简易温度传感器设计
最近在上一门叫电子设计基础的课。课上要设计一个简易温度传感器,然而老师给出的方案真心不怎么样,所以自己重新设计了一个
用二极管做温度传感器,STM32F103C8T6采集电压数据换算成温度,最后用数码管显示出来。供电采用3.7V锂电池,还配备有Type-C插口用来充电。
原理图如下:
这里最复杂的应该是供电部分。供电部分的方案用的是了TT在射频功率计的设计里使用的方案,锂电池输入经过TPS63070升压到6.3V,再经SPX3819和RT9013分别降压到5V和3.3V。锂电池充电管理使用IP2312。数码管驱动用的是74HC595,用单片机的三个IO口就能同时控制数码管的8个脚,余下两个LED的阴极则与三极管开关相连,没有直接接单片机IO口主要是考虑到单片机吸收电流的能力有限,因此间接使用IO口控制三极管的通断。在同一时刻,数码管只能显示一个数字,为了达到同时显示的效果需要利用视觉暂留,我设定两个数字的闪烁频率为100Hz。
二极管的导通压降与温度的关系大约是-2mV/摄氏度,此处运放反向放大30倍,这样能覆盖大约55摄氏度的范围。单片机同时读取运放的输出电压和电池电量,电量过低时指示灯亮起。
简易温度传感器设计
http://example.com/2024/09/19/温度传感器/