Stap 3: Bedrading van de Arduino aan de hometrainer en de transceiver ANT +
De verbindingen moeten proces de informatie voor de Arduino (ik gebruikte de Arduino Uno Special Edition, verworven bij Radio Shack) en stuur seriële data naar de ANT + transceiver zijn de volgende:
1. Koppel lezing (spanning) = analoge A0 op Arduino
2. RPM lezing (digitaal) = digitale D3 op Arduino
3. RX In van ANT + Transceiver = digitale D8 op Arduino
4. TX uit naar ANT + Transceiver = digitale D9 op Arduino
5. de Vin van Cateye Control Board = Vin op Arduino (macht input regio)
6. de GND van Cateye Control Board = GND op Arduino (macht input regio)
Ik gebruikte software seriële subroutine (myserial) om de locaties van deze digitale pin op de Arduino (standaard TX/RX zijn op pennen 0 en 1) gebruiken. Ik deed dit zodat ik nog steeds de seriële aansluiting via USB van de Arduino op de PC lezen kon voor het debuggen van de op het scherm van de gegevens uit de Arduino.
Ik gebruikte ook een tussenliggende jumper board om verbindingen tussen de TX voor de Arduino en RX van de ANT + zendontvanger te maken. Mij had voor toepassing een divider spanning aan stap-neer van 5V (de output van de Arduino) naar de 3,3 v (limiet van de ingang van de max spanning op de RX-signaal voor de transceiver ANT +). De ANT + transceiver die ik gebruikte was de Dynastream ANTAP281M4IB beschikbaar op Digikey. Het was een moeilijk te solderen aan en krijgt ook de juiste jumper-verbindingen. Als iets nieuw op de markt beschikbaar is, zou ik dit pad volgende keer gaan. Middelen voor de bedrading van de Dynastream correct werden gevonden op het web op de volgende URL: Digitalhack de Blog, met name de opmerking met betrekking tot Pin 17 RTS verbinding. Het waren de verschillen in mijn bedrading dat TXD0 op de dynastream naar D8 (RX) op de Arduino was aangesloten en dat RXD0 op de dynastream naar D9 (TX) op de Arduino was aangesloten. Verdere gegevensblad op de Dynastream ANTAP281 zijn beschikbaar op de volgende URL: gegevensblad ANT +. De beschrijving van de verbinding voor alle 17 pinout locaties hierboven zijn beschreven (de versie die ik gebruikte was de versie van de opbouw van deze transceiver ANT +). Houd er rekening mee dat in de methode die we uit de Dynastream gespeld, de baud-rate te communiceren met het 4800 baud. We moeten de code van de Arduino te weerspiegelen dit.