Stap 6: Een 3.3V verbinden met de level shifter 5v op de Arduino
Er zijn verschillende manieren om dit te benaderen, maar we gebruiken een chip 74LS04 in dit voorbeeld. U kunt zoeken naar een hier en ze zijn waarschijnlijk onder $1. Tim en ik pakte ons van de Hacker Dojo in Mountain View, CA, maar deze zijn zeer gemeenschappelijk en overvloedig moet worden waar de chips zijn verkocht of geschonken.
Op een hoog niveau gaan we gewoon het TX-signaal stuurt van de HTS USB breakout board in pin 1 van de 74LS04 chip. Om het te maken werk we gaan via de chip tweemaal en komen pin 4 tot en met de RX-pin op de Freeduino SB (seriële pincode kan afwijken als u een ander Arduino bord hebt maar alles moet dit ondersteunen).
Volg deze stappen om de kabellengte tot de level shifter en sluit de HTC USB-board (niet steek de stekker in de telefoon nog en ontkoppel de macht aan de Arduino):
1. plaats de 74LS04 chip op je breadboard. Zorg ervoor dat de horden van de chip het midden breken zodat de pinnen niet kortgesloten (een domme zet die ik in het begin gemaakt)
2. soldaat twee draden aan de HTC USB-bestuur, zoals beschreven in dit instructable, maar we alleen gebruiken pin 7 (grond) en 8 (TX0) omdat we alleen one-way transmissie voor deze tutorial doen.
3. Sluit het andere uiteinde van de draad van de grond (pin 7) op een grond op je breadboard (die moet worden aangesloten op een grond op je Arduino)
4. Sluit het andere uiteinde van de TX0 (pin 8) draad aan het breadboard waar het loopt in pin 1 van de 74LS04 chip. (doe een beeldonderzoek naar een volledige diagram van de chip)
5. gebruik een draad aansluiten op pin 2 en 3 van de chip
6. Sluit pin 4 van de chip op de Arduino RX punt (pin 0 Freeduino SB en Arduino Duemilanove)
7. pin 7 (GND) aansluiten op de chip op de grond voor je breadboard (die ook met de Arduino grond verbindt)
8. Sluit pin 14 (VCC) aan op de 5v kracht op je breadboard (die krijgt de energie van de Arduino 5v output)
Nu moet je bereid zijn om aan te sluiten in de Raad van bestuur van HTC USB break-out in de onderkant van de telefoon en de macht op de Arduino. Selectievakje voor vonken en ruikt en dingen om ervoor te zorgen dat ze zijn cool touch.
Opmerking: de huidige cellbot code LED #13 ingeschakeld wanneer de servomotoren van de robot moeten worden uitgevoerd. Als u niet over een robot beschikt nog u controleren kunt om te zien dat de LED ingeschakeld wordt en uitgeschakeld om te bevestigen dat het werkt.