FLEXIBLA XBEE kontrollerade flygplan (4 / 8 steg)
Steg 4: Programkod
Arduino UNO är programmerad med Arduino IDE programvara. ATmega328 på Arduino UNO kommer med en starthanterare som låter dig ladda upp ny kod till det utan att använda en extern hårdvara programmerare. Den kommunicerar med STK500-protokollet.
Du kan kringgå starthanteraren och programmera mikrokontroller genom-circuit serial programming (ICSP) header, men med hjälp av boot loader programmering är snabbt och enkelt. Välj rätt styrelsen "Verktyg -> styrelsen" menyn i ArduinoIDE 0022 och bränna programmet (skiss) via standard USB-port i datorn.
Vi använde röda tegel ESC modul. Om du använder någon annan ESC-modul, kan du behöva ändra förseningar i koden därefter.
Programmera en XBee
Flera kommunikationsprogram finns tillgängliga för att programmera en XBee, såsom procontrol, xterm, pcu, X-CTU, även kitt, men bland dessa X-CTU är den enklaste, Windows-baserade grafiska programmet, även om det tar längre tid. Men när du behärskar X-CTU, kan du snabbt ansluta XBee till något annat kommunikationsprogram för och göra omprogrammering av din XBee genom korta AT-kommandon.
Hämta X-CTU från Internet och installera det på en Windows-dator. Placera XBee i Explorer styrelsen och Anslut den till USB-porten på din PC. Brand upp X-CTU och se om det identifierar enheten eller inte.
De två XBees kan göras för att kommunicera med varandra fritt och just genom X-CTU programvara. X-CTU har fyra tabbed fönster: PC inställningar, olika test, Modem och konfiguration. I fönstret PC inställningar finns tre sub-fönster längst ned: värd setup, förbrukaren com-portar och nätverksgränssnitt. Ifall du inte har hittat din rätt com portar, kan du klicka på nätverksgränssnitt och sedan Digi enhetsupptäckning för att hitta din enhet.
Tryck på Test/fråga knappen på högra sidan av fönstret samma inställningar för PC och se vad XBee den upptäcker. Kryssrutan Aktivera API eftersom vi kommer att använda denna funktion i samordnare Xbee (XB1). Nu kom till konfigurationen fönster där de flesta inställningar behöver göras.
I konfigurationen fönster, klicka på Read-knappen och din skärm börjar visar massor av data. Bli inte förskräckt; Du måste konfigurera bara några parametrar.
Klicka på alltid uppdatera Firmware, som detta kommer att hålla XBee uppdaterad med den senaste programvaran. Funktion rullgardinsmenyn Välj XBee samordnare API. Välj det högsta antalet i Version pull-down. I nätverk parametrar fönstret hitta området personliga nätverk (PAN) parameter, och ge den ett 4-siffrigt nummer, säger, 7821. Ge inte 1234 eftersom de flesta människor använder detta nummer. Om en annan person experimenterar med XBee i ditt område, kolliderar du både i luftrummet för bandbredd.
För kommunikation mellan två XBees har en samordnare och den andra en Router. Här förbereder vi samordnare XBee (XB1).
Kommer till parametern adressering på DH och DL, kallas dessa adresserna som hög och låg. DH är en 32-bitars adress skriven på XBee själv. Ange den här parametern här. I de flesta fall, det är samma siffra för alla generiska XBees: 0013A200 (ta reda på din vara säker). Nedanför detta nummer hittar du ett annat 32-bitars nummer inskrivna på XBee. Detta är antalet DL.
Parametern DL är att växlas mellan samordnare och routern; Router nummer anges till samordnare och vice versa. Efter att ha gjort som kontrollerar skriva och inställningarna skrivs i din samordnare XBee. Se meddelandet nedan. Du kan behöva din Internet-anslutning på nu. När det är över, visas "färdiga" meddelande längst ned.
Klappa din tillbaka; du har ställt in XBee samordnaren framgångsrikt! Nu bort samordnaren och infoga den andra XBee (XB2) och öppna konfigurationsfönstret. Efter kontroll Läs, och att få parametrar visas på mellersta fönstret, gå till funktionen in nedrullningsbara menyn och välj XBee Router API. Välj det högsta antalet i Version pull-down. Hitta pannan i parametern nätverk och ange 7821 (samma som samordnare XBee). Ange parametern JV som 1, eftersom det kommer att ställa in routern att återförenas med samordnaren vid start.
Att ta itu med
parametern DH skall vara de som skrivit på XBee och DL skall DL nummer skrivet på samordnare XBee. Så långt är allt bra! Nu komma ner till IO inställningar ställa in analoga och digitala inmatningsdel routern XBee.
I parametern IO inställningar, D0, D1, D2, D3 är fyra analog ingång stift genom vilka vi skickar våra 4-kanals analog data. Dessa stift är inaktiverat som standard. För att aktivera dem, gå till IO inställningar och göra D0, D1, D2, D3 som 2 (som analog inmatning). Dock dessa stift kan göras digitala data ingång eller utgång stift också genom att helt enkelt ändra till 3, 4 eller 5. Inställd 4 D5. Detta stift kommer att användas som feedback signal från mottagare XBee (XB2).
Nu kommer till i/o-provtagning avsnittet och ange IR provtagning till 64, det vill säga 0X64. När den är på 100 millisekunder kommer feedback att kontrolleras.
Kontrollera Skriv och låt konfigurationen skrivas XBee (XB2).