目前新冠病毒肆虐,手持式无接触体温计脱销。本教程教大家使用ARDUINO来制作一个简易但又实用的手持式无接触体温计。

零部件列表:

Hardware connection:
MLX90614 传感器盒液晶屏都使用i2c 总线与arduino传递数据。
I2C 数据线含SDA 和 SCL两个引脚。SDA 与SDA 相连, SCL 与SCL相连。
In UNO版中, SCL引脚位于数据排母最左端 (D13往左第4个),   SDA在SCL 右边 (D13往左第3个). 在 UNO 版中 A4 也是SDA  A5 也是SCL.

以下是UNO与MLX90614温度传感器和1602液晶屏的具体连线:

MLX90614 Arduino UNO
SDA SDA
SCL SCL
VCC 3V
GND GND
16×2 LCD Arduino UNO
SDA A4
SCL A5
VCC 5V
GND GND

软件安装:

第1步 ) 下载液晶屏驱动库 https://osoyoo.com/wp-content/uploads/samplecode/LiquidCrystal_I2C.zip 

下载完后,在顶菜单  ->Sketch ->Include Library -> Add .Zip library , 把zip 文件倒入Arduino IDE library.

第2步 ) 加载 Adafruit_MLX90614 Library
在Arduino IDE顶菜单->Sketch ->Include Library ->Manager Libraries ,搜索关键词”Adafruit_MLX90614″ , 找到Adafruit_MLX90614 library 后,点击”Install”  把Adafruit_MLX90614 加载到IDE.

第3步) 下载本项目的测试软件 https://osoyoo.com/driver/diythermometer.ino

把程序加载到Arduino 主控版,你会看到液晶屏会显示  MLX90614 温感器前方物体的温度。你可以使用9v电池盒给代替电脑的USB电缆给Aduino 供电,这样便于手持移动。

下图是简图: