Stap 3: Vergadering van het lichaam en motoren voor beweging test
- Met de 3 M opdracht frame strip, verbeteren de 2 servo's aan die van de gekwadrateerde houten stuk.
- Het 2e vierkant hout met behulp van de Binder Clips aan bovenstaande bevestigen. De lengte van het platform aan uw behoeften aanpassen.
- Het wiel van de bal met behulp van de Binder Clip vast te stellen.
- De voeding voor de motoren komen uit een van de 5V setje batterijen. Deze set van batterij wordt geïnstalleerd tussen het breadboard en het frame van het lichaam.
- Sluit de accu voor gebruik met servo's: links een van de laterale elektriciteitsnet uitsluitend voor servo's source
- De Arduino Nano verbinden met het breadboard
- De GND van Power Grid verbinden met Arduino GND.
- De servo's verbinden met Arduino: links == > Pin 5; RECHTS == > Pin 3
- De LED verbinden met Arduino Pin 13
- De knop verbinden met Arduino Pin 9
Merk op dat wegens de manier dat de servo's zijn gemonteerd (in de oppositie) het snelheidsbereik:
- Recht Servo voorwaartse snelheid gaat van 1, 500us (gestopt) naar 2, 000us (volledige snelheid)
- Links Servo voorwaartse snelheid gaat van 1, 500us (gestopt) tot 1.000 (volledige snelheid)
Een externe LED is toevoegen aan pin13, voor ontvangstdatum en test doeleinden (u kunt de interne Arduino LED, in plaats daarvan een extern als u wilt, maar neem in overweging dat zal moeilijk zijn om het te zien in het midden van de kabels worden).
Een knop is ook verbonden met pin 9. Deze knop is zeer handig voor testdoeleinden en voor robot van start.
Bijvoorbeeld:
while(digitalRead(buttonPin)) {}
motorTurn (LEFT, 500);
motorTurn (recht, 500);
Merk op dat de 2 lijnen, die zal het commando van de Robot om linksaf, wachten 500ms en turn RIGHT alleen zal gebeuren nadat u op de knop drukt (buttonPin = 0). Daarvoor zal het programma worden gestopt in de oneindige lus.
De balg code kan worden gebruikt als basis voor een volledige motor test (vooruit, achteruit, Full stop, linksaf, rechtsaf). Indien nodig moet u het aanpassen van de vertragingen voor de vereiste beurt hoek afhankelijk van uw motoren (ook, soms links en rechts pulse waarden moeten een beetje anders ter compensatie van een gebrek aan evenwicht van de motoren.