XBee adapter (12 / 14 steg)

Steg 12: Wireless Arduino programmering/seriell länk




Introduction

Om du har en Arduino projekt där dev styrelsen är fastnat i en maskin, eller bifogas takbjälkar eller är på något annat sätt, en trådlös programmering/felsökning länk kommer att spara massor av tid. Denna handledning är en förlängning på Rob's version. I den här självstudiekursen krävs ingen extra firmware eller hårdvara (förutom en kondensator). Bara använda standard bootloader. Jag använder en "klassiska" Arduino men naturligtvis detta kan lätt anpassas till någon version eller klon.

Du behöver 2 XBee adapter kit, 2 matchande-protokollet XBee moduler, en FTDI kabel (eller andra FTDI breakout styrelse, om du kan tråd det upp korrekt) samt en 0.1uF keramiska kondensator, 10Kohm motstånd och NPN transistor. Motstånd och kondensator kan variera en hel del om du inte har exakta värden

Denna handledning uppdaterades den 22 Feb, 2009 för att göra det mer robust... det verkar fungera mycket bättre med korrigeringarna!

Steg 1. Konfigurera sändaren

En XBee kommer att fungera som "Återställ sändaren", den kommer att kopplas till datorn via en FTDI kabel och trådlöst skicka programmering kommandon till mottagaren. Kan ställa in detta en upp första

Koppla upp sändaren adaptern med XBee modem till datorn med hjälp av FTDI kabel

Och starta X-CTU, precis som på sidan Konfigurera.

När du har ansluten/testat att du kan kommunicera med modemet, gå till fliken Konfigurera och läsa i den nuvarande setup

Ange sedan följande:

PAN-ID bör vara några 4-siffriga hexadecimala nummer som kommer endast att användas av dessa två modem - för att förhindra förvirring

Ange baudvärde 19200 om du använder en Arduino med en 168 chip eller äldre "328 p chip. Du kan kontrollera din Arduino dokumentation att räkna ut vilken överföringshastighet som att använda

Eller 57600 om du använder en nyare Arduino med "328 p chip

Härnäst kommer vi ställa in Packetization Timeout. Detta är vad som bestämmer hur länge ska vänta innan den skickar tecken över. Vi gör några "bulk transfer" när du skickar 10K program över, så kommer du antagligen detta antal hög som 10

Ställa in pin D3 är en digital ingång

Och uppsättning Digital IO ändringen upptäcka att FF. tekniskt kan du ställa den till 0x08, som är masken att lyssna för endast D3 men detta verkligen fungerar bra.

Sändaren är nu inställd att skicka aktuell status för pin D3 till de lyssnande modem.

Nu löda i en liten bygel mellan RTS pin och D3. Detta kommer slips status av D3 status för RTS pin som kan konfigureras för att användas som det "arduino Återställ pin"

Slutligen setup FTDI kabeln så att den RTS PIN-kod återställs Arduino. För Mac/Linux det redan kommer att ske men om du använder Windows måste du göra en liten ändring till inställningarna för föraren. Enhetshanterarenoch välj USB COM-porten

Högerklicka och välj Egenskaper

Klicka på fliken Portinställningar och klicka på Avancerat...

Kontrollera att Ställa RTS på nära är markerad. Klicka på OK.

Steg 2. Konfigurera mottagaren

Nu ställer vi in de andra XBee så att det kommer att lyssna till förändringar på stift D3. Anslut den till FTDI kabeln och läsa i den aktuella konfigurationen precis som den första.

PAN-ID ska matcha sändarens

Ange baudvärde till 19200 eller 57600 att matcha sändaren, igen

Härnäst kommer vi ställa in Packetization Timeout. Detta är vad som bestämmer hur länge ska vänta innan den skickar tecken över. Vi gör några "bulk transfer" när du skickar 10K program över, så kommer du antagligen detta antal hög som 10

Ställa in pin D3 för att vara en digital utgång, standard högt.

Sätta i/o-utdata till oduglig. Detta kommer att förhindra att mottagaren visas status uppdateringen i den seriella linjen och i stället bara växla matchande PIN-koden.

Slutligen satte I/O linje genom ingång adress FFFF. Om du ställer in unika adresser för mottagare och sändare xbees, naturligtvis bör du ändra detta att matcha men FFFF motsvarar alla adresser.

Nu skriva ändringarna till XBee-mottagaren.

Steg 3. Tråd upp mottagaren

Sändaren XBee ansluts direkt till FTDI kabel/datorn och mottagaren är kopplad till målet Arduino. Här använder jag en halv storlek bakbord och gummiband eftersom inte mycket utrymme är nödvändigt. Löda en kabel från pin D3 på mottagaren XBee adaptern, så att du kan ansluta den till bakbord. Detta är den speglade Återställ linjen från sändaren Xbee.

Xbees är ganska svag och har inte den glans att återställa en Arduino på egen hand, så vi behöver tråd det upp till en transistor som kommer att göra tunga lyft av dra raden reset ner. Ganska mycket alla små NPN transistor fungerar alldeles utmärkt här. Placeras en 0.01uF till 0.1uF kondensator i serie med kabeln från XBee och Anslut den andra sidan att NPN transistor bas. Utsläppare av transistorn ansluts till marken. Sätta ett motstånd runt 10K mellan bas och sändare. Detta kommer att dra ner basen till hålla Arduino från återställa oavsiktligt.

Collector sedan går Arduino Återställ linje. Se till att trädgården är alla anslutna, och att XBee är kopplad från den Arduino 5V linje

Nu power Arduino antingen via USB-kabeln eller från en DC försörjning. Det är det! Nu kan du programmera och också titta på serial bildskärmen från mer än 100 fot bort. Glöm inte den seriella monitorn - måste - vara vid samma bithastighet som programmering eftersom XBees kan bara prata på deras konfigurerade baud. Du kan också använda AVRdude "ute om rutan" som jag föredrar eftersom du får en trevlig liten förloppsindikator. Helt enkelt gå till katalogen där din skiss lagras och leta efter hex filen i undermappen applet

Se Steg
Relaterade Ämnen

Konvertera FTDI kabeln till "FTDI Dongle" för XBee Adapter

föreställa sig du testa ett "Trådlös" projekt som du skulle göra utanför kontoret eller hemmet, till exempel använder XBee moduler för att styra någon form av robot, RC-bil, väderballong, etc. från din bärbara dator.Du kan stöta på det problem s...

Enkel XBEE adapter med nivå Växelreglage

I detta några steg jag visar du scheman och PCB design av en adapter som jag gjort till min XBEE PRO moduler.Eftersom jag behövde en flexibel adapter för min radiomoduler skapade jag denna lilla styrelse thru-håls komponenter. Med det jag kan ansluta...

Adafruit XBee Adapter kit

Adafruit kortet är förmodligen den bästa XBee-adaptern och du får sätta ihop det själv.Steg 1: utrustningDu kommer att behöva viss utrustning till slut detta kit.Den utrustning som jag använde i det här projektet var:* Lödkolv.* Lödning tind.* Helpin...

XBee snabb setup guide (Arduino)

detta instructable kommer att hjälpa dig att kunna göra din xbee arbeta med din arduino. En Xbee är en liten sändare som skickar våra seriella data som matas in i den. Det är mycket hjälpsam i trådlös frågor, som data från övervakning, RC leksaker oc...

Fri Form XBee Remote

som lärare i Robotics jag har letat efter en universell fjärrkontroll lösning för min gymnasiet kurs. Även om jag har inget emot PS2 handkontroll layouten har vissa frågor och anslutningen är inte lika robust som jag skulle vilja. När du har en anslu...

Gör fast robotarm kanten till "Trådlös" med DIY Arduino + XBee

Uppdatering: Schematisk, Top Layer PCB, botten Layer PCB och både toppen, botten PCB bilderNär jag slutade "RevIO" - en Arduino klon som har olika sätt att exponera pins användning. Jag beslutat att gå vidare till nästa projekt. Att testa min &q...

Konfigurera en xbee använder arduino

detta kommer att bidra till konfigurera en serie 2 Xbee direkt via en Arduino utan någon behov av en separat USB-adapter.Steg 1: Krav för att konfigurera Xbee Nedan är kraven för att konfigurera din xbee1) Arduino uno ombord2) Xbee adapter eller Xbee...

DFRobotShop Rover w/Xbee och Joystick

Rover hinderbana från Aleksei Sebastiani på Vimeo. Tack till Red Vines och Philip K Dick.Mål: För att få min DFRobotShop Rover att prata över xbee och kontrolleras via en Analog Styrspak.Delar:The Rover från DFRobotShop $90 (mitt pris från detta Inst...

Animatronic Iron Man Mk III kostym

Iron Man kostymer har varit mycket populär nyligen och nummer ett frågan jag ofta får frågan är "Hur kan jag lägga animatörerna till min kostym?" Min vän Greg ville lägga animatörerna till sin MkIII glasfiber kostym så han bad för min hjälp och...

3D tryckt handkontroll trådlös handske

Detta instructable skapades enlighet en projektet krav på Makecourse vid University of South Florida (www.makecourse.com). Det är en enda grad av frihet 3D tryckta hand som styrs trådlöst med en handske. Fingrarna på handen flyttas av fem servon i un...

Garduino uppgraderingen, nu med mer Twitter!

Ett par månader sedan kom jag över två stora instructables. Först var Garduino, en arduino kontrollerade trädgård som hjälper dig att odla växter i hemmet. Andra var den Tweet-a-watten, ett projekt som lär dig att övervaka ditt hem makt användning me...

Tweet-a-watt - hur man gör en kvittrande kraftmätare...

Tweet-a-watt - hur man gör en kvittrande kraftmätare...Detta projekt dokumenterar mina äventyr i att lära hur tråd upp mitt hem för trådlöst strömförsörjning övervakning. Jag bor i en hyrd lägenhet så jag inte har hacka-tillgång till panelen mätaren...

XB-Buddy Kit

vad är xB-Buddy?xB-kompis är den kompakta, kabelfri versionen av FTDI kabel, kombinerat med XBee breakout styrelse. Anslut bara enheten direkt till USB-porten på PC, bärbar dator.xB-Buddy är inte bara användbart för att programmera Arduino klon, men...

En komplett starter guide till AVRs

har du spelat med Arduinos och nu har en smak för microcontrollers?Har du försökt att gå bortom Arduino men blev stoppad av den täta datablad?Detta är den instructable för dig!Jag arbetade på en instructable för epilog tävlingen som skulle trådlöst k...

Dancing Star

ÖversiktDetta projekt innehåller olika komponenter och tekniker som jag ville prova. I ett nötskal finns det 2 huvudsakliga komponenter:En 3D tryckta armband med en färgsensorEn t-shirt med neopixels som lyser upp enligt färg plockas upp av armbandet...

Komma igång med ESP8266 ESP-12

Detta instructable kommer att täcka de grundläggande stegen som du måste följa för att komma igång med ESP8266 ESP-12.Mycket av detta innehåll är redan ute där, men jag hade svårt att få allt på plats och olika tutorials kan orsaka en hel del förvirr...

Arduino animatörerna-gör din awesome kostymer mer awesome!

Här gör du att lägga till åtgärder, ljus och ljud i din favorit Halloween projekt med öppen källkod Arduino mikrokontroller. Arduino är lätt att lära sig att använda och det öppnar upp en helt ny värld för kostym byggare och varelse skaparna. Om du v...

Hacka de anslutande Light lysdioderna med Spark

Den 31 augusti 2012 var här på YesYesNo och medarbetare, en av våra drömmar projektet kallas "Ansluta Light". Det fanns hundratals 2 meter brett väder ballonger längs Hadrians Wall i England som lyste upp, översätta skriftliga meddelanden till l...

Trådlös MIDI för Rock Band Keytar

Jag har haft en Rock Band keytar controller på hyllan i min dungeon ett tag som jag hittade för några tior på en möbler utlopp av alla ställen. Av någon anledning, ger regelbunden MIDI förutom att vara en spelenhet - att ansluta bara en sladd från 5-...