标题:
自制简易照度计
[打印本页]
作者:
xiaoniu
时间:
2014-12-27 21:04
标题:
自制简易照度计
这是一个简易照度计,用磁带盒做的外壳,加上以前做的心率计和温湿度气压计,形成了磁带盒工具三兄弟。
硬件配置是:褐色的磁带盒、ATTINY13、SM0801B段式液晶显示器、BH1750FVI IIC接口的光传感器模块、600mah聚合物锂电池组(包含充电模块和保护板)、开关、DC插座、接插件电线螺丝螺帽若干。
SM0801B段式液晶显示器有必要多说几句,这个模块是8位带小数点,二线串行接口的小型段式液晶显示模块,接口简单,编程方便,可以在3v以下工作而不会显示模糊,可以显示8个数字,记得这种模块很早就放在我的小仓库里了,估计是2000年左右买的,那时候还没淘宝,共有三个,银色的边框,一直没用起来,08年出院后又重玩电子,第一个制作就是用它做了个带温度的数字钟,到现在还在正常的运行中,这次用的是两年前买的黑色边框的那种,为什么用它呢?一是:要做的照度计满量程是65536LUX,也就是两个字节,5位十进制数字,前面做的心率计和温湿度计用的是4位的显示器,其实淘宝上买的那种便宜的照度计就是4位显示器的,超出量程用指示灯指示,我不想搞得这么麻烦。二是:用的ATTINY13有效接口只有5个,IIC用掉2个,只有3个了,用串行的是最好的选择,用2根线,还能富余一个口。三:耗电省,最早做的那个数字钟,整机工作电流不到1ma,3节镍氢差不多能用3个月,用在电池供电的设备上最合适不过了。
23日晚有了想法,当即就用小开发板开始测试了,最主要还是看看能否用软件模拟的IIC读取传感器模块是否可行,通过后 又移植了显示器的驱动程序,最后完善了一下程序,build后,1K的空间还能富余个15%,这就是说,照度计的计划可以实行了。
昨天在上班时优化了点程序,再加上了滤波的功能,后来回家测试这个程序的时候,发现滤波完全是多余的,因为传感器非常灵敏,稍微一点光照角度变化,就能引起数值很大的变化,在这种应用场合下,滤波纯属多余。晚上7点多才开始设计PCB,设计盒子的安装布局,显然由于显示器太长了,这次布局只能横着安排了,显示器安装在盖子上,长度恰好,而控制板安装在盒子的凹槽里,厚度目测也是合适的。设计好PCB,到8点半才狠狠心,决定下手去完成。板子用了淘宝送的只有0.5MM的覆铜板,为了是更容易安装到盒子的凹槽,腐蚀花去了1个多小时,预计是20分钟就能腐蚀完的,但是不知怎么回事,最近的覆铜板到了最后总会留下几块雪花一样的区域很难被腐蚀,为了去掉这些斑块花去了很长的时间。钻孔,焊接,接线,开孔,安装,调试,除了发现液晶显示的两根线反了外,其他都很完美,而反的线修改一下程序就可以,这就是用单片机的好处~~。到凌晨1点,照度计胜利完工~
正面
背面
作者:
落叶123秋风
时间:
2016-6-17 00:21
顶一个
作者:
2578
时间:
2018-4-16 14:28
能分享下原理图吗?
作者:
shirayuki_lumi
时间:
2020-5-27 18:00
能分享下原理图吗
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1