一、项目背景
在摄影领域,尤其是胶卷摄影中,准确的曝光控制对于拍摄效果至关重要。传统的相机测光计价格昂贵,且操作复杂,不适合普通爱好者使用。随着电子技术的发展,基于微控制器的低成本测光计成为一种可行的解决方案。本项目旨在设计一款基于ESP32的低成本相机测光计,适用于胶卷相机的曝光测量,通过简单的操作界面和实时计算功能,帮助用户快速获取准确的曝光值。
二、项目目标
1. 低成本:通过优化设计和选用经济实惠的元件,将设备的复刻成本控制在50元以内。2. 高精度:采用高精度的光强传感器(BH1750FVI),确保测量结果的准确性。3. 易用性:通过旋转编码器和按钮调节ISO、光圈和EV值,实时显示曝光值,操作简单直观。4. 便携性:设计紧凑,可以直接安装在相机的热靴或冷靴上,方便携带和使用。
三、项目意义
1. 推动摄影爱好者社区发展:通过提供低成本的测光计,降低胶卷摄影的门槛,吸引更多爱好者参与。2. 促进开源硬件文化:遵循开源协议,分享项目成果,鼓励社区成员参与改进和创新。3. 提升个人技能:项目涉及硬件设计、电路制作、软件编程等多个领域,为参与者提供全面的学习和实践机会。
四、项目内容
(一)硬件设计
1. 主控芯片:ESP32 WROOM 32E,具备强大的处理能力和丰富的外设接口。2. 光强传感器:BH1750FVI,通过I2C接口与ESP32连接,测量范围0~65534勒克斯,精度±20。3. 显示模块:0.96寸单色OLED屏,分辨率128×64,用于显示ISO、光圈、EV值和曝光值。4. 输入模块:两个EC11旋转编码器和两个按钮,用于调节ISO、光圈和EV值。5. 电源管理:TP4056充电模块,支持3.7V锂电池充电,配备电量检测功能。6. 结构设计:采用上下板三明治结构,主控板承载ESP32模块、OLED屏、编码器与按钮,测光板承载BH1750感光芯片、TP4056充电部分与CH340C USB转串口。外壳为3D打印,用于安装和保护电路。
(二)软件设计
1. 功能模块光强测量:通过BH1750FVI传感器实时测量环境光强。曝光计算:根据ISO、光圈和EV值,通过曝光公式计算曝光值,并在OLED屏上显示。电量检测:实时检测电池电量,并在OLED屏上显示。睡眠模式:在无操作5分钟后进入低功耗睡眠模式,通过GPIO中断唤醒。2. 用户界面OLED显示:显示ISO、光圈、EV值、光强值和曝光值。旋转编码器和按钮:用于调节ISO、光圈和EV值。3. 程序优化代码结构优化:减少冗余代码,提高程序运行效率。低功耗管理:优化程序逻辑,降低设备在正常工作和睡眠模式下的功耗。
买家 | 规格或版本 | 评分 | 评价 | 时间 |