FLEXIBELE XBEE gecontroleerd vliegtuig (4 / 8 stap)

Stap 4: Softwarecode

Arduino UNO is geprogrammeerd met behulp van de Arduino IDE software. ATmega328 op Arduino UNO wordt geleverd met een opstartlader waarmee u nieuwe code uploaden naar het zonder het gebruik van een externe hardware-programmeur. Het communiceert met het STK500-protocol.

U kunt mijden de bootloader en program van de microcontroller door-circuit seriële programmering (ICWB) kop, maar met behulp van de bootloader programmeren is snel en eenvoudig. Selecteer het juiste bord menu 'Gereedschappen -> bestuur' in ArduinoIDE 0022 en branden van het programma (schets) via de standaard USB-poort van de computer.

We gebruikten Red Brick ESC module. Als u een andere ESC-module gebruikt, moet u wellicht de vertragingen in de code dienovereenkomstig wijzigen.

Programmeren van een XBee

Verschillende communicatieprogramma's zijn beschikbaar voor het programmeren van een XBee, zoals procontrol, xterm, pcu, X-CTU, zelfs putty, maar onder deze X-CTU is de eenvoudigste, op Windows gebaseerde grafische programma, al duurt het langer. Maar zodra je meester X-CTU, u kunt snel XBee verbinden met een andere communicatieprogramma en doen de herprogrammering van uw XBee via korte AT commando's.

X-CTU downloaden vanaf Internet en installeren op een Windows PC. Plaats de XBee op het bord van de Explorer en sluit deze aan op de USB-poort van uw PC. Vuur opwaarts X-CTU en zien of het detecteert het apparaat, of niet.

De twee XBees kan worden gemaakt om te communiceren met elkaar vrijelijk en juist via X-CTU-software. De X-CTU heeft vier tabbladen windows: PC-instellingen, bereik test, Modem en configuratie. In het venster van de instellingen van de PC er zijn drie sub-vensters onderaan: Host setup, User com-poorten en netwerkinterface. In het geval dat u hebt niet gevonden uw juiste com poorten, kunt u klik netwerkinterface en vervolgens op Digi apparaatherkenning om te zoeken naar uw apparaat.

Druk op Test/Query knop aan de rechterkant van het dezelfde montagesvenster van PC en zie welke XBee het ontdekt. Selectievakje inschakelen API omdat we gebruik van deze functie in coördinator Xbee (XB1 maken zullen). Kom nu naar configuratievenster waar het merendeel van de instellingen moet worden gemaakt.

In configuratievenster, klik op de knop lezen en uw scherm zal gaan tonen veel gegevens. Raak niet verontrust; u moet alleen een paar parameters configureren.

Klik op altijd Update Firmware, zoals dit zorgt ervoor dat de XBee bijgewerkt met de nieuwste software. Pull-down menu Selecteer in functie ingesteld XBee coördinator API. Selecteer het hoogste nummer in het pull-down versie. In Networking parameters venster zoeken het persoonlijke gebied netwerk (PAN) parameter, en hieraan een 4-cijferige nummer, zeggen, 7821. Geef 1234 niet omdat de meeste mensen dit nummer gebruiken. In het geval dat een andere persoon is experimenteren met XBee in uw omgeving, zal u zowel botsen in het luchtruim voor bandbreedte.

Voor de communicatie tussen twee XBees heeft een coördinator en de andere een Router moeten worden gemaakt. Hier zijn we de voorbereiding van de coördinator XBee (XB1).

Komend aan de parameter adressering op DH en DL, deze heten de hoge en lage adressen. DH is een 32-bits adres op de XBee zelf geschreven. Deze parameter hier invoert. In de meeste gevallen is het voor alle generieke XBees hetzelfde getal: 0013A200 (Ontdek jou om zeker te zijn). Net onder dit nummer vindt u een ander 32-bits nummer gegraveerd op de XBee. Dit is het nummer van de DL.

De DL parameter moet worden uitgewisseld tussen de coördinator en de Router; het nummer van de Router moeten worden ingevoerd in de coördinator en vice versa. Na het doen die controleren schrijven en de installatie zal worden geschreven in uw coördinator XBee. Zie het bericht hieronder. Mogelijk moet u uw Internet-verbinding op nu. Als het voorbij, verschijnt 'klaar' onderaan.

Pat jou terug; u hebt met succes de XBee coördinator ingesteld! Nu verwijderen de coördinator en plaats de andere XBee (XB2) en configuratievenster openen. Na controle van lezen, en het krijgen van de parameters die worden weergegeven in het middelste venster, ga naar het functie pull-down menu en selecteer XBee Router API. Selecteer het hoogste nummer in het pull-down versie. De PAN in de Networking parameter zoeken en voer 7821 (hetzelfde als de coördinator XBee). Stel de JV-parameter als 1, als de Router opnieuw de coördinator bij het opstarten wordt ingesteld.

Bij het aanpakken van
parameter de DH worden geschreven op de XBee en de DL zullen de DL nummer geschreven op de coördinator XBee. Tot dusverre goed! Kom nu naar beneden naar aanleiding van IO instellingen voor analoge en digitale gegevens post deel uit van de router XBee instellen.

In de instellingen van de IO-parameter, D0, D1, D2, D3 zijn de vier analoge ingang pinnen waarmee we onze 4-kanaals analoge gegevens sturen. Deze pinnen zijn standaard uitgeschakeld. Om hen in staat stellen, ga naar instellingen voor IO en maak D0, D1, D2, D3 als 2 (als analoge gegevensinvoer). Echter, deze pinnen digitale data input of output pinnen ook kunnen plaatsvinden door simpelweg het veranderen op 3, 4 of 5. D5 op 4 ingesteld. Deze pin wordt gebruikt als signaal van de feedback van ontvanger XBee (XB2).

Nu kom naar i/o-bemonstering sectie en de IR-bemonstering ingesteld op 64, dat wil zeggen, 0X64. Zodra het op 100 milliseconden zal de feedback worden gecontroleerd.

Controle van schrijven en laat de configuratie worden geschreven in XBee (XB2).

Gerelateerde Artikelen

UFO project - kleur veranderende Glowing Radio gecontroleerd vliegtuig - RGB LED's zijn geweldig!

UFO project - kleur veranderende Glowing Radio gecontroleerd vliegtuig - RGB LED's zijn geweldig!

I love R/C Airplanes.Ik hou van dingen die oplichten.Ik hou van fotografie.zet ze samen en kun je 's nachts!WAARSCHUWING *** mensen zal freak out, als u dit project en het vliegen met succes. Politie en lucht luchtverkeersleiders zal daarover horen a
Voor die mensen die Radio gecontroleerd vliegtuig bouwen

Voor die mensen die Radio gecontroleerd vliegtuig bouwen

4 hoe tips waarmee je kunt maken van uw eigen controle hoorns, koppeling stoppen en grote wielen.
Awesome Fireworks ontslagen uit RC vliegtuig

Awesome Fireworks ontslagen uit RC vliegtuig

Als u op afstand ontbranden vuurwerk van een radio-gecontroleerde vliegtuig wilt, is er heel wat die u moet weten. Niet te vergeten dat u leren hoe moet te vliegen van deze dingen. Laten we maken de veronderstelling dat u een ervaren piloot, met een
DIY afstandsbediening vliegtuig (23 cc Gas aangedreven)

DIY afstandsbediening vliegtuig (23 cc Gas aangedreven)

Hallo jongens,Alleen maar zeer fancitated over vliegtuigen en hoe ze vliegen, uiteindelijk ik gewoon besmet te raken door de schaal aeromodeling bug :), in mijn vroege kap van het kind. Ik heb nul gebouw externe contrrol vliegtuigen fofr bijna 3-4 ja
Arduino Ble Rover

Arduino Ble Rover

Arduino is een open-source computer hardware en software bedrijf, project en gebruiker Gemeenschap die ontwerpen en produceert microcontroller-gebaseerde kits voor het samenstellen van digitale apparaten en interactieve objecten die kunnen voelen en
De 240 klasse Lasergesneden FPV Mini-Quadcopter!

De 240 klasse Lasergesneden FPV Mini-Quadcopter!

Presentatie van de Ultra duurzaam 240 Race Spec Mini Quadcopter! Het is het eerste frame in zijn klasse dat ESC schouders die de SER's in geval van een crash beschermen. Het ondersteunt de meeste van de actie camera opstellingen zoals de Gopro hero4,
Wanneer een Phillips is niet een Phillips Plus zo veel meer!

Wanneer een Phillips is niet een Phillips Plus zo veel meer!

Wanneer een Phillips is niet een Phillips - Plus zo veel meer!Een voortzetting van schroeven en stationsdoor Egon Pavlis, Biomedtronix Inc.Met overweldigende reactie op mijn vorige "ible" getiteld "Wanneer een Phillips niet een Phillips is?
Schuimkarton RC zweefvliegtuig

Schuimkarton RC zweefvliegtuig

In dit Instructable zullen we een eenvoudige schuim bestuur zweefvliegtuig voor hand lanceert, thermische stijgende helling stijgende en hoge start maken. Waarom vliegen zweefvliegtuigen? Ze zijn goedkoop te bouwen en ontspannen om te vliegen. Het is
Antislip-Gamepad Thumbsticks, RC zender stijl.

Antislip-Gamepad Thumbsticks, RC zender stijl.

Als een kent gamer, gamepad thumbsticks kan eindigen steeds vrij slippy, zelfs een korte manier in een gaming sessie. Zeker, zij bent rubberized, textuur, en een aantal hebben een duik in de top, maar geen van die echt helpt, tenzij je bent ook een e
Lucht-boot

Lucht-boot

dit is een boot die ik uit een kunststof doos, sommige motoren vanuit een extern gecontroleerde vliegtuig, en sommige alligator clips gemaakt. Het kan de snelheid langs een zwembad of een meer op een relatief hoge snelheid, als gevolg van 6AA batteri
Hoe te een heleboel geld besparen!

Hoe te een heleboel geld besparen!

Bent u krap op geld? Ken je niet genoeg geld hebt? De rekeningen die u moet betalen komen? Dan je mijn advic moet, nu, ga naar wat u kunt opslaan?Stap 1: Wat kunt u opslaan? De lijst van het opslaan van je kunt wijzigen?Nieuwe Game - 2e hands getest
Externe gecontroleerde styro vliegtuig

Externe gecontroleerde styro vliegtuig

herinneren die gek piepschuim lucht vliegtuigen? Nou ik heb een greep van een en besloot te gooien sommige elektromotoren daarop welk mij got off van een ander vliegtuig dat haar lot met een hek ontmoette. Beide vliegtuigen waren qua materiaal en gew
Arduino gecontroleerd animatronic houten hoofd (leeslamp)

Arduino gecontroleerd animatronic houten hoofd (leeslamp)

deze kop is een leeslamp die kan worden aangepast aan de richting van de verlichting, en grijs als vereist.Dit Instructable combineert Arduino, programmering, sommige eenvoudig elektronica, snijwerk met hand en power tools, mechanische controle en ee
Remote controlled papier vliegtuig-TV remote

Remote controlled papier vliegtuig-TV remote

Maak een externe gecontroleerde papieren vliegtuigje gecontroleerd door uw gemiddelde afstandsbediening. Super leuk en goedkoop om te maken!Stap 1: Voor stap 1, moet u alle materialen: een kleine li-poly batterij (3.7 volt), een stuk van PCB, elektri