矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 3197|回复: 1

极其简单的数显温度计

[复制链接]
     
发表于 2013-11-22 16:01:19 | 显示全部楼层 |阅读模式
本帖最后由 barracuda 于 2013-11-22 16:03 编辑

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

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

连接一些必要的线路
002.jpg
003.jpg

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

试一下,尺寸正好
005.jpg

然后焊接DS18B20
006.jpg

组合线路板和数码管
007.jpg

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

完工
010.jpg

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

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

室外窗台上
015.jpg

这是搁在暖气上,36.1℃
016.jpg

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

最后是程序,也是网上找来的
电路非常简单就懒得画了,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振荡”,之后拆除晶体即可。
数码温度计.rar (33.48 KB, 下载次数: 229)

评分

1

查看全部评分

     
发表于 2013-11-22 18:38:00 | 显示全部楼层
复杂,不简单,成本高,功耗大。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-30 03:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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