Sadržaj:

Arduino upravljana robotska ruka iz Lego Mindstorma: 6 koraka
Arduino upravljana robotska ruka iz Lego Mindstorma: 6 koraka

Video: Arduino upravljana robotska ruka iz Lego Mindstorma: 6 koraka

Video: Arduino upravljana robotska ruka iz Lego Mindstorma: 6 koraka
Video: рука 2024, Srpanj
Anonim
Image
Image

Prenamijenite dva stara Lego Mindstorm motora u grabilicu kojom upravlja Arduino Uno.

Ovo je projekt Hack Sioux Falls gdje smo izazvali djecu da sa Arduinom naprave nešto super.

Korak 1: Potrebni dijelovi

Potrebne zalihe:

  • 2 velika Lego ev3 motora za razmišljanje
  • Asortiman Lego tehničkih komada i zupčanika
  • Arduino Uno
  • Ploča motora
  • Komad perfarda
  • Duge žice
  • 4 otpornika
  • 4 gumba
  • Prijenosna USB baterija
  • USB punjač
  • Lemljenje i lemljenje
  • Komplet odvijača
  • Rezač žice

Korak 2: Uklonite kućište motora

Počnite uklanjanjem vijaka na stražnjoj strani oba motora, a zatim uklonite bijele kape. Tada ih možete odbaciti.

Izvucite motore, pazeći da ne uklonite zupčanike iznutra. Ako ipak uklonite bilo koji zupčanik, samo ga vratite na mjesto.

Kad su motori uklonjeni, rezačem žice odrežite utikač na kraju motora.

Korak 3: Lemite na duže žice

Dodajte motore na ploču motora
Dodajte motore na ploču motora

Lemiti na neku novu, dužu žicu. Ovo je mnogo lakše nego što izgleda i traje samo nekoliko sekundi ako znate što radite.

Vratite motor natrag u plastično kućište, a zatim ga ponovno uvijte. Sada možete započeti s izgradnjom ruke. Možete stvoriti vlastiti dizajn ili otići s onog na slici.

Korak 4: Dodajte motore na ploču motora

Pomoću Phillips odvijača spojite žice koje dolaze s motora u ploču motora kao što je prikazano na slici. Zatim priključite ploču u Arduino Uno.

Prerežite USB punjač na pola, izlažući žicu iznutra. Skinite izolaciju, a zatim skinite dva pozitivna i negativna kabela. Zatim ga priključite u ploču motora

Korak 5: Izgradite sklopnu ploču

Izgradite sklopnu ploču
Izgradite sklopnu ploču
Izgradite sklopnu ploču
Izgradite sklopnu ploču
Izgradite sklopnu ploču
Izgradite sklopnu ploču

Lemite otpornike, prekidače i žice na ploču kao na slici.

Dodajte nekoliko ženskih konektora na ploču i ploču motora, kao što prikazuje slika, a zatim ih spojite.

Korak 6:

Slika
Slika
Slika
Slika

Priključite Arduino u računalo i prenesite ovaj kod u Arduino.

Koristili smo ovu knjižnicu vozača motora iz Adafruit -a, ali bi radila i druga knjižnica upravljačkih programa.

#uključi

int buttonLeft = A0; int buttonRight = A1; int buttonOpen = A2; int buttonClose = A3; AF_DCMotor motoraRotate (1); AF_DCMotorni motorGrabber (2); void setup () {Serial.begin (9600); // postavljanje serijske knjižnice na 9600 bps Serial.println ("Test motora!"); pinMode (buttonLeft, INPUT); pinMode (buttonRight, INPUT); pinMode (buttonOpen, INPUT); pinMode (buttonClose, INPUT); // uključivanje motora motorRotate.setSpeed (200); motorGrabber.setSpeed (200); motorRotate.run (RELEASE); motorGrabber.run (OSLOBOĐENJE); } void loop () {int buttonStateLeft = digitalRead (buttonLeft); int buttonStateRight = digitalRead (buttonRight); int buttonStateOpen = digitalRead (buttonOpen); int buttonStateClose = digitalno čitanje (buttonClose); if (buttonStateLeft == HIGH) {Serial.println ("Button lijevo"); motorRotate.run (NAZAD); kašnjenje (250); motorRotate.run (RELEASE); } else if (buttonStateRight == HIGH) {Serial.println ("Button Right"); motorRotate.run (NAPRIJED); kašnjenje (250); motorRotate.run (RELEASE); } else if (buttonStateOpen == HIGH) {Serial.println ("Button Open"); motorGrabber.run (NAZAD); kašnjenje (150); motorGrabber.run (OSLOBOĐENJE); } else if (buttonStateClose == HIGH) {Serial.println ("Button Close"); motorGrabber.run (NAPRIJED); kašnjenje (150); motorGrabber.run (OSLOBOĐENJE); }}

Preporučeni: