學(xué)習(xí)目標(biāo)
- 四路無線遙控模塊的使用
- 震動傳感器的應(yīng)用
- 車輛防盜器功能實現(xiàn)
相關(guān)知識
四路無線遙控模塊: 由無線遙控發(fā)射器電路和無線遙控接收控制器電路組成,無線遙控發(fā)射器的電路由無線遙控發(fā)射頭、遙控編碼器和開關(guān)控制電路組成,無線遙控器利用無線電信號對遠(yuǎn)方的各種機(jī)構(gòu)進(jìn)行控制的遙控設(shè)備。
震動傳感器: 是一種將物體的機(jī)械振動或位移轉(zhuǎn)換成電信號輸出的元件。常用的震動傳感器可分為機(jī)械振動開關(guān)和電子式的震動傳感器。
震動開關(guān)從機(jī)械結(jié)構(gòu)上,一般分為滾珠類和彈簧類。我們本項目上使用的是彈簧類震動傳感器。
項目設(shè)計思路
電路搭建
所需材料
ArduinoUNO * 1
四路無線遙控模塊 * 1
震動傳感器 * 1
無源蜂鳴器 * 1
杜邦線若干
電路連接
程序編寫
課堂練習(xí):車輛防盜器
車輛停好后,按下B鍵進(jìn)行防盜模式啟動,在防盜模式下,如果車輛發(fā)生移動,那么設(shè)備開始發(fā)出警報。按下A鍵,解除警報模式。
圖形化方式:
代碼方式:
/* 項目名稱:車輛防盜器
* 項目時間:2022.03.11
* 項目作者:MRX
*/
int Switch = 0;
void setup() {
pinMode(9, INPUT);
pinMode(10, INPUT);
pinMode(2, OUTPUT);
pinMode(8, INPUT);
}
void loop() {
if (digitalRead(9)) {
Switch = true;
}
if (digitalRead(10)) {
Switch = false;
}
if (Switch == false) {
Switch = false;
noTone(2);
} else {
if (digitalRead(8) == LOW) {
for (int i = 200; i <= 800; i = i + (1)) {
tone(2,i);
delay(5);
}
} else {
noTone(2);
}
}
}
-
傳感器
+關(guān)注
關(guān)注
2552文章
51331瀏覽量
755468 -
蜂鳴器
+關(guān)注
關(guān)注
12文章
892瀏覽量
46034 -
Arduino
+關(guān)注
關(guān)注
188文章
6477瀏覽量
187477 -
遙控編碼器
+關(guān)注
關(guān)注
0文章
3瀏覽量
5626 -
無線遙控模塊
+關(guān)注
關(guān)注
0文章
6瀏覽量
5587
發(fā)布評論請先 登錄
相關(guān)推薦
評論