温度检测 微电脑 三极管
`
今天我跟大家分享的是一款“微电脑智能温控市电开关”的全手工DIY过程,曾经,有那么一段时间,我觉得DS18B20这个小小的温度检测芯片真的好强 大,别看它的身材小,但是功能却相当强劲!之所以说它强劲,是因为,它用一个三极管大小的身材,简单的连线,极少的外围电路以及极小的误差,实现了温度的 数字化输出,另外,它还有片内EEPROM,我们完全可以把系统数据存储在它的“脑子”了,用三两行代码就可以随时取用,还有,我们可以用一条通信线把很 多DS18B20串成一大串,MCU可以独立和任何一个节点的18B20通信,大家说,是不是够强劲?
这个DIY的“冲动”来自对DS18B20温度检测芯片的“崇拜”,而我在那个“家庭实用供电中控系统”的分享中也说过,我的DIY一直都是以“实用”为 基本原则,那好,经过一段时间的构思和设计,这个“微电脑智能温控市电开关”就在我的努力下诞生了。先说一下这个DIY的实用**,简言之,这个DIY可 以精确地探测环境温度,在显示出环境温度的同时,还可以根据用户设定的温度阀值进行自动的电路控制,例如,当环境温度高于34摄氏度的时候自动打开空调, 当温度降下来以后再关掉空调,也就是说,用户想把环境温度控制在34摄氏度,那好,告诉这个DIY作品就OK了!
好了,闲言少叙,Action!
第一步:准备塑料壳体、覆铜板和其他元器件,先来两张壳体和覆铜板的特写[/url]
[url=http://image.eet-cn.com/images/attachments/201406/original/9950081587_TIME_1402045992202.jpg]
第二步:涉及到壳体组装的手工DIY要注意先处理覆铜板在壳体内的安装位置,确定螺丝位置等因素,不要等到焊完元件才发现不合适,所以,千万不要着急,先处理好覆铜板再说!
[/url]
[url=http://image.eet-cn.com/images/attachments/201406/original/9950081587_TIME_1402046015354.jpg]
第三步:设计程序流程->编程
[/url]
第四步:面包板测试,程序调试,其实对于DIY来说,这一步也是很重要的,它可以帮助你发现很多实际应用中的问题以便及时解决
[url=http://image.eet-cn.com/images/attachments/201406/original/9950081587_TIME_1402046038759.jpg]
第五步:电路测试完成以后,就开始按照自己的想法设计PCB吧,注意螺丝位置哦!~~~
[/url]
第六步:PCB设计完成后,动手做板子吧,这次我用的感光油墨法
[url=http://image.eet-cn.com/images/attachments/201406/original/9950081587_TIME_1402046122335.jpg]
[/url]
[url=http://image.eet-cn.com/images/attachments/201406/original/9950081587_TIME_1402046152616.jpg]
第七步:曝光的过程没有拍照,也许我当时太在意曝光时间,太关注曝光的程度了,以至于没有拍照,曝光完成后就开始显影,泡到显影液用毛刷轻轻的刷,刷出PCB后就开始蚀刻吧,这一步也是“大快人心”的步骤
[/url]
第八步:脱膜
[url=http://image.eet-cn.com/images/attachments/201406/original/9950081587_TIME_1402046186187.jpg]
第九步:PCB完成
[/url]
来几张PCB的特写吧~~
[url=http://image.eet-cn.com/images/attachments/201406/original/9950081587_TIME_1402046207762.jpg]
[/url]
第十步:PCB完成之后,元器件的焊接也是整个DIY的重头戏,下面就是将所有元器件焊接完成的效果了
[url=http://image.eet-cn.com/images/attachments/201406/original/9950081587_TIME_1402046230030.jpg]
[/url]
第十一步:接下来,我们要处理一下壳体了,在壳体的前面板打出LED指示灯的孔和数码管的显示窗口
[url=http://image.eet-cn.com/images/attachments/201406/original/9950081587_TIME_1402046274240.jpg]
[/url]
[url=http://image.eet-cn.com/images/attachments/201406/original/9950081587_TIME_1402046304299.jpg]
第十二步:打出数码管和LED指示灯的孔之后,装上前面板初步看看效果
[/url]
第十三步:在数码管窗口敷上一片绿色的塑料片,看上去效果更好点
[url=http://image.eet-cn.com/images/attachments/201406/original/9950081587_TIME_1402046333759.jpg]
[/url]
第十四步:不要以为这就完了,哈哈,各位看官,继续往下看吧!需要自己设计一个前面板的图,打印出来后贴到前面板上,看看效果,咋样?好看多了!!
[url=http://image.eet-cn.com/images/attachments/201406/original/9950081587_TIME_1402046358067.jpg]
第十五步:在供电模块位置的上方外壳用小锯条锯出一排散热窗,在PCB右侧DS18B20位置的外壳处开出足够大的孔,有利于DS18B20更加准确的检测环境温度
[/url]
好 了,这款“微电脑智能温控市电开关”到这里就基本DIY完成了,下面奉上整机的效果图,有了它,你可以将你的房间温度精确地控制在你觉得舒服的温度了!! (PS:下图照片中两位数码管亮度差异是由于数码管的动态扫描显示遭遇相机的快门速度快的缘故,实际应用中肉眼是不会觉得亮度差异的)
[url=http://image.eet-cn.com/images/attachments/201406/original/9950081587_TIME_1402046381518.jpg]
差 点忘了,现在补充一点,再给大家一点建议哈,这是我在平常不断地实验中得到的经验,拿出来和大家分享了:在处理这种MCU旁边有强电继电器的时候,当继电 器有负载时,电路闭合/断开的瞬间,继电器的干触点会产生电弧,而这种电弧所带来的电磁干扰会对MCU的I/O口造成不规律的干扰,所以在实际应用中,需 要用铜箔胶带,铝箔胶带等带有屏蔽作用的东西“包住”继电器,防止继电器电弧对MCU造成干扰!!切记切记,如果你的系统莫名其妙地不正常,那不是程序跑 飞了,赶紧处理一下你的继电器吧!!~~~~
`
回帖(14)
2014-9-2 16:16:58
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报
2014-9-2 18:49:13
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报
2014-9-14 15:52:36
楼主,强大呀,不错,学了!
楼主,强大呀,不错,学了!
举报
2015-5-12 11:38:51
顶。。。。。。。。。。。。。。。。。。。。
顶。。。。。。。。。。。。。。。。。。。。
举报
更多回帖