找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5742|回复: 3
收起左侧

自制简易照度计

[复制链接]
ID:71235 发表于 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点,照度计胜利完工~


正面

背面



回复

使用道具 举报

ID:115897 发表于 2016-6-17 00:21 | 显示全部楼层
顶一个
回复

使用道具 举报

ID:270964 发表于 2018-4-16 14:28 来自手机 | 显示全部楼层
能分享下原理图吗?
回复

使用道具 举报

ID:744791 发表于 2020-5-27 18:00 | 显示全部楼层
能分享下原理图吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表