最近,我怀疑家里进了老鼠,于是决定用Arduino做一个监视器来监控厨房来确定是不是真的有老鼠。
器材:Arduino uno,SR505红外传感器,JDY-31蓝牙模块,若干杜邦线。、、
开发工具:Arduino IDE。
电路连接主要是蓝牙模块的RXD和TXD,和红外传感器的OUT,我们定义对应个端口就行,其它的就是按正负极来连接可以。
代码
#include <SoftwareSerial.h>
// Pin10接的TXD
// Pin11接的RXD
SoftwareSerial BT(10, 11);
int Sensor_pin = 7;//红外传感器OUT连接Pin7
void setup() {
pinMode(Sensor_pin,INPUT); //设置人体红外接口为输入状态
Serial.begin(9600);
BT.begin(9600);
}
void loop() {
int val=digitalRead(Sensor_pin); //定义参数存储人体红外传感器读到的状态
if(val == 1)
{
BT.print("有老鼠");
}
else
{
BT.print("安全");
}
delay(3000); //延时100毫秒
}
然后,下载一个SPP蓝牙助手在手机上,连接上就行了。
当我把手放在传感器面前时,手机上显示有老鼠,挪开时是安全
Arduino工作时会亮红色的LED灯,可能会吓跑老鼠,所以我用电胶布把灯贴住了。