8. 软件编程案例06:温度传感器

8.1. 简介


  • 温度传感器是指能感受温度并转换成可用输出信号的传感器。温度传感器是温度测量仪表的核心部分,品种繁多。

  • 在这次的实验中,我们将学习模拟温度传感器,并将它的数值读出显示在micro:bit的显示屏上。

8.2. 硬件连线图


../../_images/Tk7Ddy9.png

  • 使用香蕉线按如上图连接电路,电池盒内放入2颗7号AAA电池。

8.3. 电路原理图


../../_images/8pV3WaA.png

  • micro:bit插槽的GND端和电池GND相连内部,形成电流回路。

8.4. 主要元件介绍


热敏电阻

  • 热敏电阻器是敏感元件的一类,按照温度系数不同分为正温度系数热敏电阻器(PTC)和负温度系数热敏电阻器(NTC)。热敏电阻器的典型特点是对温度敏感,不同的温度下表现出不同的电阻值。正温度系数热敏电阻器(PTC)在温度越高时电阻值越大,负温度系数热敏电阻器(NTC)在温度越高时电阻值越低,它们同属于半导体器件。

  • 在实验箱板子上我们配备了1颗负温度系数热敏电阻器(NTC)。

../../_images/M3k99Lj.png

- 连线时注意正负极。

8.5. 软件编程设计


步骤 1

../../_images/t34k5Zb.png

步骤 2

  • 换算公式:

../../_images/sTfPnYc.png

  • micro:bit读取的为IO口的模拟读数,需要经过以上公式换算为温度值。

步骤 3

  • 设置一个Temperature变量来存放换算过来温度值。

  • 按照上述公式将P0口读取的模拟值换算为温度值。

../../_images/N91GU48.png

  • 显示温度值,间隔一秒钟。

../../_images/poCULlT.png

程序

---

8.6. 结论


  • 在micro:bit的点阵显示屏上实时显示当前温度。

8.7. 思考


8.8. 常见问题


8.9. 相关阅读