luyuhao 发表于 2017-7-13 15:53:36

uPyCraft-micropython教程之红外测温模块

简介:DFRobot 最新推出的MLX90614红外测温模块,通过探测物体红外辐射能量的大小和波长的分布来检测物体的表面温度。


【硬件准备】


物品 数量
FireBeetle Board-ESP32 1
FireBeetleCovers-Gravity Adapter Board 1
MLX90614 1
四线杜邦线 1
micro-USB线 1

【软件准备】


名称 版本
uPyCraft V0.21
MLX90614库
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.所测的温度将会显示在下方的命令框






【代码】
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()




MLX90614的库:




MLX90614的购买链接:
https://www.dfrobot.com.cn/goods-1302.html


欢迎大家加入uPyCraft-micropython QQ群:619558168

rain 发表于 2018-12-18 10:52:13

请问有没有mlx90640的microPython库?
页: [1]
查看完整版本: uPyCraft-micropython教程之红外测温模块