Stap 3: Prototyping
Ik adviseer hoogst de robot de schets en alle hardwareonderdelen controleren voordat u begint met het samenstellen.
Neem een kijkje op de foto's. Ik heb twee circuits bijgevoegd. Zijn ze gelijk, maar is een groot en duidelijk en de andere is klein en verschrikkelijk. We moeten de geweldenaar. U kunt zien dat ik slechts een klein gebied van gebruikte breadboard daar-5 x 10 pinnen. Dat is de grootte van het breadboard dat we op de laatste robot mounten zullen.
Open schets /ir_ringo/ir_ringo.ino in de Arduino IDE. We hebben alle broncode van de vorige stap. U ziet dat er twee tabbladen in het editorvenster: "ir_ringo" en "ir_command_codes.h". Ik de schets in twee delen verdeeld: gemeenschappelijke bronnen en persoonlijke IR codes constanten. Voordat u begint met het uploaden van de schets verandering mijn IR-codes met de jouwe. U hebt hen opgeslagen in een tabel op de vorige stap. Zoals ik al zei elke opdracht kan worden toegewezen aan meerdere unieke codes. U kunt deze functie gebruiken meer dan één IR externe controle van de robot.
Nadat u de codes hebt gewijzigd kunt u het uploaden van de schets op de controller. Zodra de schets verplaatsen alle servo's naar de positie van 90°.
Nu laten we testen onze prototype. Druk op "forward" knop op de externe IR. U zult zien dat alle drie servos oscillerende proces rond de 90 ° positie zijn begonnen. Druk op de gekleurde knoppen en controleren van die periode van oscillerende procesveranderingen. Stel trage snelheid en druk op "achteruit". U zult zien dat centrale servo is veranderd de fase.
Vergeet niet te controleren van de batterij en aan/uit-schakelaar op de batterijhouder. Loskoppelen van de USB-kabel uit de Arduino Uno en batterijhouder sluit aan op het. Zorg ervoor dat de rode draad (positief) in de "Vin" pin is en de andere draad (negatieve) in de "GND" pin van de controller is. Zet de schakelaar op de batterijhouder en onze vorige test uitvoeren.