Orodha ya maudhui:

Jenga Robot Iliyodhibitiwa na Ishara: Hatua 4 (na Picha)
Jenga Robot Iliyodhibitiwa na Ishara: Hatua 4 (na Picha)

Video: Jenga Robot Iliyodhibitiwa na Ishara: Hatua 4 (na Picha)

Video: Jenga Robot Iliyodhibitiwa na Ishara: Hatua 4 (na Picha)
Video: Majambazi walipopambana na Polisi baada ya kuiba pesa NMB Bank 2024, Novemba
Anonim
Image
Image

Katika hii ya Agizo tunaunda Roboti ya Sparki ya Arcbotics ambayo inaweza kudhibitiwa na ishara za 3D. Kipengele kizuri cha mradi huu ni kwamba hakuna kifaa cha ziada kama smartphone au glavu inahitajika kudhibiti roboti. Sogeza mkono wako juu ya elektroni (95 x 60mm eneo nyeti). MGC3130 Hillstar Development Kit kutoka Microchip hutumiwa kwa mifumo ya kuhisi uingizaji wa ishara ya 3D.

Hatua ya 1: Vipengele vinahitajika

Vipengele vinahitajika
Vipengele vinahitajika
Vipengele vinahitajika
Vipengele vinahitajika
Vipengele vinahitajika
Vipengele vinahitajika
  1. Arcbotics Sparki, Arduino msingi robot. Roboti zingine za Arduino zitafanya kazi pia.
  2. MGC3130 Hillstar Development Kit kutoka Microchip, bodi zingine za ishara za 3D, kama vile Hover asili au Hover 2.0 Kutoka kwa Maabara ya Hover, au Flick! inapaswa pia kufanya kazi.
  3. Sehemu chache za Knex (sio nyingi kama kwenye picha)
  4. Mkanda wa bomba
  5. Waya za jumper

Hatua ya 2: Mkutano

Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano

Kitanda cha ishara cha Hillstar 3D kina bodi tatu:

  1. Moduli ya MGC3130. hii ndio kitengo kuu cha kudhibiti ishara ya Hillstar, inaunganisha upande mmoja kwa elektroni, na kwa upande mwingine kwa nguvu na kiolesura cha I2C.
  2. Electrode ya kumbukumbu ya safu nne na eneo nyeti la 85x60mm, chini ya sahani hii kuna kontakt ya kuunganisha bodi ya MGC3130.
  3. I2C kwa bodi ya daraja la USB. Pamoja na bodi hii moduli ya MGC3130 inaweza kushikamana kwa urahisi na PC na USB.

I2C na bodi ya daraja la USB haihitajiki, kwani tunaunganisha I2C ya Moduli ya MGC3130 moja kwa moja kwenye bandari za Robot IO, kama inavyoonyeshwa kwenye mchoro wa skimu hapo juu.

Knex trolly ndogo ilitengenezwa kusaidia bodi ya elektroni ya kumbukumbu. Bodi imeambatanishwa na kitoroli na mkanda wa bomba, na troli iliyokamilishwa imeambatanishwa na roboti iliyo na kitambaa cha Ty. Mwishowe MGC3130 Moduli imeunganishwa na bandari za IO za roboti na waya za kuruka.

Hatua ya 3: Kanuni

Kanuni
Kanuni

Programu hiyo inategemea maktaba ya Hover kutoka Maabara ya Hover na inaweza kupatikana kwenye Github (https://github.com/jspark311/hover_arduino).

Chini ni mchoro wa Arduino ambao unaweza kupakuliwa kwa Sparki.

Kuna IDE maalum ya Sparki inayopatikana, iitwayo SparkiDuino, lakini napendelea kutumia IDE ya kawaida ya Arduino na Sakinisha maktaba ya Sparki Arduino, ambayo inaweza kupakuliwa kutoka kwa ukurasa wa vipakuzi: https://arcbotics.com/downloads Sio rahisi sana kama SparkiDuino, na haiji na kisanidi cha dereva mwenyewe (kisanidi cha Sparki dereva pia kiko kwenye ukurasa wa upakuaji), lakini hutumia mifano sawa na nambari ya maktaba na ni rahisi pamoja na maktaba zingine, kama Hover katika hii kesi.

# pamoja na // ni pamoja na maktaba ya sparki

# pamoja na # pamoja na // Matangazo ya pini ya Hover int ts = 0; int reset = 1; Hover hover = Hover (); tukio la byte; Kamba output_string = ""; bool driving_forward = uongo; kuanzisha batili () {kuchelewesha (4000); sparki.safishaLCD (); sparki.println ("Inazindua Hover… tafadhali subiri."); sasishaLCD (); anza hover kuanza (ts, kuweka upya); sparki.safishaLCD (); sparki.println ("Tayari kwa Ishara !."); sasishaLCD (); } kitanzi batili (batili) {// Angalia ikiwa Hover iko tayari kutuma ishara au kugusa hafla ikiwa (hover.getStatus (ts) == 0) {// Pata hafla hiyo juu ya i2c na uichapishe tukio = hover.getEvent (); // Sehemu hii inaweza kutolewa maoni ikiwa hautaki kuona tukio hilo katika fomati ya maandishi output_string = hover.getEventString (tukio); ikiwa (output_string! = "") {sparki.print (tukio); sparki.println ("=" + output_string); sasishaLCD (); } badilisha (tukio) {kesi 40: kuendesha_ mbele mbele ya kweli; kuvunja; kesi 80: sparki.soveBackward (); kuvunja; kesi ya 36: sparki.moveLeft (); kuchelewesha (500); sparki.soveStop (); kuvunja; kesi 34: sparki.moveRight (); kuchelewesha (500); sparki.soveStop (); kuvunja; kesi ya 72: sparki.gripperOpen (); kuvunja; kesi ya 66: sparki.gripperClose (); kuvunja; kesi 68: sparki.servo (80); kuvunja; kesi 65: sparki.servo (-80); kuvunja; kesi 48: kuendesha_ mbele mbele kwa uwongo; sparki.gripperStop (); sparki.servo (0); kuvunja; } ikiwa (kuendesha_ mbele) {sparki.sove Forward (); } mwingine {sparki.moveStop (); } // Rudisha Hover kwa hover inayofuata ya tukio.setRelease (ts); }}

Hatua ya 4: Furahiya

Image
Image

Orodha ya amri:

  • Telezesha kidole juu - endesha gari mbele
  • Telezesha kidole nyuma - simama harakati zote
  • Telezesha kushoto - pinduka kushoto
  • Telezesha kulia - pinduka kulia
  • Gonga juu - zungusha sensor 90 digrii cw
  • Gonga chini - zungusha sensor 90 digrii ccw
  • Gonga kushoto - funga gripper
  • Gonga kulia - gripper wazi

Ilipendekeza: