Sisukord:

Arduino juhitav robotkäsi Lego Mindstormilt: 6 sammu
Arduino juhitav robotkäsi Lego Mindstormilt: 6 sammu

Video: Arduino juhitav robotkäsi Lego Mindstormilt: 6 sammu

Video: Arduino juhitav robotkäsi Lego Mindstormilt: 6 sammu
Video: Infrapunaandur otsib pulti. LEGO EV3 Infrared Beacon, Infrared Seeker 2024, November
Anonim
Image
Image

Kasutage kahte vana Lego Mindstormi mootorit Arduino Uno juhitavaks haaratsiks.

See on Hack Sioux Falls projekt, kus kutsusime lapsi üles Arduinoga midagi lahedat ehitama.

Samm: vajalikud osad

Vajalikud tarvikud:

  • 2 suurt Lego ev3 mindstorm mootorit
  • Valik Lego tehnikatükke ja hammasrattaid
  • Arduino Uno
  • Mootori plaat
  • Tükk perfboardi
  • Pikad juhtmed
  • 4 takistit
  • 4 nuppu
  • Kaasaskantav USB -aku
  • USB laadija
  • Jootekolb ja jootekolb
  • Kruvikeerajate komplekt
  • Traadi lõikur

Samm: eemaldage mootorikorpus

Alustuseks eemaldage mõlema mootori tagaküljel olevad kruvid ja seejärel eemaldage valged korgid. Seejärel saate need ära visata.

Tõmmake mootorid välja, veendudes, et te ei eemalda ühtegi käiku seestpoolt. Kui eemaldate mõne hammasratta, pange need lihtsalt oma kohale tagasi.

Kui mootorid on eemaldatud, katkestage traadi lõikuriga pistik mootori otsast.

Samm: jootke pikematel juhtmetel

Lisage mootorite pardale mootorid
Lisage mootorite pardale mootorid

Joodis mõne uue, pikema traadi peal. See on palju lihtsam kui tundub ja võtab vaid mõne sekundi, kui teate, mida teete.

Pange mootor tagasi plastkorpusesse ja keerake see uuesti sisse. Nüüd saate alustada õla ehitust. Saate luua oma kujunduse või loobuda pildil olevast.

Samm: lisage mootoritahvlile mootorid

Ühendage Phillipsi kruvikeerajaga mootoritest tulevad juhtmed mootoriplaadile, nagu pildil näidatud. Seejärel ühendage plaat Arduino Uno külge.

Katkestage USB -laadija pooleks, paljastades selle sees oleva juhtme. Eemaldage isolatsioon, seejärel eemaldage kaks positiivset ja negatiivset juhtmest. Seejärel ühendage see mootoriplaadiga

Samm: ehitage lülitusplaat

Ehitage lülitusplaat
Ehitage lülitusplaat
Ehitage lülitusplaat
Ehitage lülitusplaat
Ehitage lülitusplaat
Ehitage lülitusplaat

Jootke takistitel, lülititel ja juhtmetel perfboardile nagu pildil.

Lisage paar naftapistiku tihvti perfboardile ja mootoriplaadile nagu pildil, seejärel ühendage need kaks.

6. samm:

Pilt
Pilt
Pilt
Pilt

Ühendage Arduino arvutiga ja laadige see kood Arduino.

Kasutasime seda Adafruitist pärit mootorsõidukijuhi raamatukogu, kuid ka teine autojuhi raamatukogu töötaks.

#sisend

int buttonLeft = A0; int buttonRight = A1; int nuppAvatud = A2; int nuppSulge = A3; AF_DCMootorimootorPööra (1); AF_DCMootorimootorGrabber (2); void setup () {Serial.begin (9600); // seadistage jadateek kiirusega 9600 bps Serial.println ("Mootoritest!"); pinMode (buttonLeft, INPUT); pinMode (buttonRight, INPUT); pinMode (buttonOpen, INPUT); pinMode (buttonClose, INPUT); // lülita sisse mootor 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 ("Nupp vasakul"); motorRotate.run (TAGASI); viivitus (250); motorRotate.run (RELEASE); } else if (buttonStateRight == HIGH) {Serial.println ("Nupp paremal"); motorRotate.run (FORWARD); viivitus (250); motorRotate.run (RELEASE); } else if (buttonStateOpen == HIGH) {Serial.println ("Button Open"); motorGrabber.run (TAGASI); viivitus (150); motorGrabber.run (RELEASE); } else if (buttonStateClose == HIGH) {Serial.println ("Button Close"); motorGrabber.run (ettepoole); viivitus (150); motorGrabber.run (RELEASE); }}

Soovitan: