Arduino kontrollerad robotarm från Lego Mindstorm: 6 steg
Arduino kontrollerad robotarm från Lego Mindstorm: 6 steg

Video: Arduino kontrollerad robotarm från Lego Mindstorm: 6 steg

Video: Arduino kontrollerad robotarm från Lego Mindstorm: 6 steg
Video: Joystick Robot | Best Arduino Project #shorts 2025, Januari
Anonim
Image
Image

Återanvänd två gamla Lego Mindstorm -motorer till en griparm som styrs av en Arduino Uno.

Detta är ett Hack Sioux Falls -projekt där vi utmanade barnen att bygga något coolt med en Arduino.

Steg 1: Delar som behövs

Tillbehör som behövs:

  • 2 stora Lego ev3 minstorm motorer
  • Ett sortiment av Lego -tekniker och redskap
  • En Arduino Uno
  • Motorbräda
  • En bit perfboard
  • Långa trådar
  • 4 motstånd
  • 4 knappar
  • Ett bärbart USB -batteri
  • En usb -laddare
  • Löd- och lödkolv
  • Uppsättning skruvmejslar
  • En trådskärare

Steg 2: Ta bort motorhuset

Börja med att ta bort skruvarna på baksidan av båda motorerna och ta sedan bort de vita kåporna. Du kan sedan kasta dem.

Dra ut motorerna och se till att inte ta bort några av kugghjulen på insidan. Om du tar bort någon av kugghjulen, bara sätta tillbaka dem på plats.

När motorerna har tagits bort, skär av pluggen på motoränden med en trådskärare.

Steg 3: Lödning på längre trådar

Lägg till motorer till motorstyrelsen
Lägg till motorer till motorstyrelsen

Löd på lite ny, längre tråd. Det här är mycket lättare än det ser ut och tar bara några sekunder om du vet vad du gör.

Sätt tillbaka motorn i plasthöljet och skruva sedan in den igen. Du kan nu börja bygga armen. Du kan skapa din egen design eller gå bort från den på bilden.

Steg 4: Lägg till motorer i motorstyrningen

Använd en Phillips -skruvmejsel för att ansluta kablarna från motorerna till motorkortet som visas på bilden. Anslut sedan kortet i Arduino Uno.

Skär USB -laddaren på mitten och avslöj kabeln inuti. Ta bort isoleringen och ta sedan bort de två positiva och negativa ledningarna. Anslut den sedan till motorkortet

Steg 5: Bygg omkopplare

Bygg omkopplare
Bygg omkopplare
Bygg omkopplare
Bygg omkopplare
Bygg omkopplare
Bygg omkopplare

Löd på motstånden, omkopplarna och ledningarna på perfektbordet som bilden.

Lägg till några honkontaktstift på perfboard och motorkort som bilden visar och anslut sedan de två.

Steg 6:

Bild
Bild
Bild
Bild

Anslut Arduino till en dator och ladda upp den här koden till Arduino.

Vi använde detta motorförarbibliotek från Adafruit, men ett annat förarbibliotek skulle också fungera.

#insluta

int buttonLeft = A0; int buttonRight = A1; int buttonOpen = A2; int buttonClose = A3; AF_DCMotor motorRotate (1); AF_DCMotor motorGrabber (2); void setup () {Serial.begin (9600); // konfigurera Serial library med 9600 bps Serial.println ("Motortest!"); pinMode (buttonLeft, INPUT); pinMode (buttonRight, INPUT); pinMode (buttonOpen, INPUT); pinMode (buttonClose, INPUT); // slå på motor motorRotate.setSpeed (200); motorGrabber.setSpeed (200); motorRotate.run (RELEASE); motorGrabber.run (RELEASE); } void loop () {int buttonStateLeft = digitalRead (buttonLeft); int buttonStateRight = digitalRead (buttonRight); int buttonStateOpen = digitalRead (buttonOpen); int buttonStateClose = digitalRead (buttonClose); if (buttonStateLeft == HIGH) {Serial.println ("Knapp vänster"); motorRotate.run (BACKWARD); fördröjning (250); motorRotate.run (RELEASE); } annars if (buttonStateRight == HIGH) {Serial.println ("Knapp höger"); motorRotate.run (FRAMÅT); fördröjning (250); motorRotate.run (RELEASE); } annars if (buttonStateOpen == HIGH) {Serial.println ("Knapp öppen"); motorGrabber.run (BACKWARD); fördröjning (150); motorGrabber.run (RELEASE); } annars if (buttonStateClose == HIGH) {Serial.println ("Knapp Stäng"); motorGrabber.run (FRAMÅT); fördröjning (150); motorGrabber.run (RELEASE); }}