Sadržaj:
Video: Napravite robota kontroliranog pokretima: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
U ovom Instructable -u izrađujemo robota Arcbotics Sparki koji se može kontrolirati 3D pokretima. Lijepa značajka ovog projekta je da za upravljanje robotom nisu potrebni dodatni uređaji poput pametnog telefona ili rukavice. Samo pomaknite ruku preko elektrode (95 x 60 mm osjetljivo područje). Razvojni komplet MGC3130 Hillstar tvrtke Microchip koristi se za sustave uočavanja 3D pokreta.
Korak 1: Potrebne komponente
- Arcbotics Sparki, robot zasnovan na Arduinu. Radit će i drugi roboti bazirani na Arduinu.
- MGC3130 Hillstar razvojni komplet tvrtke Microchip, druge ploče s 3D pokretima, poput originalnog Hovera ili Hover 2.0 iz hover laboratorija ili Flick! također bi trebao raditi.
- Nekoliko Knex dijelova (ne toliko kao na slici)
- Ljepljiva traka
- Kratkospojne žice
Korak 2: Montaža
Hillstar 3D set gesta sastoji se od tri ploče:
- Modul MGC3130. ovo je glavna jedinica za upravljanje pokretima Hillstar, koja se s jedne strane povezuje s elektrodom, a s druge strane s napajanjem i sučeljem I2C.
- Četveroslojna referentna elektroda s osjetljivim područjem 85x60 mm, na dnu ove ploče nalazi se priključak za povezivanje ploče MGC3130.
- I2C na USB premosna ploča. Pomoću ove ploče modul MGC3130 može se jednostavno povezati s računalom putem USB -a.
I2C na USB mostna ploča nije potrebna jer povezujemo I2C modula MGC3130 izravno s IO priključcima robota, kao što je prikazano na gornjoj shemi.
Mali Knex trolly napravljen je za podupiranje ploče referentne elektrode. Ploča je pričvršćena na kolica ljepljivom trakom, a gotova kolica pričvršćena su na robota pomoću Ty-folije. Konačno, modul MGC3130 spojen je na IO priključke robota pomoću kratkospojnih žica.
Korak 3: Kodirajte
Softver se temelji na Hover biblioteci iz Hover Labsa i može se pronaći na Githubu (https://github.com/jspark311/hover_arduino).
Ispod je Arduino skica koju možete preuzeti na Sparki.
Dostupan je poseban Sparki IDE, nazvan SparkiDuino, ali radije koristim samo standardni Arduino IDE i instaliram biblioteku Sparki Arduino, koju možete preuzeti sa stranice za preuzimanje: https://arcbotics.com/downloads Nije tako jednostavno kao SparkiDuino, i ne dolazi s vlastitim programom za instalaciju upravljačkih programa (instalacijski program za Sparki upravljački program je također na stranici za preuzimanje), ali koristi sve iste primjere i kôd knjižnice i lakše je u kombinaciji s drugim knjižnicama, poput Hovera u ovoj slučaj.
#include // uključi sparki knjižnicu
#include #include // Deklaracije pribadača za Hover int ts = 0; int reset = 1; Hover hover = Hover (); događaj bajta; Niz output_string = ""; bool driving_forward = false; void setup () {odgoda (4000); sparki.clearLCD (); sparki.println ("Pokretanje lebdenja … pričekajte."); sparki.updateLCD (); hover.begin (ts, reset); sparki.clearLCD (); sparki.println ("Spremni za geste !."); sparki.updateLCD (); } void loop (void) {// Provjeri je li Hover spreman za slanje pokreta ili dodira if (hover.getStatus (ts) == 0) {// Prebaci događaj preko i2c i ispiši ga event = hover.getEvent (); // Ovaj se odjeljak može komentirati ako ne želite vidjeti događaj u tekstualnom formatu output_string = hover.getEventString (događaj); if (output_string! = "") {sparki.print (događaj); sparki.println ("=" + niz_izlaza); sparki.updateLCD (); } prekidač (događaj) {slučaj 40: driving_forward = true; pauza; slučaj 80: sparki.moveBackward (); pauza; slučaj 36: sparki.moveLeft (); kašnjenje (500); sparki.moveStop (); pauza; slučaj 34: sparki.moveRight (); kašnjenje (500); sparki.moveStop (); pauza; slučaj 72: sparki.gripperOpen (); pauza; slučaj 66: sparki.gripperClose (); pauza; slučaj 68: sparki.servo (80); pauza; slučaj 65: sparki.servo (-80); pauza; slučaj 48: driving_forward = false; sparki.gripperStop (); sparki.servo (0); pauza; } if (vožnja_naprijed) {sparki.moveForward (); } else {sparki.moveStop (); } // Resetiraj hover za sljedeći događaj hover.setRelease (ts); }}
Korak 4: Uživajte
Popis naredbi:
- Prijeđite prstom prema gore - vozite naprijed
- Prijeđite prstom unatrag - zaustavite sve pokrete
- Prijeđite prstom ulijevo - skrenite ulijevo
- Prijeđite prstom udesno - skrenite udesno
- Dodirnite gornji dio - zakrenite senzor za 90 stupnjeva cw
- Dodirnite dno - okrenite senzor za 90 stupnjeva ccw
- Dodirnite lijevo - zatvorite hvataljku
- Dodirnite desno - otvorite hvataljku
Preporučeni:
Najlakši način da napravite robota za upravljanje pokretima: 7 koraka (sa slikama)
Najlakši način da napravite robota za kontrolu pokreta: Kontrolirajte igračke poput superheroja. Naučite kako napraviti automobil s pokretima. Ovdje se radi o tome kako sami napraviti automobil s pokretima. U osnovi ovo je jednostavna primjena troosnog žiroskopa MPU-6050, akcelerometra. Možete učiniti još mnogo toga
Napravite robota kontroliranog Bluetooth -om sa svojim grafičkim sučeljem: 5 koraka
Napravite robota kontroliranog Bluetooth -om sa svojim korisničkim sučeljem: Pozdrav prijatelji, nakon što ste danas predstavili neki zanatski projekt, došao sam sa cool arduino projektom. Izvana izgleda stari koncept, ali pričekajte dečki, imam neki zaokret što ovaj projekt čini jedinstvenim. Dakle, što je ovdje jedinstveno? Ovdje ću vam pokazati
Izradite robota za teleprisutnost kontroliranog putem Wi -Fi -ja: 11 koraka (sa slikama)
Izgradite robota za teleprisutnost kontroliranog putem Wi -Fi -ja: Ovaj projekt govori o izgradnji robota koji može komunicirati s udaljenim okruženjem i kontrolirati ga iz bilo kojeg dijela svijeta putem Wi -Fi -ja. Ovo je moj posljednji inženjerski projekt i naučio sam mnogo o elektronici, IoT -u i programiranju
Robotska ruka koja se može kontrolirati pokretima kontrolirana pokretima putem Bluetootha do Arduina: 4 koraka
Robotska ruka koja se može upravljati pokretima kontrolirana pokretima putem Bluetootha do Arduina: U ruci postoje dva načina. Prvi je ručni način rada kojim možete pomicati ruku s bluetoothom u svom mobilnom telefonu pomicanjem klizača u aplikaciji. U isto vrijeme možete spremiti svoje pozicije i igrati … Drugo je način gesta koji koristi vaš ph
Kako izgraditi robota s hvataljkom na ruci kontroliranog putem Nrf24l01 Arduino: 3 koraka (sa slikama)
Kako izgraditi robota s hvataljkom, praćenim rukom preko Nrf24l01 Arduino: Upute " Kako izgraditi hvataljku, s praćenim robotom s gusjenicama preko Nrf24l01 Arduino " objasnit će kako izgraditi hvataljku od tri stupnja slobode instaliranu na kotaču s gusjenicama pogonjenom modulom L298N s dvostrukim motorom pomoću MEG -a