![Sukurkite gestais valdomą robotą: 4 žingsniai (su nuotraukomis) Sukurkite gestais valdomą robotą: 4 žingsniai (su nuotraukomis)](https://i.howwhatproduce.com/images/003/image-7708-26-j.webp)
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59
![Image Image](https://i.howwhatproduce.com/images/003/image-7708-28-j.webp)
![](https://i.ytimg.com/vi/XrCAfcLwCE0/hqdefault.jpg)
Šioje instrukcijoje mes kuriame robotą „Arcbotics Sparki“, kurį galima valdyti 3D gestais. Puiki šio projekto ypatybė yra ta, kad robotui valdyti nereikia jokių papildomų įrenginių, tokių kaip išmanusis telefonas ar pirštinė. Tiesiog perkelkite ranką virš elektrodo (jautrios srities 95 x 60 mm). 3D gestų įvesties jutimo sistemoms naudojamas „Microchip“„MGC3130 Hillstar“kūrimo rinkinys.
1 žingsnis: reikalingi komponentai
![Privalomi komponentai Privalomi komponentai](https://i.howwhatproduce.com/images/003/image-7708-29-j.webp)
![Privalomi komponentai Privalomi komponentai](https://i.howwhatproduce.com/images/003/image-7708-30-j.webp)
![Privalomi komponentai Privalomi komponentai](https://i.howwhatproduce.com/images/003/image-7708-31-j.webp)
- „Arcbotics Sparki“, „Arduino“pagrįstas robotas. Kiti „Arduino“pagrindu veikiantys robotai taip pat veiks.
- MGC3130 „Hillstar“kūrimo rinkinys iš „Microchip“, kitos 3D gestų lentos, tokios kaip „Hover original“arba „Hover 2.0 From Hover Labs“arba „Flick! taip pat turėtų veikti.
- Keletas „Knex“dalių (ne tiek, kiek nuotraukoje)
- Lipni juosta
- Jumperio laidai
2 žingsnis: Surinkimas
![Surinkimas Surinkimas](https://i.howwhatproduce.com/images/003/image-7708-32-j.webp)
![Surinkimas Surinkimas](https://i.howwhatproduce.com/images/003/image-7708-33-j.webp)
![Surinkimas Surinkimas](https://i.howwhatproduce.com/images/003/image-7708-34-j.webp)
„Hillstar 3D“gestų rinkinį sudaro trys lentos:
- MGC3130 modulis. tai yra pagrindinis „Hillstar“gestų valdymo blokas, jis vienoje pusėje yra sujungtas su elektrodu, o iš kitos - su maitinimu ir I2C sąsaja.
- Keturių sluoksnių etaloninis elektrodas, kurio jautri sritis yra 85x60 mm, šios plokštės apačioje yra jungtis, skirta prijungti MGC3130 plokštę.
- I2C į USB tilto plokštė. Su šia plokšte MGC3130 modulį galima lengvai prijungti prie kompiuterio naudojant USB.
I2C į USB tiltelio plokštė nereikalinga, nes MGC3130 modulio I2C jungiame tiesiai prie roboto IO prievadų, kaip parodyta aukščiau esančioje schemoje.
Buvo pagamintas mažas „Knex“vežimėlis, skirtas palaikyti etaloninę elektrodų plokštę. Lenta pritvirtinta prie vežimėlio su tam tikra lipnia juostele, o baigtas vežimėlis pritvirtintas prie roboto su „Ty-wrap“. Galiausiai MGC3130 modulis yra prijungtas prie roboto IO prievadų jungiamaisiais laidais.
3 žingsnis: kodas
![Kodas Kodas](https://i.howwhatproduce.com/images/003/image-7708-35-j.webp)
Programinė įranga pagrįsta „Hover Labs“biblioteka „Hover“ir ją galima rasti „Github“(https://github.com/jspark311/hover_arduino).
Žemiau yra „Arduino“eskizas, kurį galima atsisiųsti į „Sparki“.
Yra specialus „Sparki IDE“, vadinamas „SparkiDuino“, bet aš norėčiau naudoti tik standartinį „Arduino IDE“ir įdiegti „Sparki Arduino“biblioteką, kurią galima atsisiųsti iš atsisiuntimų puslapio: https://arcbotics.com/downloads Tai nėra taip paprasta kaip „SparkiDuino“, ir jis nėra su savo tvarkyklės diegimo programa („Sparki“tvarkyklės diegimo programa taip pat yra atsisiuntimų puslapyje), tačiau ji naudoja visus tuos pačius pavyzdžius ir bibliotekos kodą ir yra lengviau kartu su kitomis bibliotekomis, pvz., atvejis.
#include // įtraukti sparki biblioteką
#include #include // Prisegti deklaracijas Hover int ts = 0; int reset = 1; Hover hover = Hover (); baitų įvykis; Eilutė output_string = ""; bool driving_forward = false; void setup () {delay (4000); sparki.clearLCD (); sparki.println ("Inicijuojant žymeklį… palaukite."); sparki.updateLCD (); hover.begin (ts, reset); sparki.clearLCD (); sparki.println ("Paruošta gestams !."); sparki.updateLCD (); } void loop (void) {// Patikrinkite, ar „Hover“yra pasirengęs siųsti gesto ar prisilietimo įvykius, jei (hover.getStatus (ts) == 0) {// Gaukite įvykį per „i2c“ir atsispausdinkite event = hover.getEvent (); // Šią sekciją galima pakomentuoti, jei nenorite įvykio matyti teksto formatu output_string = hover.getEventString (event); if (output_string! = "") {sparki.print (įvykis); sparki.println ("=" + output_string); sparki.updateLCD (); } jungiklis (įvykis) {40 atvejis: vairavimo_parduotuvė = tiesa; pertrauka; 80 atvejis: sparki.moveBackward (); pertrauka; 36 atvejis: sparki.moveLeft (); vėlavimas (500); sparki.moveStop (); pertrauka; 34 atvejis: sparki.moveRight (); vėlavimas (500); sparki.moveStop (); pertrauka; 72 atvejis: sparki.gripperOpen (); pertrauka; 66 atvejis: sparki.gripperClose (); pertrauka; 68 atvejis: sparki.servo (80); pertrauka; 65 atvejis: sparki.servo (-80); pertrauka; 48 atvejis: vairavimas_už priekį = klaidinga; sparki.gripperStop (); sparki.servo (0); pertrauka; } if (vairavimo_į priekį) {sparki.moveForward (); } else {sparki.moveStop (); } // Iš naujo nustatyti „Hover“kitam įvykiui „hover.setRelease“(ts); }}
4 žingsnis: mėgaukitės
![Image Image](https://i.howwhatproduce.com/images/003/image-7708-37-j.webp)
![](https://i.ytimg.com/vi/XrCAfcLwCE0/hqdefault.jpg)
Komandų sąrašas:
- Braukite aukštyn - važiuokite į priekį
- Braukite atgal - sustabdykite visus judesius
- Braukite kairėn - pasukite į kairę
- Braukite į dešinę - pasukite į dešinę
- Bakstelėkite viršuje - pasukite jutiklį 90 laipsnių kampu
- Bakstelėkite apačią - pasukite jutiklį 90 laipsnių kampu
- Bakstelėkite kairėn - uždarykite griebtuvą
- Bakstelėkite dešinėn - atidarykite griebtuvą
Rekomenduojamas:
Sukurkite savo interneto valdomą vaizdo transliacijos robotą naudodami „Arduino“ir „Raspberry Pi“: 15 žingsnių (su nuotraukomis)
![Sukurkite savo interneto valdomą vaizdo transliacijos robotą naudodami „Arduino“ir „Raspberry Pi“: 15 žingsnių (su nuotraukomis) Sukurkite savo interneto valdomą vaizdo transliacijos robotą naudodami „Arduino“ir „Raspberry Pi“: 15 žingsnių (su nuotraukomis)](https://i.howwhatproduce.com/images/001/image-1387-9-j.webp)
Sukurkite savo interneto valdomą vaizdo transliacijos robotą su „Arduino“ir „Raspberry Pi“: aš esu @RedPhantom (dar žinomas kaip „LiquidCrystalDisplay / Itay“), 14 metų studentas iš Izraelio, besimokantis Max Shein jaunesniojoje pažangiųjų mokslų ir matematikos vidurinėje mokykloje. Aš kuriu šį projektą, kad visi galėtų pasimokyti ir pasidalyti juo
Kaip sukurti gestais valdomą „Rover“: 4 žingsniai
![Kaip sukurti gestais valdomą „Rover“: 4 žingsniai Kaip sukurti gestais valdomą „Rover“: 4 žingsniai](https://i.howwhatproduce.com/images/002/image-4099-22-j.webp)
Kaip sukurti gestais valdomą roverį: čia pateikiamos gestais valdomo roverio (nuotoliniu būdu valdomo roverio) kūrimo instrukcijos. Jį sudaro roverio blokas, kuriame yra susidūrimo išvengimo jutiklis. Siųstuvas, o ne gremėzdiškas nuotolinio valdymo pultas, yra šauni pirštinė, kurią galima dėvėti
Sukurkite „Telepresence“robotą, valdomą per „Wi -Fi“: 11 žingsnių (su nuotraukomis)
![Sukurkite „Telepresence“robotą, valdomą per „Wi -Fi“: 11 žingsnių (su nuotraukomis) Sukurkite „Telepresence“robotą, valdomą per „Wi -Fi“: 11 žingsnių (su nuotraukomis)](https://i.howwhatproduce.com/images/011/image-31536-j.webp)
Sukurkite „Telepresence“robotą, valdomą per „Wi -Fi“: Šis projektas yra skirtas sukurti robotą, kuris galėtų sąveikauti su nuotoline aplinka ir būti valdomas iš bet kurios pasaulio vietos naudojant „Wifi“. Tai yra mano paskutinių metų inžinerijos projektas, ir aš daug sužinojau apie elektroniką, daiktą internetu ir programavimą, nors
Gestais valdoma treniruojama roboto ranka per „Bluetooth“į „Arduino“: 4 žingsniai
![Gestais valdoma treniruojama roboto ranka per „Bluetooth“į „Arduino“: 4 žingsniai Gestais valdoma treniruojama roboto ranka per „Bluetooth“į „Arduino“: 4 žingsniai](https://i.howwhatproduce.com/images/003/image-6581-76-j.webp)
Gestais valdoma treniruojama roboto ranka per „Bluetooth“į „Arduino“: rankoje yra du režimai. Pirmasis yra rankinis režimas, kurį galite perkelti ranką naudodami „Bluetooth“savo mobiliajame telefone, perkeldami programos slankiklius. Tuo pačiu metu galite išsaugoti savo pozicijas ir žaisti … Antra - gestų režimas, kuris naudoja jūsų telefoną
Belaidė robotų ranka valdoma gestais ir balsu: 7 žingsniai (su nuotraukomis)
![Belaidė robotų ranka valdoma gestais ir balsu: 7 žingsniai (su nuotraukomis) Belaidė robotų ranka valdoma gestais ir balsu: 7 žingsniai (su nuotraukomis)](https://i.howwhatproduce.com/images/001/image-1712-98-j.webp)
Belaidė robotų ranka valdoma gestais ir balsu: iš esmės tai buvo mūsų kolegijos projektas ir dėl to, kad trūko laiko pateikti šį projektą, pamiršome nufotografuoti kai kuriuos veiksmus. Mes taip pat sukūrėme kodą, pagal kurį galima valdyti šią robotų ranką gestu ir balsu vienu metu, tačiau dėl