uPyCraft-micropython教程之红外测温模块
2017-07-131.5万
AI 快速预览详细
本文是一篇关于使用DFRobot的MLX90614红外测温模块的教程。文章详细介绍了所需的硬件(如FireBeetle Board-ESP32、MLX90614模块等)和软件(如uPyCraft V0.21、MLX90614库等)。通过具体的硬件连接步骤和代码示例,读者可以轻松实现红外测温功能。最终效果是能够实时显示物体的温度数据。
|
简介:DFRobot 最新推出的MLX90614红外测温模块,通过探测物体红外辐射能量的大小和波长的分布来检测物体的表面温度。 【硬件准备】
【软件准备】
【硬件连接】 1. 将Adapter Board装在ESP32上 2. 将MLX90614的VCC、GND、SDA、SCL接口依次与Adapter Board的 3V3、GND、SDA、SCL接口连接 如下图: ![]() 【软件操作】 1.打开uPyCraft,选择对应串口与板子 ![]() 2.在/device目录下创建lib目录,并将MLX90614的库下载到lib ![]() 3.将MLX90614的Demo下载到/device目录,点击运行 ![]() 4.所测的温度将会显示在下方的命令框 ![]() 【代码】 [mw_shl_code=python,true]import MLX90614 from machine import Pin,I2C import time i2c = I2C(scl=Pin(22), sda=Pin(21), freq=100000) ir=MLX90614.MLX90614(i2c) while True: time.sleep(1) print("Object %s *C"% ir.getObjCelsius()) print("Object %s *F"% ir.getObjFahrenheit()) print("Ambient %s *C"% ir.getEnvCelsius()) print("Ambient %s *F"% ir.getEnvFahrenheit()) print() [/mw_shl_code] MLX90614的库: MLX90614.rarMLX90614的购买链接: https://www.dfrobot.com.cn/goods-1302.html 欢迎大家加入uPyCraft-micropython QQ群:619558168 |
-
14.png (195.73 KB, 下载次数: 5329)










