Stap 3: Sluit een nunchuk over RJ45
WiiChuck adapters werken prima op het eerste gezicht, maar ze gewoon uiteindelijk bak uw nunchuk. Ik leerde het de harde manier en besloten om iets te doen over het zoals ik de vierde, en laatste gooide, dode nunchuk van het huishouden...
Nunchuk i2c apparaten zijn en ze vereisen 3,3 v (niet 5v). Dit betekent dat u kunt niet de analoge pinnen voor het aandrijven van uw nunchuk, je moet gebruik maken van de 3.3V pin. Ik kwam weg met de spanning van de mededeling van de 2 pinnen niet aan te passen.
Ik kocht enkele 'neen-merk' Nunchuk op 5$ per stuk in plaats van de officiële ones op $20 + per stuk. 1 op de 5 was DOA, nog steeds een ok-deal al en ze werken prima.
Kon ik niet krijgen van de klassieke nunchuk bibliotheek voor de arduino te laten functioneren en ik vond een veel ongecompliceerd die ik een beetje aangepast.
De wedstrijd stond open voor draad bestuurde robots. Kinderen in ons team had 2 Nunchuk in hand aangesloten op een breadboard. Genoemde breadboard heeft een vrouwelijke RJ45-aansluiting, dus het is verbonden met het breadboard die op de roomba via een standaard RJ45 ethernetkabel leeft.
Zo hebben we 8 draden tussen de control box en de robot:
-gnd
-vcc (3,3 v)
-witte pin1 nunchuk
-PIN2-witte nunchuk
-zwart pin1 nunchuk
-PIN2-zwarte nunchuk
-push-knop A
-drukknop B
De witte nunchuk is aangesloten op de arduino board, die is aangesloten op de seriële poort van de Roomba.
De zwarte nunchuk is aangesloten op de arduino board, die de servomotoren regelt. Meer hierover later.
De code is vrij spreekt voor zichzelf denk ik.