![Ehitage žestidega juhitav robot: 4 sammu (piltidega) Ehitage žestidega juhitav robot: 4 sammu (piltidega)](https://i.howwhatproduce.com/images/003/image-7708-26-j.webp)
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
![Image Image](https://i.howwhatproduce.com/images/003/image-7708-28-j.webp)
![](https://i.ytimg.com/vi/XrCAfcLwCE0/hqdefault.jpg)
Selles juhendis ehitame Arcbotics Sparki roboti, mida saab juhtida 3D -žestidega. Selle projekti kena omadus on see, et roboti juhtimiseks pole vaja lisaseadet, näiteks nutitelefoni või kinnast. Liigutage lihtsalt käsi elektroodi kohal (tundlik ala 95 x 60 mm). 3D -žestisisestussüsteemide jaoks kasutatakse Microchipi MGC3130 Hillstari arenduskomplekti.
Samm: nõutavad komponendid
![Nõutavad komponendid Nõutavad komponendid](https://i.howwhatproduce.com/images/003/image-7708-29-j.webp)
![Nõutavad komponendid Nõutavad komponendid](https://i.howwhatproduce.com/images/003/image-7708-30-j.webp)
![Nõutavad komponendid Nõutavad komponendid](https://i.howwhatproduce.com/images/003/image-7708-31-j.webp)
- Arcbotics Sparki, Arduino põhine robot. Teised Arduino -põhised robotid töötavad samuti.
- MGC3130 Hillstari arenduskomplekt Microchipilt, muud 3D -žestitahvlid, näiteks Hover originaal või Hover 2.0 From Hover Labs või Flick! peaks ka töötama.
- Mõned Knexi osad (mitte nii palju kui pildil)
- Kleeplint
- Jumper juhtmed
2. samm: kokkupanek
![Kokkupanek Kokkupanek](https://i.howwhatproduce.com/images/003/image-7708-32-j.webp)
![Kokkupanek Kokkupanek](https://i.howwhatproduce.com/images/003/image-7708-33-j.webp)
![Kokkupanek Kokkupanek](https://i.howwhatproduce.com/images/003/image-7708-34-j.webp)
Hillstar 3D žestikomplekt koosneb kolmest tahvlist:
- Moodul MGC3130. see on Hillstari peamine žestide juhtseade, see on ühel küljel elektroodiga ja teisel pool toite ja I2C liidesega.
- Neljakihiline võrdluselektrood, mille tundlik ala on 85x60 mm, selle plaadi põhjas on pistik MGC3130 plaadi ühendamiseks.
- I2C -sillaplaat. Selle plaadi abil saab MGC3130 mooduli hõlpsasti USB -ga arvutiga ühendada.
I2C -sillaplaati pole vaja, kuna ühendame MGC3130 mooduli I2C otse roboti IO -portidega, nagu on näidatud ülaltoodud skemaatilisel diagrammil.
Võrdlus -elektroodiplaadi toetamiseks valmistati väike Knexi käru. Laud kinnitatakse käru külge mõne kleeplindiga ja valminud käru kinnitatakse roboti külge Ty-wrapiga. Lõpuks on MGC3130 moodul ühendatud hüppajajuhtmetega roboti IO portidega.
3. samm: kood
![Kood Kood](https://i.howwhatproduce.com/images/003/image-7708-35-j.webp)
Tarkvara põhineb Hover Labsi Hoveri teegil ja selle leiab Githubist (https://github.com/jspark311/hover_arduino).
Allpool on Arduino visand, mille saab alla laadida Sparki.
Saadaval on konkreetne Sparki IDE, nimega SparkiDuino, kuid ma eelistan kasutada ainult standardset Arduino IDE -d ja installida Sparki Arduino raamatukogu, mille saate alla laadida allalaadimislehelt: https://arcbotics.com/downloads See pole nii lihtne nagu SparkiDuino, ja see ei ole kaasas oma draiveri installijaga (Sparki draiveri installija on ka allalaadimiste lehel), kuid see kasutab kõiki samu näiteid ja raamatukogu koodi ning see on lihtsam koos teiste teekidega, näiteks hõljutage seda juhtum.
#include // kaasake sparki raamatukogu
#include #include // Kinnita deklaratsioonid kursori hõljutamiseks int ts = 0; int lähtestamine = 1; Hõljutage hõljumist = Hover (); baitide sündmus; String output_string = ""; bool driving_forward = vale; void setup () {delay (4000); sparki.clearLCD (); sparki.println ("Hoveri initsialiseerimine… palun oodake."); sparki.updateLCD (); hover.begin (ts, lähtestamine); sparki.clearLCD (); sparki.println ("Žestideks valmis!"); sparki.updateLCD (); } void loop (void) {// Kontrollige, kas Hover on valmis žesti- või puudutusüritusi saatma, kui (hover.getStatus (ts) == 0) {// Hankige sündmus üle i2c ja printige see event = hover.getEvent (); // Seda jaotist saab kommenteerida, kui te ei soovi sündmust näha tekstivormingus output_string = hover.getEventString (sündmus); if (output_string! = "") {sparki.print (sündmus); sparki.println ("=" + väljundstring); sparki.updateLCD (); } lüliti (sündmus) {juhtum 40: sõidu_ ettepoole = tõsi; murda; juhtum 80: sparki.moveBackward (); murda; juhtum 36: sparki.moveLeft (); viivitus (500); sparki.moveStop (); murda; juhtum 34: sparki.moveRight (); viivitus (500); sparki.moveStop (); murda; juhtum 72: sparki.gripperOpen (); murda; juhtum 66: sparki.gripperClose (); murda; juhtum 68: sparki.servo (80); murda; juhtum 65: sparki.servo (-80); murda; juhtum 48: sõidu_ ettepoole = vale; sparki.gripperStop (); sparki.servo (0); murda; } if (sõites_ edasi) {sparki.moveForward (); } else {sparki.moveStop (); } // Lähtesta hõljutus järgmise sündmuse jaoks hover.setRelease (ts); }}
4. samm: naudi
![Image Image](https://i.howwhatproduce.com/images/003/image-7708-37-j.webp)
![](https://i.ytimg.com/vi/XrCAfcLwCE0/hqdefault.jpg)
Käskude loend:
- Pühkige üles - sõitke edasi
- Pühkige tagasi - peatage kõik liigutused
- Pühkige vasakule - pöörake vasakule
- Pühkige paremale - pöörake paremale
- Puudutage ülaosa - pöörake andurit 90 kraadi cw
- Koputage põhja - pöörake andurit 90 kraadi ccw
- Koputage vasakule - sulgege haarats
- Koputage paremale - avage haarats
Soovitan:
Žestidega juhitav robot Arduino abil: 7 sammu
![Žestidega juhitav robot Arduino abil: 7 sammu Žestidega juhitav robot Arduino abil: 7 sammu](https://i.howwhatproduce.com/images/002/image-5109-j.webp)
Žestidega juhitav robot Arduino abil: Roboteid kasutatakse paljudes sektorites, nagu ehitus, sõjavägi, tootmine, kokkupanek jne. Robotid võivad olla autonoomsed või poolautonoomsed. Autonoomsed robotid ei vaja inimeste sekkumist ja võivad vastavalt olukorrale iseseisvalt tegutseda. Näe
Žestidega juhitav robot - Spinel Crux: 4 sammu
![Žestidega juhitav robot - Spinel Crux: 4 sammu Žestidega juhitav robot - Spinel Crux: 4 sammu](https://i.howwhatproduce.com/images/001/image-965-16-j.webp)
Žestidega juhitav robot - Spinel Crux: Spinel Crux Žestidega juhitav robot traadita seireprojekti jaoks. Selles seerias ehitame roboti, mis saab liikuda ebatasasel maastikul ja juhtida käeliigutustega. Roboti juhtimiseks kasutame juhtkinda, mis
Žestidega juhitav traadita auto: 7 sammu
![Žestidega juhitav traadita auto: 7 sammu Žestidega juhitav traadita auto: 7 sammu](https://i.howwhatproduce.com/images/003/image-6930-17-j.webp)
Žestidega juhitav traadita auto: Selles õpetuses õpime, kuidas teha žestiga juhitavat autot või robotit. Sellel projektil on kaks osa, üks osa on saatja ja teine osa vastuvõtja. Saatja on tegelikult paigaldatud käsikinnastele ja vastuvõtjale
Žestidega juhitav treenitav robotkäsi Bluetoothi kaudu Arduinole: 4 sammu
![Žestidega juhitav treenitav robotkäsi Bluetoothi kaudu Arduinole: 4 sammu Žestidega juhitav treenitav robotkäsi Bluetoothi kaudu Arduinole: 4 sammu](https://i.howwhatproduce.com/images/003/image-6581-76-j.webp)
Žestidega juhitav treenitav robotkäsi Bluetoothi kaudu Arduinole: käsivarrel on kaks režiimi. Esiteks on käsitsi režiim, mille abil saate oma mobiiltelefonis Bluetoothi abil kätt liigutada, liigutades rakenduse liugureid. Samal ajal saate oma positsioone salvestada ja mängida … Teiseks on žestirežiim, mis kasutab teie telefoni
DTMF ja žestidega juhitav robootiline ratastool: 7 sammu (piltidega)
![DTMF ja žestidega juhitav robootiline ratastool: 7 sammu (piltidega) DTMF ja žestidega juhitav robootiline ratastool: 7 sammu (piltidega)](https://i.howwhatproduce.com/images/003/image-8970-17-j.webp)
DTMF ja žestidega juhitav robootiline ratastool: selles maailmas on paljud inimesed puudega. Nende elu keerleb rataste ümber. See projekt tutvustab lähenemist ratastooli liikumise juhtimiseks, kasutades nutitelefoni käeliigutuvastust ja DTMF -i