สารบัญ:

Intervalometer พร้อมโพเทนชิออมิเตอร์: 4 ขั้นตอน
Intervalometer พร้อมโพเทนชิออมิเตอร์: 4 ขั้นตอน

วีดีโอ: Intervalometer พร้อมโพเทนชิออมิเตอร์: 4 ขั้นตอน

วีดีโอ: Intervalometer พร้อมโพเทนชิออมิเตอร์: 4 ขั้นตอน
วีดีโอ: MakeCode Tutorial 2024, กรกฎาคม
Anonim
Intervalometer พร้อมโพเทนชิออมิเตอร์
Intervalometer พร้อมโพเทนชิออมิเตอร์

ฉันเพิ่งตัดสินใจสร้างเครื่องวัดช่วงเวลาแบบง่าย ๆ ด้วยอินพุตพารามิเตอร์ง่าย ๆ สำหรับไทม์แล็ปส์ เครื่องวัดช่วงเวลาใช้สองปุ่ม (Enter and Select) และหนึ่งโพเทนชิโอมิเตอร์ (หม้อ) ด้วยปุ่มต่างๆ คุณสามารถเข้าสู่โหมดตั้งโปรแกรมหรือเริ่มการถ่ายภาพไทม์แลปส์ได้ ด้วยเงินกองกลาง คุณสามารถระบุ (โดยมีข้อผิดพลาดเล็กน้อย) จำนวนวินาทีระหว่างการยิงและนาทีทั้งหมดของการยิง

มีหลายวิธีในการเลือกและคำนวณพารามิเตอร์ไทม์แลปส์ ที่ฉันเสนอที่นี่เป็นเพียงหนึ่งในนั้น

หลังจากเข้าสู่ช่วงเวลาและระยะเวลาในการถ่ายภาพไทม์แลปส์ทั้งหมด โปรแกรมจะคำนวณจำนวนช็อตทั้งหมดและจะเริ่มถ่ายภาพตามช่วงเวลาที่กำหนดเป็นวินาที

ฉันได้แนบภาพร่างโปรแกรมสำหรับ Arduino ใน C มันเป็นเพียงภาพร่าง ฉันไม่ใช่โปรแกรมเมอร์ที่ดี ดังนั้นคุณสามารถนำสิ่งนี้มาเป็นแนวคิดและสร้างเวอร์ชันที่ดีกว่าเพื่อให้เหมาะกับความต้องการของคุณ

เสบียง

นี่คือวัสดุที่ฉันใช้ในโครงการนี้:

01 x Arduino นาโน

01 x LCD 16x2 พร้อม PCF8574T (I2C)

ออปโตคัปเปลอร์โฟโตทรานซิสเตอร์วัตถุประสงค์ทั่วไป 01 x 4N35 (คุณสามารถใช้ PC817 หรืออื่นที่คล้ายคลึงกัน)

02 x ปุ่มสวิตซ์

โพเทนชิออมิเตอร์ 01 x 10k

ตัวต้านทาน 02 x 10k

Ohter: บอร์ด, คอนเน็กเตอร์, สายไฟ, สาย USB

ขั้นตอนที่ 1: ประกอบ

ประกอบ
ประกอบ
ประกอบ
ประกอบ
ประกอบ
ประกอบ

ฉันใช้บอร์ดสากลมาตรฐานสำหรับการบัดกรีส่วนประกอบทั้งหมด จากนั้นฉันก็ใช้ขั้วต่อสำหรับติดตั้งนาโนและหลีกเลี่ยงการบัดกรีบนหมุดโดยตรง ฉันยังใช้ซ็อกเก็ต IC สำหรับโฟโตทรานซิสเตอร์ จากนั้นบัดกรีโดยตรงบนส่วนประกอบที่เหลือ

ฉันใช้ลวดพันและลวดทองแดง จอแสดงผลติดตั้งโดยใช้ตัวแยกเขียงหั่นขนมพร้อมสกรู

ฉันใช้พลังงานจากขั้วต่อ USB กับนาโนในขณะที่ฉันกำลังเขียนโปรแกรม หลังจากนั้น ฉันตัดสินใจใช้แหล่งจ่ายไฟแบบสแตนด์อโลนที่ 5V จากโทรศัพท์มือถือเครื่องเก่า ฉันเพิ่งปรับขั้วต่อสำหรับพิน ฉันขับเคลื่อนนาโนโดยใช้พิน GND และพิน 5V

จากนั้นฉันก็เชื่อมต่อตัวต้านทานหม้อด้านหนึ่งกับ GND และอีกด้านหนึ่งกับ 5V ศูนย์กลางเชื่อมต่อกับ A0 (อินพุตแบบอะนาล็อก) อินพุต A0 จะอ่านจาก 0V ถึง 5V และจะแปลงเป็นค่าจำนวนเต็มในช่วง 0 ถึง 1023

สวิตช์ปุ่มเชื่อมต่อกับ D3 และ D4 ในนาโน ในที่สุดฉันก็ใช้ D13 เป็นเอาต์พุตดิจิตอลไปยังโฟโต้ทรานซิสเตอร์

ฉันมี Cannon SX-50HS รุ่นเก่าที่ไม่ใช่ DLSR ที่ใช้ปลั๊กมาตรฐาน 2.5 มม.

ขั้นตอนที่ 2: วงจร

The Circuit
The Circuit

วงจรนั้นง่ายมาก ฉันใช้ DI สองตัวเป็นอินพุต (D3, D4) หนึ่งอินพุตแบบอะนาล็อกเพื่ออ่านค่าของโพเทนชิโอเมนเตอร์ (จาก 0 ถึง 1023) และเอาต์พุตดิจิทัลหนึ่งรายการเพื่อทริกเกอร์โฟโตทรานซิสเตอร์ (D13) รูปภาพแสดงแผนผังพื้นฐาน

I2C LCD เชื่อมต่อกับ GND และ 5V SDA และ SCL จากจอแสดงผลเชื่อมต่อกับหมุด Arduino SDA(A4) และ SCL(A5)

สามารถปรับปรุงได้หลายวิธีและเหมาะสมกับความต้องการของคุณ

ขั้นตอนที่ 3: โปรแกรม

ฉันได้แนบแบบร่างของโปรแกรมแล้ว ฉันใช้ไลบรารี "Wire.h" และ "LiquidCrystal_I2C.h" เพื่อจัดการการแสดงผล

โปรแกรมนี้ง่ายมากและสามารถปรับปรุงได้หลายวิธี เริ่มต้นด้วยการกำหนดตัวแปร เริ่มต้นอินพุต เอาต์พุต จอ LCD แล้วพิมพ์ข้อความต้อนรับ

หลังจากนั้นคุณต้องป้อนเวลาระหว่างการถ่ายภาพและเวลารวมของการถ่ายภาพ คุณสามารถกดปุ่ม "เลือก" เพื่อแก้ไขพารามิเตอร์ไทม์แลปส์หรือ "ป้อน" เพื่อเริ่มถ่ายภาพ

ขั้นตอนที่ 4: การปรับปรุง

โครงการนี้สามารถปรับปรุงได้หลายวิธี ฮาร์ดแวร์นั้นง่ายมาก โพเทนชิออมิเตอร์อาจช่วยในการป้อนพารามิเตอร์ได้ง่ายมาก แต่บางครั้งความแม่นยำก็ไม่ดี ขึ้นอยู่กับคุณภาพของโพเทนชิออมิเตอร์ คุณสามารถแทนที่ด้วยตัวเข้ารหัส ตัวอย่างเช่น โฟโต้ทรานซิสเตอร์สามารถถูกแทนที่ด้วยอุปกรณ์อื่น การติดตั้งส่วนประกอบสามารถทำได้อย่างกะทัดรัดและภายในตัวเครื่อง คุณยังสามารถใช้ไมโครคอนโทรลเลอร์ตัวอื่นที่คุณมีอยู่ได้

นี่เป็นเพียงโครงการง่ายๆ ที่ฉันทำขึ้น เพราะฉันต้องถ่ายรูปและทำไทม์แลปส์ ฉันดีใจที่ได้แบ่งปันกับชุมชนเพื่อให้สามารถปรับปรุงและอาจใช้เป็นแรงบันดาลใจสำหรับโครงการอื่น ๆ

แนะนำ: