Stap 2: Instellen van de motoren
Voor motoren, werden 2 continu servo's (SM-S4303R) gebruikt. Zij zal worden 'gelijmd' samen vormen een enkele en solide blok zoals je op de foto zien kunt (het gebruik van de 3M opdracht strip, lijm of dubbele gezicht tape). Deze servo's zal draaien op een snelheid afhankelijk van de pulsbreedte ontvangen op de invoer van gegevens. Voor deze servo, de pulsbreedte gaat van 1.0ms naar 2.0ms (andere servo's kunnen werken met verschillende pulsbreedte). Op zoek in details:
- Een puls van 1.5ms positioneert de servo bij neutrale positie, of "gestopt".
- Een puls van 1.0ms zal het commando van de servo naar volle snelheid (ongeveer 70 RPM) in één richting en 2.0ms volle snelheid in de tegenovergestelde richting.
- Pulse tussen 1.0 en 1.5ms of 1.5ms en 2.0ms, proportionele snelheid zal genereren.
Het eerste dat moet gebeuren, is het verzenden van een 1500ms hartslag te controleren als de motoren "gestopt zijn". Als niet, de servo's moeten worden aangepast aan full stop (Kijk voor de gele bout, bulken van de servo). Natuurlijk als je servo heeft geen deze aanpassing, proberen de "1500ms" veranderingswaarde totdat u krijgen de full stop.
De balg Arduino Code kan het werk doen:
#include servo bibliotheek / / deze regel code moet worden gewijzigd, kijk de bijgevoegde code
Servo leftServo;
Servo rightServo;
VOID Setup
{
leftServo.attach(5);
rightServo.attach(3);
leftServo.writeMicroseconds(1500);
rightServo.writeMicroseconds(1500);
}
void loop
{
}