要完成此示例,您需要:
2 X Arduino Unos
用于Arduinos的2根X USB電纜
各種男性對男性,男性對女性和女性女性跳線引線。
4 X LED
4X200Ω電阻器
1 X 433mhz發(fā)射器
1 X 433mhz接收器
Arduino軟件
RCSwitch Arduino庫
設(shè)置
首先按照開發(fā)人員下載并安裝Arduino軟件操作系統(tǒng)說明,其次下載并解壓縮RCSwitch Arduino庫。將文件夾放在Documents文件夾中的Arduino/libraries文件夾中。這將允許Arduino訪問它。
第1步:發(fā)送器
這個草圖將發(fā)送數(shù)字1,2,3,4或5,具體取決于操縱桿的位置,如果它與之前讀取的數(shù)字不同,它將僅發(fā)送
一個數(shù)字操縱桿。它將使用“Digital Pin 10”并使用命令“mySwitch.send(pos,23);”進行傳輸。在這些示例中,“23”是一個不重要的數(shù)字,但如果有多個接收器,它們可用于確定哪個信號到哪個接收器。
RF控制操縱桿
在此示例工作之前,您將需要計算出操縱桿“死區(qū)”,這些是操縱桿在不使用時的水平和垂直值。在代碼中將“VALUE”替換為0,運行代碼然后從Arduino軟件菜單中選擇工具并選擇Serial Monitor,這將為您提供兩個值。停止程序并用這些值替換兩個0。
硬件設(shè)置變送器
在這個例子中我們需要四個“母對公”跳線引線,第一個從“GND”到“GND”,第二個從“VCC”到“ 5V”。第三個“HOZ”到“AO”,最后“VER”到“A1”?,F(xiàn)在連接發(fā)射器。首先使用“母對公”跳線將“GND”連接到“數(shù)字引腳13”旁邊的電路板左側(cè)的“GND”。其次使用“母對母”跳線將“VCC”連接到左上方的“5v”插頭引腳。最后使用“母對公”跳線將“ATAD/DATA”引腳連接到“數(shù)字引腳10”。您現(xiàn)在已設(shè)置為以無線方式發(fā)送一些數(shù)據(jù)。
Arduino代碼發(fā)送器代碼
#include
RCSwitch mySwitch = RCSwitch(); int hozdead= VALUE ; int verdead= VALUE ; int pos = 0; int oldpos=100; int val = 0; int val2 = 0; void setup() { Serial.begin(9600); mySwitch.enableTransmit(10); } void loop() {
現(xiàn)在讓我們制作一個接收器!
第2步:接收器
現(xiàn)在我們應(yīng)該根據(jù)
的位置設(shè)置發(fā)送器并發(fā)送1,2,3,4和5 p》操縱桿?,F(xiàn)在在接收器Arduino上,我們將等待信號,讀取它并決定打開或關(guān)閉哪個燈。
硬件設(shè)置接收器
現(xiàn)在連接收件人。首先使用“母對公”跳線引線將“GND”連接到電路板右側(cè)的“GND”。其次使用“母對公”跳線將“DOUT”引腳連接到“數(shù)字引腳2”。最后使用“母對母”跳線將“VCC”連接到左上方的“5v”插頭引腳。
使用“公對公”跳線引線數(shù)字引腳4“進入”220Ω“然后進入”LED“。使用”公對公“跳線引線”數(shù)字引腳5“進入用“220Ω”然后再用“LED”。使用“公對公”跳線“數(shù)字引腳7”變?yōu)椤?20Ω”然后變?yōu)椤癓ED”。使用“公對公”跳線引線“數(shù)字引腳9”變?yōu)椤?20Ω”,然后變?yōu)椤癓ED”。然后使用“公對公”跳線將這四個“LED”返回到“GND”。
您現(xiàn)在已設(shè)置為無線接收一些數(shù)據(jù)。
Arduino代碼接收器
//Read JoyStick val = analogRead(0); val2 = analogRead(1); Serial.println(val); Serial.println(val2); //UP 1 if (val》 verdead+30){pos=1; Serial.println(pos);} //DOWN 2 if (val《 verdead-30){pos=2; Serial.println(pos);}
你現(xiàn)在應(yīng)該能夠控制LED通過第一個Arduino上的操縱桿。
-
RF
+關(guān)注
關(guān)注
65文章
3055瀏覽量
167160 -
Arduino
+關(guān)注
關(guān)注
188文章
6473瀏覽量
187417 -
操縱桿
+關(guān)注
關(guān)注
0文章
69瀏覽量
8566
發(fā)布評論請先 登錄
相關(guān)推薦
評論