Arduino Kudhibitiwa Robotic Arm Kutoka Lego Mindstorm: 6 Hatua
Arduino Kudhibitiwa Robotic Arm Kutoka Lego Mindstorm: 6 Hatua
Anonim
Image
Image

Rudisha tena gari mbili za zamani za Lego Mindstorm kwenye mkono wa kunyakua uliodhibitiwa na Arduino Uno.

Huu ni mradi wa Hack Sioux Falls ambapo tulitoa changamoto kwa watoto kujenga kitu kizuri na Arduino.

Hatua ya 1: Sehemu Zinazohitajika

Vifaa vinahitajika:

  • 2 kubwa Lego ev3 motors mawazo
  • Urval ya vipande vya teknolojia ya Lego na gia
  • Arduino Uno
  • Bodi ya magari
  • Kipande cha ubao wa pembeni
  • Waya mrefu
  • Vipinga 4
  • Vifungo 4
  • Betri inayobebeka ya USB
  • Chaja ya usb
  • Solder na chuma cha kutengeneza
  • Seti ya bisibisi
  • Mkata waya

Hatua ya 2: Ondoa Nyumba ya Magari

Anza kwa kuondoa visu nyuma ya motors zote mbili, kisha uondoe kofia nyeupe. Basi unaweza kuzitupa.

Vuta motors nje, hakikisha usiondoe gia yoyote ndani. Ikiwa utaondoa gia yoyote, ingiza tu mahali pake.

Mara tu motors zikiondolewa, kata programu-jalizi mwisho wa gari na mkata waya.

Hatua ya 3: Solder juu ya waya refu

Ongeza Motors kwa Bodi ya Magari
Ongeza Motors kwa Bodi ya Magari

Solder kwenye waya mpya, mrefu zaidi. Hii ni rahisi zaidi kuliko inavyoonekana na inachukua sekunde chache ikiwa unajua unachofanya.

Rudisha gari ndani ya kasha la plastiki, kisha urudishie tena. Sasa unaweza kuanza ujenzi wa mkono. Unaweza kuunda muundo wako mwenyewe au kwenda kwa ile iliyo kwenye picha.

Hatua ya 4: Ongeza Motors kwa Bodi ya Magari

Tumia bisibisi ya Phillips kuziba waya zinazotoka kwenye motors kwenye bodi ya magari kama inavyoonekana kwenye picha. Kisha ingiza bodi kwenye Arduino Uno.

Kata sinia ya USB katikati, ukifunua waya ndani. Piga insulation, kisha futa risasi mbili chanya na hasi. Kisha ingiza kwenye bodi ya magari

Hatua ya 5: Jenga Bodi ya Kubadilisha

Jenga Bodi ya Kubadilisha
Jenga Bodi ya Kubadilisha
Jenga Bodi ya Kubadilisha
Jenga Bodi ya Kubadilisha
Jenga Bodi ya Kubadilisha
Jenga Bodi ya Kubadilisha

Solder kwenye vipinga, swichi, na waya kwenye ubao kama picha.

Ongeza kalamu za kontakt chache za kike kwenye ubao wa ubao na ubao wa magari kama picha inavyoonyesha, kisha unganisha hizo mbili.

Hatua ya 6:

Picha
Picha
Picha
Picha

Chomeka Arduino kwenye kompyuta na upakie nambari hii kwenye Arduino.

Tulitumia maktaba hii ya dereva wa gari kutoka Adafruit, lakini maktaba nyingine ya dereva ingefanya kazi pia.

#jumuisha

kifungo cha ndani kushoto = A0; kifungo cha ndaniRight = A1; kitufe cha kufungua = A2; kifungo cha intIfunga = A3; AF_DCMotor motorRotate (1); AF_DCMotorGrabber (2); kuanzisha batili () {Serial.begin (9600); // kuanzisha maktaba ya serial kwa 9600 bps Serial.println ("Motor test!"); pinMode (kifungoLeft, INPUT); pinMode (kifungoHaki, INPUT); pinMode (kifungo Fungua, INPUT); pinMode (kifungoFunga, INPUT); // kuwasha motor motorRotate.setSpeed (200); motorGrabber.setSpeed (200); motorRotate.run (KUTOKA); motorGrabber.run (KUTOKA); } kitanzi batili () {int buttonStateLeft = digitalRead (buttonLeft); kifungo cha ndaniStateRight = dijitiSoma (kitufe cha kulia); kifungo cha ndaniStateOpen = DigitalRead (buttonOpen); kifungo cha ndaniStateClose = digitalRead (buttonClose); ikiwa (buttonStateLeft == HIGH) {Serial.println ("Button kushoto"); motorRotate.run (BACKWARD); kuchelewesha (250); motorRotate.run (KUTOKA); } mwingine ikiwa (buttonStateRight == HIGH) {Serial.println ("Button Right"); motorRotate.run (MBELE); kuchelewesha (250); motorRotate.run (KUTOKA); } mwingine ikiwa (buttonStateOpen == HIGH) {Serial.println ("Button Open"); motorGrabber.run (BACKWARD); kuchelewesha (150); motorGrabber.run (KUTOKA); } mwingine ikiwa (buttonStateClose == HIGH) {Serial.println ("Button Close"); motorGrabber.run (MBELE); kuchelewesha (150); motorGrabber.run (KUTOKA); }}

Ilipendekeza: