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).

Se Steg
Relaterade Ämnen

UFO projekt - Color Ändra glödande Radio kontrollerade flygplan - RGB lysdioder är awesome!

I love R/C Airplanes.Jag älskar saker som lyser upp.Jag älskar fotografi.sätta ihop dem och du kan spela på natten!Varning *** människor kommer galen om du gör detta projekt och flyga det framgångsrikt. Polisen och air traffic styrenheter kommer att...

Min ta på en het tråd fräs för skummande radio kontrollerade flygplan.

jag behöver bygga upp ett hoat binda Frigolitskärare för att bygga min nästa RC flygplan, och jag dokumenterat det för en vän över på FTGroups.com. Hoppas du gillar det unika funktioner, som portabilitet, storlek och enkel att bygga.Steg 1: Montera l...

Awesome fyrverkeri avfyras från RC flygplan

Om du vill att distans tända fyrverkerier från en radio kontrollerade flygplan, finns det mycket du behöver veta. Att inte nämna att du kommer att behöva lära sig att flyga dessa saker. Låt oss göra antagandet att du är en erfaren pilot, med en lämpl...

DIY fjärrkontroll flygplan (23 cc gasdrivna)

Hej killar,Bara vara mycket fancitated om flygplan och hur de flyger, sluta jag bara att bli smittade av skala tid fel :), i min tidiga barn huva. Jag har varit grunden bygger remote contrrol flygplan fofr nästan 3-4 år sice nu, men eversince jag har...

Halkfri Gamepad styrspakar, RC sändaren stil.

Som någon vet spelare, gamepad styrspakar i slutändan kan bli ganska slippy, även en kort väg till spelsession. Visst, de är Gummibehandlade, texturerat, och en del har ett dopp i toppen, men inget av de verkligen hjälper, om inte du också lägger en...

När en Phillips är inte en Phillips Plus så mycket mer!

När en Phillips är inte en Phillips - Plus så mycket mer!En fortsättning av skruvar och enheterav Egon Pavlis, Biomedtronix Inc.Med överväldigande Svaren till min föregående "kompatibel" med titeln "när en Phillips inte är en Phillips? -Cro...

Sexig 6 axel ROBOTARM

Jo gjorde jag slutligen det. Jag slutligen tryckte av och började bygga en 5/6 axel robotarm. Detta är ett pågående projekt så kolla tillbaka från tid till att titta på utvecklingen och erbjuda några idéer som du kanske har vem vet jag bara kan inklu...

Uppvärmda kläder

Efter detta bör instructable ge dig en god förståelse för hur man gör funktionella uppvärmda kläder med minimal köpt leveranser.Detta projekt kräver användning av ett par verktyg som inte alla har:LödkolvSymaskinHar ingen erfarenhet av att använda an...

Air-båt

detta är en båt som jag gjorde av en plastlåda, vissa motorer från en avlägsen kontrollerade flygplan, och några alligator klipp. Det kan snabba längs en pool eller en sjö på en relativt snabb hastighet, på grund av 6AA batterier. Motorerna hålls på...

Hur man sparar massor av pengar!

Är du hårt på pengar? Har du inte har tillräckligt med pengar? Räkningarna som du måste betala kommer? Behöver du min advic, nu, gå till vad du kan spara i?Steg 1: Vad kan du spara? Listan över sparar du kan ändra?Ny spel - 2nd Hand testat speletNytt...

Arduino kontrollerade animatronic trä huvud (läslampa)

detta huvud är en läslampa som kan justeras för riktning av belysning, och nedtonade som krävs.Detta Instructable kombinerar Arduino programmering, några enkla elektronik, carving med hand och power tools, mekanisk kontroll och lite av träslöjd. Bort...

Antik lampa orgel - MIDI/OSC kontrollerade

skapa din egen antik lampa orgel för att lägga till nostalgisk atmosfär midi instrument!12 glödlampor motsvarar de 12 tonerna i en oktav (minus oktav tonen). Rektangulära rutan utspelar sig om du vill placera ljuskällorna vertikalt för display, medan...

Arduplane - baserade Arduino rc flygplan i mindre än 50$.

RC flygplan är en av de största leksaker alla vill spela med. Men att köpa en kan vara dyrare kan få händerna smutsiga och bygga en för oss själva med hjälp av Arduino mikrokontrollanter. Kan göra vår egen sändare och mottagare och bygga ett flygande...

Bygga klassiska R/C flygplan med nya metoder

Detta Instructable visar hur att bygga lätta, elektriska versioner av några klassiska R/C flygplan snabbt och billigt med hjälp av några enkla metoder. Än en mycket enkel hoat binda Frigolitskärare, som jag kommer att visa, det finns inga specialverk...

Bygga en enorm RC monstertruck - Golf Cart Wheels - Moped Motor - Remote kontrollerade

här är en DIY att bygga en enorm RC monstertruck. Du måste ha en svetsare.Jag har haft att se fjärrstyrda lastbilar kommit långt under de senaste par åren. Jag har även ägt flera av dem längs vägen. Det hela började med AA drivs 2WD lastbilar med enk...

Autonoma, trådlöst kontrollerade svävare

detta är en instructable som tar dig genom en hel och en halv månad av arbete, designa och skapa en wirelessly kontrollerade modulära svävare, som kan kontrolleras med en RC controller, eller göras helt fristående. Jag ska gå igenom hur vi byggt vår...

Stort blå ParkShark RC flygplan

ParkShark är ledar-av dess miljö. Klarar av blixtrande hastighet och extrema manövrerbarhet är det kunna be för den intet ont anande. Det är ett flygplan som är säker på att locka massor av uppmärksamhet överallt där det är flugit. Uppmärksamhet efte...

3D utskrift Servo kontrollerad och andra ventiler

Mycket funktionell ventiler som kan styra luft eller vatten kan vara enkelt 3D tryckt. Jag använder främst dem för kontroll av konstgjord luft muskler för robotar, men de kan användas i många situationer där det krävs en liten och billig ventil.Detta...

Kinect kontrollerade Quadcopter

vi utvecklat en metod för att lotsa en Arduino-kontrollerade quadcopter använder en Microsoft Kinect. Kinect spårar användarens hand gester och omvandlar dem till X, Y, Z koordinater. Denna utgång överförs sedan till quadcopter via två Xbee moduler (...