非接触式测温枪

../../_images/case_8.png

疫情期间除了去医院做相关核酸检测,最直观的办法便是测温,而在公共场合,红外测温具有灵敏度高与温度测量较准确的特性,是特殊时期的最佳解决办法。

本节非接触式测温枪用到的知识点:

  • 红外测温

  • 加速度计

操作流程

按照程序初始化中的端口进行硬件接线,打开电源后我们就可以开始测温了。测温的距离在1~5cm左右,由于红外测温探头数值线性变化,检测距离太远或太近都会数值偏差。

  • 我们稍微用一些力快速按下‘枪把’,让红外探头对准人体皮肤,此时如果测量温度在36°C左右的正常范围,就会返回正确的提示音,测温模块上led亮绿灯,并且可以在microbit点阵屏上看到笑脸;

  • 如果检测对象距离太远,则温度被视为检测环境温度,此时温度数值可能会低于35°C,点阵屏返回X,测温模块亮黄灯;

  • 最后如果被检测者确实发烧了则温度会高于37.5°C,此时可以听到警告的提示音,测温模块亮红灯并且microbit显示‘警告脸’表情。当然如果你检测一杯热水,那就会当做发烧的逻辑处理~

主程序运行