# 非接触式测温枪 ![](images/case_8.png) 疫情期间除了去医院做相关核酸检测,最直观的办法便是测温,而在公共场合,红外测温具有灵敏度高与温度测量较准确的特性,是特殊时期的最佳解决办法。 本节非接触式测温枪用到的知识点: - 红外测温 - 加速度计 ## 操作流程 按照程序初始化中的端口进行硬件接线,打开电源后我们就可以开始测温了。测温的距离在1~5cm左右,由于红外测温探头数值线性变化,检测距离太远或太近都会数值偏差。 - 我们稍微用一些力快速按下‘枪把’,让红外探头对准人体皮肤,此时如果测量温度在36°C左右的正常范围,就会返回正确的提示音,测温模块上led亮绿灯,并且可以在microbit点阵屏上看到笑脸; - 如果检测对象距离太远,则温度被视为检测环境温度,此时温度数值可能会低于35°C,点阵屏返回X,测温模块亮黄灯; - 最后如果被检测者确实发烧了则温度会高于37.5°C,此时可以听到警告的提示音,测温模块亮红灯并且microbit显示‘警告脸’表情。当然如果你检测一杯热水,那就会当做发烧的逻辑处理~ ## 主程序运行