Schritt 6: Schließen Sie ein 3,3V an 5v Level Shifter mit dem Arduino
Es gibt mehrere Möglichkeiten, dieses aber in diesem Beispiel verwenden wir einen Chip 74LS04. Sie können hier suchen , und sie sind wahrscheinlich unter $1. Tim und ich holte uns vom Hacker-Dojo in Mountain View, CA, aber diese sind sehr häufig und sollten reichlich überall Chips verkauft oder gespendet werden.
Auf einem hohen Niveau gehen wir einfach das TX-Signal vom HTS USB Breakout-Board in Pin 1 der Chip 74LS04 senden. Um zu machen, arbeiten wir den Chip zweimal durchlaufen und herauskommen pin 4 mit dem RX-Pin auf Freeduino SB (serielle Pin kann unterschiedlich sein, wenn Sie ein anderes Arduino Board aber alle sollten dies unterstützen).
Gehen Sie folgendermaßen vor um den Level-Shifter verkabeln und verbinden das HTC USB-Board (nicht stecken Sie es in das Telefon noch und Netzstecker mit dem Arduino):
1. Legen Sie den Chip 74LS04 auf Ihrem Surfboard. Stellen Sie sicher, dass die Chip-Hürden, die das Center zu brechen, so dass die Stifte nicht kurzgeschlossen (eine dumme Bewegung machte ich zuerst)
2. Soldat zwei Drähte an die HTC USB-Board, wie in diesem instructable, aber wir werden nur mit Pin 7 (Masse) und 8 (TX0) da tun wir nur unidirektionale Übertragung für dieses Tutorial.
3. verbinden Sie das andere Ende des Drahtes Masse (Pin 7) zu einem Boden auf Ihre Steckbrett (die zu einem Boden auf Ihrem Arduino angeschlossen werden soll)
4. Schließen Sie das andere Ende der TX0 (Pin 8) Draht auf dem Steckbrett, wo es in Pin 1 der Chip 74LS04 läuft. (führen Sie eine Bildersuche für eine vollständige Darstellung des Chips)
5. benutzen Sie einen Draht, Pin 2 und 3 des Chips verbinden
6. verbinden Sie den Arduino RX-Punkt (Pin 0 auf Freeduino SB und Arduino Duemilanove) mit Pin 4 des Chips
7. Schließen Sie Pin 7 (GND) auf dem Chip auf den Boden für Ihre Steckbrett (die auch auf den Arduino Boden verbindet)
8. Schließen Sie Pin 14 (VCC) an die 5v auf Ihre Steckbrett (die die Kraft vom Arduino 5v Ausgang bekommt)
HTC USB Breakout-Board in der Unterseite des Telefons und macht auf dem Arduino anschließen sollten jetzt bereit. Suchen Sie Funken und riecht und tippen Sie auf Dinge, um sicherzustellen, dass sie cool sind.
Hinweis: die aktuellen Cellbot Codes leuchtet LED #13, wenn die Servomotoren der Roboter ausgeführt werden soll. Wenn Sie keinen Roboter noch Sie überprüfen können, sehen, dass das LED leuchtet auf und ab um zu bestätigen, es funktioniert.