Étape 3: Connecter un nunchuk sur RJ45
WiiChuck cartes fonctionnent très bien au premier abord mais ils juste finit par faire frire votre nunchuk. J’ai appris la façon dure et a décidé de faire quelque chose que j’ai jeté la quatrième et dernière nunchuk mort du ménage...
Nunchuk sont périphériques i2c et dont ils ont besoin de 3, 3V (pas 5v). Cela signifie que vous ne pouvez pas utiliser les broches analogiques pour alimenter votre nunchuk, vous devez utiliser le 3.3V broche. J’ai s’est enfui avec ne pas adapter la tension des broches 2 communication.
J’ai acheté quelques nunchuks « sans marque » à 5$ par pièce au lieu des officiels à 20 $+ un morceau. 1/5 était DOA, encore une affaire ok cependant et ils fonctionnent très bien.
Je ne pouvais pas la bibliothèque classique nunchuk pour arduino travailler correctement et j’ai trouvé une plus franche que j’ai personnalisé un peu.
Le concours était ouvert aux robots contrôlés par fil. Enfants dans notre équipe avaient 2 nunchuks dans main, connecté à une carte de prototypage. Ladite planche a une prise RJ45 femelle donc il est relié à la maquette qui vit sur le roomba via un câble ethernet RJ45 standard.
Nous avons donc 8 fils entre le boîtier de commande et le robot :
-gnd
-vcc (3.3V)
-broche 1 blanc nunchuk
-broche blanche 2 nunchuk
-broche 1 noir nunchuk
-noir broche 2 nunchuk
-pousser le bouton A
-bouton poussoir B
Le nunchuk blanc est connecté à la carte arduino qui est reliée au port série du Roomba.
Le nunchuk noir est connecté à la carte arduino qui contrôle les servomoteurs. Plus sur cela plus tard.
Le code est assez explicite que je pense.