Stap 10: Test de sensoren en knoppen
Mijn Arduino programma downloaden (zie link in intro) en zorg ervoor dat de pin-definities overeenkomen met wat u gebruikt. Als u over welke pinnen twijfelt te iets te verbinden, neem een kijkje op het schema (opnieuw gelinkt in de intro).
Ten eerste bereiden je board. Hebt u een Arduino Diecimilla of Duemilanove, werken deze geweldig voor prototyping. Anders, kunt u sommige test leidt tot de Arduino Pro Mini solderen.
Als u testen met behulp van een 5V bestuur (Diecimilla, Duemilanove, etc), sluit de 3,3 v pin aan uw breadboard + per spoor. Sluit de + per spoor naar de AREF pin op de Arduino, en de regel analogReference(DEFAULT) wijzigen in analogReference(EXTERNAL) in de code van de Arduino.
Als u testen met behulp van een 3,3 v bestuur (Arduino Pro, Pro Mini, etc), elke VCC pin verbinding te maken met uw breadboard + per spoor.
De GND pin op uw test Arduino verbinden met de - -spoor op je breadboard.
Alle sensoren in de palm verbinden met een breadboard prototyping. Als u hebt gebruikt dezelfde kleuren als ik, moet uw belangrijkste draad-bundel:
Rood: VCC
Zwart: GND
Wit: Buig Selecteer 0
Perzik: Buig Select 1
Geel: Accel X
Groen: Accel Y
DK. Blue: Accel Z
Lt. Blue: Bend Output
Grijs, roze, bruin, oranje: ongebruikte
Verbind de rode draad aan het breadboard + per spoor en de zwarte draad tot en met het breadboard - per spoor.
De geel, groen en blauw Dk. draden verbinden met analoge ingangen 0, 1 en 2 op de Arduino.
Sluit de witte draad aan digitale pin 12 en de perzik draad tot digitale pin 13.
Sluit de 100 k ohm weerstand van de bocht sensor output (Lt. Blue) (- -spoor) van de grond. Deze kruising (de Lt. Blue wire) verbinden met analoge ingang 3 op de Arduino.
Op de controle Remblokset, sluit u de common ground draad aan GND op de Arduino. Sluit de omhoog, omlaag, links, rechts, B, A, Start, en selecteer van draden aan op de digitale pennen 2, 3, 4, 5, 6, 7, 8 en 9, respectievelijk.
Upload het programma naar de Arduino. Als de Pro Mini gebruikt, moet u gebruik van uw USB-FTDI programmeur. Controleer dat je goede gegevens krijgt door het openen van de seriële Monitor in de Arduino software (Selecteer de USB seriële poort onder Tools -> seriële poort, 9600 baud). Type A in het vak en druk op verzenden--moet u 8 getallen, gescheiden door tabbladen die veranderen zal als je de sensoren bewegen.
Als alles schijnt te werken, stroom en sluit de BlueSMiRF. VCC verbinden met de + per spoor, GND aan de - -rail, RX-I bij digitale pin van de Arduino 0 (TX), en TX-O tot en met Arduino digitale pin 1 (RX). Koppel uw programmeur of USB en sluit een externe voeding. Swap de juiste jumper hebt u een oudere Arduino board.
Als u nog niet uw BlueSMiRF op de computer nog gekoppeld, dat nu doen en een seriële poort instellen. Mijn BlueSMiRF geïdentificeerd als "Sparkfun-BT" standaard.
Nu selecteert u de seriële poort die u enkel opstelling in de Arduino software (Tools -> seriële poort) en de seriële monitor openen. Nogmaals, type A in het vak en druk op verzenden. Controleren of u hebt een goede data stream.