Étape 1: Schéma de câblage
Le circuit est assez simple. Il y a une minime carte compatible Arduino, JeonLab mini v1.3 sur la gauche du diagramme. Comme vous pouvez le voir, si vous avez une puce ATmega328P avec le bootloader Arduino, un résonateur céramique 16MHz et quelques résistances et condensateurs peuvent être remplacé. Il n’y a aucun FTDI construit dans l’interface donc vous avez besoin d’une carte de dérivation externe FTDI ou un câble USB FTDI pour charger le programme. Mais ce n’est pas une grosse affaire et bon pour réduire la taille de l’ensemble.
Le jury de l’accéléromètre est d’un Wii Nunchuck brisé et il peut communiquer via l’interface I2C : 3,3 v, GND, broche de données (SDA) pour Arduino broche d’entrée analogique 4 et la goupille d’horloge (SCL) pour Arduino analogique entrée pin 5.
Les broches numériques de 5 à 9 sont utilisés pour illuminer les LEDs pour indiquer la direction dans laquelle elle est inclinée. La broche numérique 10 est habituellement tirée vers le bas à travers une résistance de k 10 et va haut quand l’interrupteur d’étalonnage est pressé et connecter la broche à V +.
Après quelques essais, j’ai décidé d’utiliser une pile 12V A23 et 3, 3V régulateur de fournir 3.3V à l’accéléromètre et l’Arduino.
REMARQUE IMPORTANTE SUR L’ALIMENTATION
L’alimentation, j’ai d’abord pensé a 3.0V batterie, alors j’ai pensé partager la puissance doit être fine. MAIS j’ai oublié le téléchargement du programme par le biais du FTDI. La puce de l’accéléromètre et l’interface I2C besoin 3.3V (3.0-3.6V) et l’ATmega328 sur la v1.3 mini JeonLab (et autres cartes compatibles Arduino ainsi) peut travailler au 3-5V. Les données de Nunchuck lecture en-tête, nunchuck_funcs.h (à partir de WiiChuckDemo de Tod E. Kurt) fournit les paramètres pour utiliser les broches analogiques 3 et 2 comme source d’énergie pour le jury de Nunchuck mais cela fournit 5V, pas de 3.3V. Le problème est que 5V alimentation au Conseil Nunchuck peut endommager la puce (s) l’accéléromètre ou la puce I2C ou les deux. En fait, l’une que j’ai utilisé avait obtenu instable et bruyant après plusieurs fois des tests, donc il a dû être remplacé par un neuf. C’est quand j’ai décidé de changer la source d’alimentation de la batterie 3V à 12V batterie avec 3.3V régulateur et ajouté une diode Schottky (1N5819) pour protéger le Nunchuck Conseil alimentation 5V FTDI. De cette façon, quand le FTDI est connecté, le 5V d’un port USB alimente uniquement le ATmega328P et non du Comité de l’accéléromètre.