barracuda 发表于 2013-11-22 16:01:19

极其简单的数显温度计

本帖最后由 barracuda 于 2013-11-22 16:03 编辑

这是一个非常简单的数显温度计,只需要3个零件就可以做出来
原理就是利用DS18B20测量温度,然后用MCU将温度数据通过数码管显示出来

首先备料,STC12C5620一个,DS18B20一个,4位共阳数码管一个,洞洞板边角料一块


连接一些必要的线路



然后对数码管的管脚稍做处理


试一下,尺寸正好


然后焊接DS18B20


组合线路板和数码管


最后焊接单片机,已经事先写好程序
一旦焊上后,再发现问题就会很难修改,所以焊接之前要仔细检查



完工


测试,电源是4节镍氢电池
放在电脑上,温度比较高32.3℃


这是在冰箱里,温度降到-15.4℃时抓拍的,其实温度要比-15.4℃更低,曾经用热电偶测试最低-22℃
因为时间再长电池就放不出电了


室外窗台上


这是搁在暖气上,36.1℃


这东西究竟准不准
和家里温度计做了个对比
这个小东西显示的温度会比实际温度高大约3-5℃,主要是由于
感温元件和电路靠得比较近所致,虽然这个电路功耗很低,但是仍然不可避免产生一些发热
并对感温元件产生了影响,不过家用要求精度不高,可以接受


最后是程序,也是网上找来的
电路非常简单就懒得画了,MCU是STC12C5620AD,数码管是共阳4位数码管,电源似乎3.6-5V都能工作
单片机P3.0 P3.2 P3.3 P3.7分别接数码管1-4位 P3.5接DS18B20的DQ脚
P1口接数码管的段,从P1.0-P1.7分别接数码管b、f、a、g、c、dp、d、e
烧程序时要先给MCU接上晶振,烧录时要选择“RC振荡”,之后拆除晶体即可。

pickbb 发表于 2013-11-22 18:38:00

复杂,不简单,成本高,功耗大。:lol
页: [1]
查看完整版本: 极其简单的数显温度计