Stap 7: Sluit spullen en doe iets echt - met een Arduino - USB seriële deel 3
Brengen in je Arduino, we zullen deze serieel aansluiten op de Wixel.
Verbinden met de Wixel pins Arduino pinnen als volgt;
Arduino P2 (RX) <> - Wixel P1_6 (TX) [lange groene draad]
Arduino P3 (TX) <> - Wixel P1_7 (RX) [lange blauwe draad]
Egads - STOP! Niet vertellen ik u dat het is geen 5V tollerent!
Goed ik vergat te ! Ik aangesloten de TX 5V van de Arduino in de Wixel, en het werkte !
Het blazen niet rook :) maar ik snel herinnerd en losgekoppeld van de draden. Het kan zijn dat de huidige Arduino was laag genoeg niet te kwetsen de Wixel, maar doen op je eigen risico - Ik beveel het niet.
De sectie over het aansluiten van microcontrollers is op http://www.pololu.com/docs/0J46/5.b , maar in samenvatting Bekijk foto drie voor een eenvoudige voltage divider circuit een 5V pin verbinden met een 3,3 v pin. De scheidslijn is alleen vereist op de pin Wixel RX TX is een uitgang Pins, dus het is 3,3 v.
Foto vier toont aan dat het gebruik van een 3.3V-controller eenvoudiger is, dat zou u een LilyPad http://www.sparkfun.com/products/9266 of Arduino Pro/Pro Mini. Of de http://www.jkdevices.com/arduino-compatible/arduino-duemilanove-compatible die is gebouwd in niveau conversieprogramma's, ik ben geneigd... twee Arduinos, stel je voor de moeite die ik kon veroorzaken...
De stippellijn is optioneel en kan de controller om te resetten de Wixel, u moet oppassen met 5V, u kan ervoor zorgen dat de pin is alleen zwevend of laag en hoog nooit gereden , of een andere scheidslijn circuit moet worden gebruikt. Wij hier niet gebruiken.
Aangezien ik niet 2K Ohm resisters, een snelle berekening bleek dat met behulp van 1K 2 en 2 K 2 dicht genoeg geeft naar 3,3 v, dus dat is wat ik gebruikt. http://en.wikipedia.org/wiki/Voltage_divider geeft de spanning divider-berekeningen.
Zie de eerste en de tweede foto's voor het breadboard setup met de spanning divider-circuit, gebruikte ik een gratis rij onder de Wixel antenne te knijpen in de resisters. De resisters toevoegen aan je board en sluit aan op de Arduino pinnen zoals beschreven hierboven en in foto's vijf en zes . Er zijn labels op de foto uit de verbindingen te leggen.
EDIT: ik vergat om mijn eigen advies volgen en een gemeenschappelijke basis te gebruiken. U moet ook de bus - ive (Gnd) aansluiten op een van de Gnd pin op de Arduino. Het werkt zonder het maar het is best om te voorkomen dat de onevenwichtige spanningen. / BEWERKEN
Uit het Zip-bestand, de schets van de WixelSerialExample.pde krijgen, ook krijgen van de NewSoftSerial map en plak deze in uw directory van de Arduino Libraries , hierdoor seriële i/o pinnen dan de UART-pinnen (P0 & P1), gebruiken omdat we de UART voor de seriële Monitor op de PC gebruiken.
De Arduino IDE lopen en open de schets van de WixelSerialExample.pde .
Uploaden van de schets en open vervolgens de seriële Monitor.
De schets zal ontvangen bytes dat is verzonden door de Wixel en stuur ze naar de seriële Monitor.
Nu SerialPortSerialIO.exe , Selecteer de COM-poort aan de Wixel, uitvoeren en druk op een van de knoppen.
De geheime boodschap is verzonden naar de Wixel, de Wixel stuurt het naar de Arduino en je moet zien de geheime boodschap in de seriële Monitor, Zie foto 7 . Als u vervormde tekens selectievakje is uw seriële Monitor BAUD-rate van overeenkomt met de waarden van de schets.
Dus kunnen we zien hoe de Wixel kunt u gegevens verzenden vanaf de PC naar een seriële apparaat.
U kunt ook het gebruik van /RTS & /DTR pinnen te bepalen andere pinnen op een seriële apparaat, zoals een reset of inschakelen.
Er is een enorm scala van apparaten die seriële spreken;
-Motor Controllers http://www.pololu.com/catalog/category/10 ,
-RC Servo-Controllers, http://www.pololu.com/catalog/category/12 ,
-Seriële sensoren http://www.pololu.com/search?query=serial+sensor&x=0&y=0 ,
- en veel gespecialiseerde apparatuur, GPSs, Microcontollers, LCD displays, barcodescanners,
Kaartlezers, RFID, LED controllers, sommige telefoons, LAB-apparatuur, Spy Satellites &
Mars Rover?
Kan je een seriële USB-adapter voor een paar dollar minder, maar de flexibiliteit van de Wixel is groter voor knutselaars & hardware hackers. Ik ben nog steeds bezig de ' staat voor de gecontroleerde Wixel Mars rover ;)
Volgende - Plug van spullen en doe iets echt - draadloos!
PS Een andere optie die ik heb gevonden, maar niet geprobeerd is een logica, zoals:
http://littlebirdelectronics.com/Collections/breakout-boards/Products/Logic-level-Converter