最近在学习物联网,毕竟现在人工智能包括无人驾驶,自动避障等行业的火热,所以在这里分享学习笔记
工具:
硬件:Arduino,热释电红外(用于人体红外感应),声音模拟器(声控灯),网上有卖不是很贵十几块钱
声音模拟器:
热释电红外:
软件:Mixly
步骤
【实验一】实现声控灯。
【实验二】实现人体红外检测控制LED灯开关。
一.在mixly中写好相关模块控制代码
【实验一】实现声控灯
模块代码:
对应的c语言代码如下:
volatile int item;
void setup(){
item = 0;
Serial.begin(9600);
pinMode(11, OUTPUT);
}
void loop(){
item = analogRead(A0);
Serial.println(item);
if (item >= 70) {
digitalWrite(11,HIGH);
} else {
digitalWrite(11,LOW);
}
}
【实验二】实现人体红外检测控制LED灯开关。
模块代码:
对应的c语言代码:
volatile boolean item;
void setup(){
item = 0;
pinMode(0, INPUT);
Serial.begin(9600);
pinMode(11, OUTPUT);
}
void loop(){
item = digitalRead(0);
Serial.println(item);
if (item == 1) {
digitalWrite(11,HIGH);
} else {
digitalWrite(11,LOW);
}
}
二.接线
声控灯:
灯泡连接到相应的管脚,声控灯一共三条线,一条连管脚,一条连电伏,一条连GND
实现人体红外检测控制LED灯开关:
同上
三.编译并上传代码实现功能
先点击编译看是否成功,再把usb线连接到电脑并上传,上传成功后这个arduino就可以实现相应功能了
视频演示链接:
声控灯
人体红外检测控制LED灯开关
arduino还可以实现很多功能,温度,屏幕显示等等不过需要相应的组件,这些只能算作入门级的,以后会继续发布相关的简单入门案例,相信大家可以自己Diy许多有趣的东西