该项目是基于之前的《mind+:AI智能管家》进行了一些改动,在上一版的基础上,增加了一些外设,从而让AI管家更加的具象化起来。程序结构上和之前的雷同,增加了一些执行器的控制。最近疫情严重,故增加了一个进门测量体温和出门提醒戴口罩的功能。
步骤1 电路连接
1.红外温度传感器=====》Arduino # I2C
2.人体红外传感器=====》Arduino # 5
3.LED4=============》Arduino # 6
4.Arduino # 2=========》掌控板 P15
5.Arduino # 3=========》掌控板 P14
6.Arduino # 7=========》掌控板 P16
7.LED1==============》掌控板 P8
8.LED2==============》掌控板 P9
9.LED3==============》掌控板 P13
10.舵机1=============》Arduino # 11
11.舵机2=============》Arduino # 10
步骤2 实时模式下加载AI图形识别模块
该步骤和上一个版本的步骤一样,这里我就不详细来讲了,想要了解的同学可以再去看一下。
步骤3 红外测量体温功能
传感器工作原理:
这里测量体温功能主要通过红外测温传感器来实现,MLX90614红外测温模块,通过探测物体红外辐射能量的大小和波长的分布来检测物体的表面温度。红外测温器由光学系统、光电探测器、信号放大器和信号处理及输出等部分组成。光学系统汇聚其视场内的目标红外辐射能量,视场的大小由测温仪的光学零件及其位置确定。红外能量聚焦在光电探测器上并转变为相应的电信号。该信号经过放大器和信号处理电路,并按照仪器内的算法和目标发射率校正后转变为被测目标的温度值。
产品参数:
型号:MLX90614-BCC
工作电压:3.3V-5V
工作电流:1.2mA
温度范围:-70.01℃至+382.19℃,分辨率0.01℃
接口类型:IIC 接口线序:VCC,GND,SCL,SDA
尺寸:31.5mm×18mm
这里虽然说它的工作电压是3.3——5V,但是我在掌控板上直接使用发现并不能工作,供电还是需要5V。程序比较简单,大家可以下载了来看。其余的执行器控制都是非常的简单了,我也就不在这里浪费大家的时间了。
评论