Sisällysluettelo:
Video: Rakenna eleohjattu robotti: 4 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tässä Instructable -ohjelmassa rakennamme Arcbotics Sparki -robotin, jota voidaan ohjata 3D -eleillä. Hieno piirre tässä projektissa on, että robotin ohjaamiseen ei tarvita lisälaitteita, kuten älypuhelinta tai käsineitä. Siirrä vain kätesi elektrodin yli (herkkä alue 95 x 60 mm). Mikrosirun MGC3130 Hillstar -kehityssarjaa käytetään 3D -eleiden tulojärjestelmiin.
Vaihe 1: Tarvittavat komponentit
- Arcbotics Sparki, Arduino -pohjainen robotti. Muut Arduino -pohjaiset robotit toimivat myös.
- MGC3130 Hillstar Development Kit Microchipiltä, muut 3D -elelevyt, kuten Hover original tai Hover 2.0 From Hover Labs, tai Flick! pitäisi myös toimia.
- Muutama Knex -osa (ei niin paljon kuin kuvassa)
- Ilmastointiteippi
- Hyppyjohdot
Vaihe 2: Kokoonpano
Hillstar 3D -elepaketti koostuu kolmesta levystä:
- MGC3130 -moduuli. tämä on Hillstar -eleiden pääohjausyksikkö, joka on liitetty toiselta puolelta elektrodiin ja toiselta puolelta virtalähteeseen ja I2C -liitäntään.
- Tämän levyn pohjassa oleva nelikerroksinen vertailuelektrodi, jonka herkkä alue on 85x60 mm, on liitin MGC3130 -kortin liittämiseksi.
- I2C -USB -siltalevy. Tällä kortilla MGC3130 -moduuli voidaan helposti liittää tietokoneeseen USB -liitännällä.
I2C -USB -siltakorttia ei tarvita, koska liitämme MGC3130 -moduulin I2C: n suoraan robotin IO -portteihin yllä olevan kaavion mukaisesti.
Pieni Knex -vaunu tehtiin vertailuelektrodilevyn tukemiseksi. Levy kiinnitetään vaunuun jollakin teipillä ja valmis vaunu kiinnitetään robottiin Ty-kääreellä. Lopuksi MGC3130 -moduuli kytketään robotin IO -portteihin hyppyjohdoilla.
Vaihe 3: Koodi
Ohjelmisto perustuu Hover Labsin Hover -kirjastoon, ja se löytyy Githubista (https://github.com/jspark311/hover_arduino).
Alla on Arduinon luonnos, joka voidaan ladata Sparkille.
Saatavilla on tietty Sparki IDE, nimeltään SparkiDuino, mutta mieluummin käytän vain tavallista Arduino IDE: tä ja asennan Sparki Arduino -kirjasto, joka voidaan ladata lataussivulta: https://arcbotics.com/downloads Se ei ole niin helppoa kuten SparkiDuino, eikä sen mukana tule omaa ohjainohjelmistoa (Sparki -ohjaimen asennusohjelma on myös lataussivulla), mutta se käyttää kaikkia samoja esimerkkejä ja kirjastokoodia, ja se on helpompi yhdessä muiden kirjastojen kanssa, kuten Hover tässä tapaus.
#include // sisällytä sparki -kirjasto
#include #include // Kiinnitä ilmoitukset Hover int ts = 0; int reset = 1; Hover hover = Hover (); tavu tapahtuma; Merkkijono output_string = ""; bool driving_forward = epätosi; void setup () {viive (4000); sparki.clearLCD (); sparki.println ("Hoverin alustaminen… odota."); sparki.updateLCD (); hover.begin (ts, nollaus); sparki.clearLCD (); sparki.println ("Valmiina eleisiin !."); sparki.updateLCD (); } void loop (void) {// Tarkista, onko Hover valmis lähettämään ele- tai kosketustapahtumia, jos (hover.getStatus (ts) == 0) {// Hanki tapahtuma i2c: n kautta ja tulosta se event = hover.getEvent (); // Tämä osio voidaan kommentoida, jos et halua nähdä tapahtumaa tekstimuodossa output_string = hover.getEventString (event); if (output_string! = "") {sparki.print (tapahtuma); sparki.println ("=" + output_string); sparki.updateLCD (); } kytkin (tapahtuma) {tapaus 40: ajo_suunta = tosi; tauko; tapaus 80: sparki.moveBackward (); tauko; tapaus 36: sparki.moveLeft (); viive (500); sparki.moveStop (); tauko; tapaus 34: sparki.moveRight (); viive (500); sparki.moveStop (); tauko; tapaus 72: sparki.gripperOpen (); tauko; tapaus 66: sparki.gripperClose (); tauko; tapaus 68: sparki.servo (80); tauko; tapaus 65: sparki.servo (-80); tauko; tapaus 48: ajo_lähetys = epätosi; sparki.gripperStop (); sparki.servo (0); tauko; } if (ajo_ eteenpäin) {sparki.moveForward (); } else {sparki.moveStop (); } // Palauta hover seuraavaan tapahtumaan hover.setRelease (ts); }}
Vaihe 4: Nauti
Luettelo komennoista:
- Pyyhkäise ylös - aja eteenpäin
- Pyyhkäise taaksepäin - pysäytä kaikki liikkeet
- Pyyhkäise vasemmalle - käänny vasemmalle
- Pyyhkäise oikealle - käänny oikealle
- Venttiili - kierrä anturia 90 astetta vaakasuoraan
- Napauta pohja - kierrä anturia 90 astetta ccw
- Napauta vasemmalle - sulje kahva
- Napauta oikealle - avaa tarttuja
Suositeltava:
Eleohjattu robotti Arduinon avulla: 7 vaihetta
Eleohjattu robotti Arduinon avulla: Robotteja käytetään monilla aloilla, kuten rakentaminen, armeija, valmistus, kokoonpano jne. Robotit voivat olla itsenäisiä tai puoliautomaattisia. Autonomiset robotit eivät vaadi ihmisen väliintuloa ja voivat toimia itsenäisesti tilanteen mukaan. Katso
Eleohjattu robotti - Spinel Crux: 4 vaihetta
Eleohjattu robotti - Spinel Crux: Spinel Crux Eleohjattu robotti langatonta valvontaa varten. Tässä sarjassa rakennamme robotin, joka voi kulkea epätasaisessa maastossa ja hallita käsieleitä. Robotin ajamiseen käytämme käsineitä, jotka
Otto DIY - Rakenna oma robotti tunnissa!: 9 vaihetta (kuvilla)
Otto DIY - Rakenna oma robotti yhdessä tunnissa !: Otto on interaktiivinen robotti, jonka kuka tahansa voi tehdä !, Otto kävelee, tanssii, tekee ääniä ja välttää esteitä. vaikutustehtävä luoda osallistava ympäristö kaikille k
Gesture Hawk: Käsi -eleohjattu robotti kuvankäsittelypohjaisen käyttöliittymän avulla: 13 vaihetta (kuvien kanssa)
Gesture Hawk: Käsi-eleohjattu robotti kuvankäsittelypohjaisen käyttöliittymän avulla: Gesture Hawk esiteltiin TechEvince 4.0: ssa yksinkertaisena kuvankäsittelypohjaisena ihmisen ja koneen käyttöliittymänä. Sen hyödyllisyys on se, että eri antureita tai pukeutuvia käsineitä lukuun ottamatta ei tarvita ohjaamaan robottiautoa, joka toimii erilaisilla
Rakenna hyvin pieni robotti: Tee maailman pienimmästä pyörillä varustettu robotti tarttumalla: 9 vaihetta (kuvilla)
Rakenna hyvin pieni robotti: Tee maailman pienimmästä pyörillä varustettu robotti tarttumalla: Rakenna 1/20 kuutiometrin robotti, jossa on tarttuja, joka voi poimia ja siirtää pieniä esineitä. Sitä ohjaa Picaxe -mikrokontrolleri. Uskon, että tällä hetkellä tämä voi olla maailman pienin pyörillä varustettu robotti, jossa on tarttuja. Se epäilemättä ch