Optical Photography: ArduMeter Light Meter
LDR ทั่วไปนั้นไม่เหมาะกับการถ่ายภาพอย่างยิ่ง เนื่องจากมันไม่เป็นเชิงเส้นและไม่ได้รับการปรับเทียบกับความยาวคลื่นที่สายตามนุษย์รับรู้ กล้องระดับมืออาชีพต้องการการคำนวณ Exposure ที่แม่นยำไร้ที่ติ ArduMeter Light Meter ใช้ประโยชน์จากเซ็นเซอร์ออปติคอลแบบดิจิทัล BH1750 หรือ TSL2591 ที่ล้ำสมัยอย่างยิ่ง ในการตรวจจับค่า ambient Lux ที่แม่นยำทางคณิตศาสตร์ได้อย่างสมบูรณ์แบบ และแปลงค่าเหล่านั้นให้เป็น "Exposure Value (EV)" อันเป็นพื้นฐานที่จำเป็นสำหรับช่างภาพฟิล์มที่ใช้กล้องแมนนวล

ฟิสิกส์ของการตรวจจับ Digital Lux (BH1750)
BH1750 FVI I2C Sensor ทำหน้าที่เป็นดวงตาดิจิทัลที่แม่นยำสูงพิเศษของคุณ
- มันไม่ได้ส่งออกค่า analog คร่าวๆ (
0-1023) แต่โปรเซสเซอร์ในตัวของมันส่งออกค่า Lux ทศนิยมที่แม่นยำ (เช่น54,000 Luxสำหรับแสงแดดจ้า) - มันมีฟิลเตอร์สเปกตรัมในตัวที่ละเลยแสงอินฟราเรดและอัลตราไวโอเลตด้วยอัลกอริทึม เลียนแบบเส้นโค้งความไวของดวงตามนุษย์และฟิล์มเคมีได้อย่างสมบูรณ์แบบ!
การคำนวณสามเหลี่ยม Exposure Value (EV)
เมื่อ Arduino ได้รับค่า ambient Lux ทั้งหมดแล้ว มันจะต้องแก้สมการฟิสิกส์ที่ซับซ้อนภายในโค้ด C++
- ช่างภาพตั้งค่า ISO (Film Speed) เป็น 400 โดยใช้แป้นหมุน rotary encoder
- Arduino คำนวณ Exposure Value:
float EV = log2((Lux * ISO) / 330); - เมื่อกำหนด EV ได้แล้ว โค้ดจะล็อกตัวแปรหนึ่งตัว (เช่น Aperture priority:
f/2.8) - มันทำการแก้สมการทางคณิตศาสตร์ขั้นสุดท้ายเพื่อหาตัวแปรที่ขาดหายไป: Shutter Speed
Shutter = (Aperture * Aperture) / pow(2, EV); - จอ OLED จะแสดงผล:
ISO 400 | f/2.8 | 1/500 secช่างภาพจะป้อนการตั้งค่าที่แม่นยำเหล่านั้นลงในกล้อง Leica manual ของตน โดยไม่ต้องพึ่งพา Light Meter วินเทจราคาแพงอีกต่อไป!
ฮาร์ดแวร์ออปติคอลความแม่นยำสูง
- Arduino Pro Mini or ESP32 (ประมวลผลขนาดกะทัดรัด)
- BH1750 or TSL2591 I2C Ambient Light Sensor (ต้องถูกครอบด้วยครึ่งโดม "ลูกปิงปอง" สีขาวโปร่งแสง เพื่อกระจายแสง Incident ได้อย่างเหมาะสม!)
- SSD1306 0.96" I2C OLED Screen สำหรับการอ่านค่าที่คมชัดแม้ในแสงแดดจ้า
- Rotary Encoder (EC11) สำหรับหมุนเลือกการตั้งค่าเมนูได้อย่างรวดเร็ว
- LiPo Battery and Charger