Google cykel (4 / 7 steg)
Steg 4: Arduino
Första tråd upp alla sensorer till Arduino. Se den bifogade schematiskt för en grafisk representation av vad jag ska beskriva. Du är fri att ändra kabeldragning till era hjärtan innehåll, men en varning! Kadenssensorn måste kopplas till digital 2 eller 3 som används för att utlösa en intterupt. Var också noga med att göra motsvarande ändringar till arduino skiss.
Fäst en tråd (det ingen spelar roll vilket som) från kadens sensorkabel till marken och fäst den andra digital ingång 3.
Nästa tråd upp joysticken. Ansluta:
- Arduino-5V till VCC breakout styrelse
- Arduino-GND till GND breakout styrelse
- Arduino-Digital-2 till SEL
- Arduino-Analog-0 till VERT
- Arduino-Analog-1 till horisontell
Ladda upp googleBike.pde skiss till Arduino. Kort, skissen...
- definierar en avbrott rutin med skit debouncing som ökar stegvis en rotation räknare
- konfigurerar seriell kommunikation
- konfigurerar digital ingång 3 (kadenssensor) som ett avbrott
- uppsättningar sensor stift riktningar och pull-up motstånd
- varje 10 millisekunder, reläer joystick status och rotation räknas över seriell anslutning (som reser över USB-kabeln)
Jag har även bifogat en svg-fil som innehåller en montering braket för arduino som liknar den som används för joystick. Se upp! Berget bröt snabbt eftersom jag inte sätta i lite cross-barer att förstärka crappy lim lederna. Om du väljer att klippa det själv föreslår jag antingen lägga till förstärkningar eller omkonstruktion fästet.