Stap 8: Test het uit...
We zijn nu klaar om te beginnen met het testen van uw robot.
- Plaats 4xAA batterijen in de batterijhouder, en zien als de LED op de motorcontroller oplicht. Als zo groot, zoniet Controleer uw bedrading, misschien de rode draad van de batterij is niet goed beveiligd, de 2de connector niet met de Arduino GND gaat of de zwarte draad van de battery pack is not gonna GND. (Haal uw batterijen terwijl u postuur op uiterlijk!!!)
- Zorg ervoor dat geen lichten cmon in de Arduino, wanneer u de stekker in de AA batterijen. Lampjes op de Arduino cmon hebt u enkele onjuiste bedrading als u nodig hebt om het te controleren voordat u verdergaat. Waarschijnlijk een vermogen gaan op 5V pin van de Arduino.
Beginnen met coderen...
Als u nog geen de Arduino ontwikkelomgeving uitgevoerd ga dan naar www.arduino.cc en download de nieuwste versie.
Installeren
De schets aangesloten op deze pagina downloaden en openen, dan opslaan in uw map Arduino met een andere naam voor je bot (bijvoorbeeld myrobot.ino), als u dit bestand zal aanpassen.
- Sluit uw computer aan op uw robot, de juiste poort (Tools/poort) selecteren en uploaden van de code op uw robot.
- Eenmaal geüpload Ga naar tools/seriële Monitor en open de seriële monitor
- Dit zal gaan door een reeks tests op uw robot.
- wielen: Eerst zal hij elk wiel beurtelings in beide richtingen rijden. -Mededeling betreffende de seriële monitor die welke richting het is verondersteld om een drijvende kracht zal het zeggen. Als dit niet overeenkomt met wat je ziet moet u om over te schakelen van de draden aangesloten IN1/IN2 (linker wiel) of 3/IN4 (juiste wiel) rond de andere manier. Als het verkeerde wielen station moet u wellicht om te ruilen van 1/2 voor 3/4 enz, houden deze wisselen totdat deze overeenkomt met. Als u zijn volledig messed up, is het soms eenvoudiger afsluiten van alle 4 draden en zomaar in één filter tegelijk totdat je het goed, vervolgens de volgende, totdat u alle 4 werken.
- Trouble shooting wielen: Als niet alle wielen verplaatsen in beide richtingen dat u moet controleren uw bedrading. Als een wiel niet werken, check is wijst uw soldeer op de elektromotor en ook waar ze verbinding maken met de motorcontroller. Hebt u zet een volt meter dit op de uitvoer-terminals (OUTx en GND op Arduino) op de motorcontroller en zie als spanning is aankomst op dat punt (moet over 5-6V). Als niet dan de kwestie op de draden 'IN' en waar deze zijn aangesloten op de Arduino, check je de juiste pinnen 3,5,6,11 aangesloten.
- Stuurwiel: De volgende test zal verplaatsen het voorwiel helemaal naar links, dan rechts, dan centreren. Het zal dan het uitvoeren van een kleine stap naar links/rechts en vervolgens opnieuw centreren. Als u ziet dat het centrum niet is moet perfect gecentreerd u een variabele in de code aanpassen. Dit hangt enkel hoe nauwkeurig je deze hebt gekoppeld.
Const int WHEEL_CENTER = 85;
De bovenstaande regel in de schets zoeken, op regel 25 is. Elke wijziging hier is 1 graad van beweging, dus als u denkt dat uw robot wiel center is uit ongeveer 5 graden veranderen dit door 5. Uploaden van de gemodificeerde schets en zien als dat is beter. Het duurt een paar iteraties om dit recht dat het wiel recht moet zijn.
- Ogen: Elke lus via de test, het zal een afstand uitprinten, dit is de afstand tot het dichtstbijzijnde object zoals gezien door de ultrasone sensor, zorg ervoor dat het gaat om recht door de invoering van een object voor de robot. Als uw afstand = 0 dan is de sensor is niet aangesloten, Controleer uw bedrading weer.
Zodra u blij zijn dat de robot werkt en u wilt uitproberen, zoekt u de volgende methode in de code: (lijn 43)
void loop() { // comment this line in, to run in test mode runTestMode(); // comment this line in to run a drive mode with front servo wheel // runDriveMode(); // comment this line in to run with no front wheel // runDriveModeWithNoFrontWheel(); }
Commentaar uit de runTestMode(); methode en verwijderen het commentaar op de runDriveMode(); methode, dus het ziet er als volgt uit:
void loop() { // comment this line into run in test mode // runTestMode(); // comment this line in to run a drive mode with front servo wheel runDriveMode(); // comment this line in to run with no front wheel //runDriveModeWithNoFrontWheel(); }
Uploaden van de nieuwe code, sluit de 9V batterij aan de Arduino en instellen van uw robot gratis.
Yay! Ga robot...