Sisällysluettelo:

Arduino -ohjattava robottivarsi Lego Mindstormilta: 6 vaihetta
Arduino -ohjattava robottivarsi Lego Mindstormilta: 6 vaihetta

Video: Arduino -ohjattava robottivarsi Lego Mindstormilta: 6 vaihetta

Video: Arduino -ohjattava robottivarsi Lego Mindstormilta: 6 vaihetta
Video: Что купить новичку в Arduino? Большой обзор 2024, Marraskuu
Anonim
Image
Image

Käytä kaksi vanhaa Lego Mindstorm -moottoria Arduino Unon ohjaamana tarttumavarana.

Tämä on Hack Sioux Falls -projekti, jossa haastoimme lapset rakentamaan jotain siistiä Arduinolla.

Vaihe 1: Tarvittavat osat

Tarvittavat tarvikkeet:

  • 2 isoa Lego ev3 mindstorm -moottoria
  • Valikoima Lego -teknisiä osia ja vaihteita
  • Arduino Uno
  • Moottorilevy
  • Pala perfboardia
  • Pitkät johdot
  • 4 vastusta
  • 4 painiketta
  • Kannettava USB -akku
  • USB -laturi
  • Juotin ja juotosrauta
  • Ruuvimeisselisarja
  • Lankaleikkuri

Vaihe 2: Irrota moottorikotelo

Aloita irrottamalla molempien moottorien takana olevat ruuvit ja irrottamalla sitten valkoiset korkit. Voit sitten heittää ne pois.

Vedä moottorit ulos varmistaen, ettet irrota sisällä olevia hammaspyöriä. Jos poistat hammaspyörät, laita ne takaisin paikoilleen.

Kun moottorit on irrotettu, katkaise pistoke moottorin päästä lankaleikkurilla.

Vaihe 3: Juottaa pidemmille johtimille

Lisää moottorit moottorilevyyn
Lisää moottorit moottorilevyyn

Juotos johonkin uuteen, pidempään lankaan. Tämä on paljon helpompaa kuin miltä se näyttää ja kestää vain muutaman sekunnin, jos tiedät mitä olet tekemässä.

Aseta moottori takaisin muovikoteloon ja ruuvaa se takaisin sisään. Voit nyt aloittaa varren rakentamisen. Voit luoda oman mallisi tai poistua kuvasta.

Vaihe 4: Lisää moottorit moottorilevyyn

Liitä moottorista tulevat johdot moottorilevyyn ristipääruuvimeisselillä kuvan osoittamalla tavalla. Liitä sitten levy Arduino Unoon.

Katkaise USB -laturi kahtia paljastaen sen sisällä oleva johto. Kuori eristys ja irrota sitten kaksi positiivista ja negatiivista johtoa. Liitä se sitten moottorilevyyn

Vaihe 5: Rakenna kytkinkortti

Rakenna kytkinkortti
Rakenna kytkinkortti
Rakenna kytkinkortti
Rakenna kytkinkortti
Rakenna kytkinkortti
Rakenna kytkinkortti

Juota vastukset, kytkimet ja johdot perfboardille kuvan mukaisesti.

Lisää muutama naarasliittimen nasto perfboardiin ja moottorilevyyn, kuten kuvassa, ja yhdistä sitten molemmat.

Vaihe 6:

Kuva
Kuva
Kuva
Kuva

Liitä Arduino tietokoneeseen ja lähetä tämä koodi Arduinoon.

Käytimme tätä Adafruutin moottoriajurikirjastoa, mutta myös toinen kuljettajakirjasto toimisi.

#sisältö

int buttonLeft = A0; int buttonRight = A1; int -painikeOpen = A2; int -painikeSulje = A3; AF_DCMoottorin moottoriKierrä (1); AF_DCMoottorimoottoriGrabber (2); void setup () {Serial.begin (9600); // aseta sarjakirjasto nopeudella 9600 bps Serial.println ("Moottoritesti!"); pinMode (buttonLeft, INPUT); pinMode (buttonRight, INPUT); pinMode (buttonOpen, INPUT); pinMode (buttonClose, INPUT); // käynnistä moottori 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 ("Button Left"); motorRotate.run (TAKAISIN); viive (250); motorRotate.run (RELEASE); } else if (buttonStateRight == HIGH) {Serial.println ("Oikea painike"); motorRotate.run (ETEENPÄIN); viive (250); motorRotate.run (RELEASE); } else if (buttonStateOpen == HIGH) {Serial.println ("Button Open"); motorGrabber.run (TAKAISIN); viive (150); motorGrabber.run (RELEASE); } else if (buttonStateClose == HIGH) {Serial.println ("Button Close"); motorGrabber.run (ETEENPÄIN); viive (150); motorGrabber.run (RELEASE); }}

Suositeltava: