Schritt 3: Verkabelung des Arduino, Heimtrainer und der ANT +-transceiver
Die Verbindungen für den Arduino (Ich habe die Arduino Uno Special Edition, erworben bei Radio Shack) erforderlich, um Prozess die Informationen und senden Sie serielle Daten an den ANT +-Transceiver im folgenden sind:
(1) Drehmoment Lesung (Spannung) = analoge A0 auf Arduino
(2) u/min Lesung (Digital) = digitale D3 auf Arduino
(3) In von ANT +-Transceiver RX = digitale D8 auf Arduino
(4) TX, ANT + Transceiver = Digital D9 auf Arduino
(5) Vin von Cateye Control Board = Vin auf Arduino (Power input Region)
(6) GND von Cateye Control Board = GND auf Arduino (Power input Region)
Früher habe ich Software serielle Unterroutine (Myserial) verwenden diese digital Pin-Positionen auf dem Arduino (Standard TX/RX sind auf den Pins 0 und 1). Ich tat dies, damit ich die serielle Verbindung über USB an den PC für das Debuggen von auf dem Bildschirm die Daten aus dem Arduino noch aus dem Arduino lesen konnte.
Ich habe auch eine Zwischenprodukt Jumper-Board Verbindungen zwischen des Arduino TX und RX ANT +-Transceiver zu machen. Ich hatte einen Spannungsteiler verwenden von 5V zurücktreten (die Ausgabe von der Arduino) auf 3,3V (Begrenzung auf max Spannungseingang des RX-Signals für die ANT +-Transceiver). ANT +-Transceiver, die, den ich verwendet, wurde die Dynastream ANTAP281M4IB bei Digikey verfügbar. Es war jedoch schwierig zu löten und auch die korrekte Jumper-Verbindungen. Wenn etwas Neues auf dem Markt verfügbar ist, würde ich diesen Weg wieder gehen. Ressourcen für die Verdrahtung der Dynastream richtig fanden sich im Internet unter der folgenden URL: Digitalhack Blog, vor allem den Kommentar bezüglich Pin 17 RTS Verbindung. Die Unterschiede in meine Verkabelung waren, dass TXD0 auf die Dynastream, D8 (RX) auf dem Arduino verbunden war und RXD0 auf die Dynastream, D9 (TX) auf dem Arduino verbunden war. Weitere Datenblatt auf die Dynastream ANTAP281 finden Sie unter der folgenden URL: Datenblatt ANT +. Die Verbindungsbeschreibung für alle 17 Pinout Standorte sind oben beschrieben (Ich benutzte Version war die Surface-Mount-Version von diesem ANT +-Transceiver). Bitte werden beachten Sie, dass wir in der Methode, die Dynastream, die Baud-Rate zu kommunizieren angeheftet 4800 Baud. Wir brauchen die Arduino Code, dieses zu reflektieren.