R/C LEGO® Dart Shooter Droid (15 / 17 steg)
Steg 15: Hur fungerar det?
-dartShooterProcessing.pde - Processing skiss för att kontrollera Droid från PC eller Mac Laptop
-palmArduinoII01.ino - skiss till belasta upp till Palm Arduino II (ryggsäck av Dart Shooter Droid) som I2C Transmitter(Master)
-palmArduinoV301.ino - skiss till belasta upp till Palm Arduino V3 (framsidan av Dart Shooter Droid) som I2C Receiver(Slave)
Obs: alla källa koder är inte optimerad och som den är. För uppgifter om XBee modul konfiguration se, göra Wired robot Arm kanten till "Trådlösa" med DIY Arduino + XBee steg 13: Konfigurera XBee och Test XBee
Foto 2 Visar hur den PC eller bärbar dator skicka kommandon till Palm Arduino II (ryggsäck). Då Palm Arduino II skickar kommandot via I2C till Palm Arduino V3 (framsidan).
Bild 3 Testar XBee kommunikation. Xbee Comm. använda processerna från Adafruit's XBee tutorial, grundläggande Point-to-point-kommunikation.
Foto 4 Testa skjuta servo, också se video nedan. (För testning av båda servon, se video i steg 12.)
3,7 g servo som jag använde som utlösare för dart (cannon) behövs för att rotera om 40 för att skjuta dart.
Här är utdrag av skiss visar metoden shoot() eller funktion.
... / / === Skjuta Servo void shoot() {/ / skjuta på 40 grader vinkel för (vinkel = 0; vinkel < 40; vinkel ++) {servoShoot.write(angle); delay(5);} digitalWrite (ledPin, låg), för (vinkel = 40; vinkel > 0; vinkel--) {servoShoot.write(angle); delay(5);}}...