Stap 1: Circuit diagram
Het circuit is heel simpel. Er is een minimale Arduino compatibel board, JeonLab mini v1.3 aan de linkerkant van het diagram. Zoals u zien kunt, hebt u een ATmega328P chip met Arduino bootloader, kunnen een keramische resonator van 16MHz, en een paar weerstanden en condensatoren vervangen. Er is geen ingebouwde FTDI interface zodat u behoefte aan een externe FTDI breakout board of FTDI-USB-kabel om het programma te laden. Maar dat is niet een big deal en goed om de hele omvang te beperken.
Het bestuur van de versnellingsmeter is van een gebroken Wii Nunchuck en het kan communiceren via I2C-interface: 3,3 v, GND, gegevens pin (SDA) aan de Arduino analoge invoer pin 4, en de klok pin (SCL) met Arduino analoge invoer pin 5.
De digitale pennen 5 tot en met 9 worden gebruikt voor het verlichten van de LED's om aan te geven welke richting het wordt bewogen. De digitale pin 10 normaal is neergehaald door een 10 k ohm weerstand en hoge wanneer gaat de kalibratie-schakelaar is ingedrukt en verbinden met de pin V +.
Na sommige proeven, heb ik besloten om het gebruik van een batterij 12V A23 grootte en een 3.3V regelgever bieden 3.3V aan zowel de versnellingsmeter en de Arduino.
BELANGRIJKE OPMERKING OVER DE VOEDING
De voeding die ik aanvankelijk dacht dat was 3.0V batterij, dus ik dacht dat delen van de macht zou fijn moeten zijn. MAAR ik vergat het programma uploaden via de FTDI. De versnellingsmeterspaander en de I2C-interface moeten 3,3 v (3.0-3.6V) en de ATmega328 op de JeonLab mini v1.3 (en andere Arduino compatibel platen ook) kan werk bij 3-5V. De Nunchuck gegevens lezen van de kop, biedt nunchuck_funcs.h (van WiiChuckDemo door Tod E. Kurt) de instellingen voor het gebruik van de analoge pin 3 en 2 als krachtbron voor de Nunchuck bestuur maar dit 5V, niet 3.3V levert. Het probleem is dat 5V levering aan het bestuur van de Nunchuck de fiche de versnellingsmeter en/of de I2C-chip beschadigen. De eerste degene die ik gebruikt had eigenlijk gekregen instabiel en lawaaierige na meerdere malen voor tests, dus het moest worden vervangen door een nieuwe. Dat is toen ik besloot te veranderen de krachtbron van de 3V-batterij 12V accu met een 3,3 v regelgever en toegevoegd een Schottky diode (1N5819) ter bescherming van de Nunchuck bestuur FTDI 5V hetstopcontact. Op deze manier, wanneer de FTDI is aangesloten, bevoegdheden de 5V vanaf een USB-poort alleen de ATmega328P en niet het bestuur van de versnellingsmeter.