目前新冠病毒肆虐,手持式无接触体温计脱销。本教程教大家使用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 供电,这样便于手持移动。
下图是简图:
DownLoad Url osoyoo.com