R/C Lego bil (9 / 10 steg)
Steg 9: Bearbetning UI & Arduino skiss
Jag använde liknande bearbetning GUI från min tidigare instructable, bearbetning kontroller R/C bil med XBee moduler.
Jag ändrade bakgrundsbilden till lämpliga bilden. Jag tog ett foto av den färdiga Lego R/C bil. Sedan jag tog bort framhjulet.
Och rätta till den roterande hjulen i skissen.
Bakgrundsbilden för denna R/C Lego är lite mindre än den Ford mustang Shelby. Så, jag behövde nytt anges platsen för framhjulen och redskap ikonen. Men det är inte mycket svår sak att göra.
Den färdiga Processing skiss och alla de ikoner ingår i zip-filen nedan, RCControllerProcessing.zip.
Arduino skiss
Jag ändrade också Arduino skiss så att Arduino kunde kontrollera servo att stänga ordentligt.
Jag använde digital pin 10 (på Arduino) för servo kontroll.
använda D10 för servo
#define TURN_PIN 10
stift används för motor att gå framåt och tillbaka församling, D9, D8 och D7 på Arduino
#define DRIVE_ENABLE_PIN 9 //use PWM för detta stift
#define BACKWARD_PIN 8
#define FORWARD_PIN 7
Jag inte använt den standard Arduinoen Servo Library to control servo i denna skiss.
Här är utdraget, visar hur till vända servo vänster, höger, och gå rakt utan med Servo-biblioteket.
...
om (c & vänster) {
Sväng vänster
för (int jag = 0; jag < 100; i ++) {
digitalWrite (TURN_PIN, hög);
Positiva dröjsmål
delayMicroseconds(500);
digitalWrite (TURN_PIN, låg);
Negativ fördröjning
Delay(20);
}
}
om (c & r) {
Sväng höger
för (int jag = 0; jag < 100; i ++) {
digitalWrite (TURN_PIN, hög);
Positiva dröjsmål
delayMicroseconds(2200);
digitalWrite (TURN_PIN, låg);
Negativ fördröjning
Delay(20);
}
}
...
gå rak
för (int jag = 0; jag < 100; i ++) {
digitalWrite (TURN_PIN, hög);
Positiva dröjsmål
delayMicroseconds(1300);
digitalWrite (TURN_PIN, låg);
Negativ fördröjning
Delay(20);
}
...
Skissen ges nedan, RCControllerSketch.zip.
XBee konfiguration
XBee konfigurationsprocedurerna på MacOS, finns i steg 10 för att bearbeta kontroller R/C bil med XBee moduler.
Eller se steg 13 av göra Wired robot Arm kanten till "Trådlösa" med DIY Arduino + XBee för Windows XP.