Införa Wixel USB trådlös modul (7 / 10 steg)
Steg 7: Koppla in saker och göra något riktigt - med en Arduino - USB-seriell Del3
Ta in din Arduino, vi kommer seriellt ansluter den till Wixel.
Ansluta Wixel stiften till Arduino pins som följer;
Arduino P2 (RX) <> - Wixel P1_6 (TX) [långa gröna tråd]
Arduino P3 (TX) <> - Wixel P1_7 (RX) [länge blå tråd]
Allt sånt - sluta! Inte säga jag det inte är 5V tollerent!
Väl jag glömde också ! Jag pluggade 5V TX från Arduino i Wixel och det fungerade !
Det blåser inte rök :) men jag snabbt mindes och kopplas bort trådarna. Det kan vara nuvarande Arduino var tillräckligt låg för att inte skada Wixel, men gör så på egen du risk - jag rekommenderar inte det.
Avsnittet om ansluter mikrokontroller är på http://www.pololu.com/docs/0J46/5.b , men i Sammanfattning se bild tre för en enkel spänningsavdelare krets att ansluta en 5V PIN-kod till en 3.3V pin. Delaren behövs endast på Wixel RX stift, TX är en utgångsstiftet så det är 3.3V.
Bild fyra visar att med hjälp av en 3.3V controller är enklare, du kan använda en LilyPad http://www.sparkfun.com/products/9266 eller Arduino Pro/Pro Mini. Eller http://www.jkdevices.com/arduino-compatible/arduino-duemilanove-compatible som har inbyggd nivå omvandlare, jag är frestad... två Arduinos, föreställa sig besväret jag kan orsaka...
Den prickade linjen är valfria och kan den registeransvarige att återställa Wixel, måste du vara försiktig med 5V, du kan se till att stiftet är endast flytande eller låg och aldrig driven högt , eller använda en annan divider krets. Vi kommer inte att använda det här.
Eftersom jag inte hade 2K Ohm resisters, en snabb beräkning visade att använda 1K 2 och 2 K 2 ger nära nog till 3.3V, så det är vad jag använde. http://en.wikipedia.org/wiki/Voltage_divider Detaljer spänningsavdelare beräkningarna.
Se första och andra bilder för bakbord setup med spänningsavdelare kretsen använde jag en gratis rad under Wixel antennen för att klämma in resisters. Lägg resisters till din styrelse och ansluta till Arduino stiften som beskrivs ovan och i bilder & sex . Det finns märken på bilden förklarar anslutningarna.
EDIT: jag glömde att följa mitt eget råd och använda en gemensam grund. Du bör också ansluta - ive (Gnd) bussen till en Gnd stift på Arduino. Det fungerar utan det men det är bäst att förebygga obalanserad spänningar. / EDIT
Från Zip-filen, få WixelSerialExample.pde skissen, också få katalogen NewSoftSerial och klistra in den i din Arduino bibliotek katalog, det gör seriell I/O med stift än UART stiften (P0 & P1), eftersom vi använder UART för seriell skärmen på datorn.
Kör Arduino IDE och öppna WixelSerialExample.pde skissen.
Ladda upp skissen och öppna sedan den Serial Monitor.
Skissen få byte som skickats av Wixel och skicka dem till seriell bildskärmen.
Nu kör SerialPortSerialIO.exe , välja den COM-porten till Wixel, sedan Tryck på en av knapparna.
Det hemliga meddelandet skickas till Wixel, Wixel skickar det till Arduino och du bör se det hemliga meddelandet i följetong skärmen, se bild sju . Om du får förvrängda tecken check matchar din följetong Monitor baudhastighet skiss värdena.
Så kan vi se hur Wixel kan du skicka data från datorn till en seriell enhet.
Du kan också lägga till användningen av /RTS & /DTR stift att styra andra stiften på en seriell enhet, till exempel följande eller aktivera.
Det finns ett stort utbud av enheter som talar seriell;
-Motor styrsystem http://www.pololu.com/catalog/category/10 ,
-RC Servo styrsystem http://www.pololu.com/catalog/category/12 ,
-Seriell sensorer http://www.pololu.com/search?query=serial+sensor&x=0&y=0 ,
- och många specialiserade enheter, GPS-enheter, Microcontollers, LCD skärmar, streckkodsläsare,
-Kort läsare, RFID, LED styrenheter, vissa telefoner, utrustning för LAB, Spy satelliter &
Mars Rovers?
Du kan få en USB-seriell adapter för några tior mindre, men flexibiliteten i Wixel är större för tinkerers & hårdvara hackare. Jag jobbar fortfarande på den "för Wixel styrt Mars rover ;)
Nästa - Anslut saker och göra något verkligt - trådlöst!
PS Ett annat alternativ jag har hittat, men inte provat är en logik nivå omvandlare, såsom:
http://littlebirdelectronics.com/Collections/breakout-Boards/Products/Logic-Level-Converter