Stap 1: Motor Shield en motoren
Gaan we door de motor stap snel, dus als het helpen zal, hier is de tutorial deze stap zal worden gebaseerd off van: Motor Shield Tutorial. We zullen gebruiken het dezelfde motor schild en een heleboel dezelfde code in ons project, zodat kan het nuttig zijn indien er een korte introductie van wat we in deze stap doen zullen.
Instellen van de motoren
Om te beginnen hebben we laagspannings motoren met tape op het einde van elke as gebruikt om te testen of onze code of niet werkte. In het begin is het belangrijker om een prototype werkt, dat kan worden uitgebreid om een eindproduct. De motoren die we in deze stap gebruikt niet de definitieve motoren die we gewend waren, maar ze werkte hetzelfde en ons toegestaan om te werken aan het project totdat we konden vinden motoren die beter geschikt voor onze behoeften waren.
Hechten draad in het kanaal A en kanaal B "slots" op de motor schild en bevestig de uiteinden van de motoren. U hoeft niet te solderen dit nog, het zou makkelijker zijn als ze zijn gewoon twisted rondom de positieve en negatieve tabbladen voor eenvoudig verwijderen in de toekomst stappen.
Code
/*
ongeldig setup(void) {}
Serial.begin(9600);
pinMode (12, OUTPUT); Ingewijden Motor kanaal A pin
pinMode (9, OUTPUT); Ingewijden rem kanaal A pin
pinMode (13, OUTPUT); Ingewijden Motor kanaal B pin
pinMode (8, OUTPUT); Ingewijden rem kanaal B pin
digitalWrite (13, laag); Stelt voorwaartse richting van kanaal A
digitalWrite (8, laag); Losraken van de rem voor kanaal A
digitalWrite (12, laag); Stelt voorwaartse richting van kanaal B
digitalWrite (9, laag); Losraken van de rem voor kanaal B
}
ongeldig loop(void) {}
analogWrite (3, 125); Snelheid instellen voor kanaal A
analogWrite (11, 125); Ingestelde snelheid voor kanaal B
}
*/
Video van de motoren werken
Signalen
Herinner me dat in de toekomst met behulp van de motor shield stappen dat de motoren analoge 0 en analoge 1 voor het verzenden van feedback terug naar de motor shield, zodat we ze niet meer kunt gebruiken. De richting van de motoren is ook afhankelijk van hoe elk van de kanaal draden zijn verbonden met de motor. Als een motor in de verkeerde richting draait, kunt u de richting in de code of veranderen door het veranderen van de digitale uitgang 13 of 12 kanalen A en B, respectievelijk. Of u kunt overschakelen hoe de draden van het kanaal zijn gekoppeld aan de motor tabbladen, omkeren van de huidige richting en de richting van de motoren.