Përmbajtje:
Video: Ndërtoni një robot të kontrolluar nga gjestet: 4 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Në këtë Instructable ne ndërtojmë një robot Arcbotics Sparki që mund të kontrollohet me gjeste 3D. Karakteristika e bukur e këtij projekti është se nuk nevojitet asnjë pajisje shtesë si smartphone ose doreza për të kontrolluar robotin. Thjesht lëvizni dorën mbi elektrodë (zonë e ndjeshme 95 x 60 mm). Një Komplet Zhvillimi MGC3130 Hillstar nga Microchip përdoret për sistemet e ndjeshmërisë së hyrjes me gjeste 3D.
Hapi 1: Përbërësit e kërkuar
- Arcbotics Sparki, robot me bazë Arduino. Robotë të tjerë të bazuar në Arduino do të funksionojnë gjithashtu.
- Kompleti i Zhvillimit MGC3130 Hillstar nga Microchip, tabela të tjera gjestesh 3D, të tilla si origjinali Hover ose Hover 2.0 From Hover Labs, ose Flick! gjithashtu duhet të punojë.
- Disa pjesë të Knex (jo aq sa në foto)
- Shirit ngjitës
- Telat e kërcyesit
Hapi 2: Montimi
Kompleti i gjesteve Hillstar 3D përbëhet nga tre dërrasa:
- Moduli MGC3130. kjo është njësia kryesore e kontrollit të gjesteve Hillstar, ajo ndërfaqet nga njëra anë në një elektrodë, dhe në anën tjetër me fuqinë dhe një ndërfaqe I2C.
- Një elektrodë referimi me katër shtresa me një zonë të ndjeshme 85x60mm, në pjesën e poshtme të kësaj pllake është një lidhës për të lidhur bordin MGC3130.
- Një bord urë I2C në USB. Me këtë bord moduli MGC3130 mund të lidhet lehtësisht me një kompjuter me USB.
Bordi i urës I2C në USB nuk është i nevojshëm, pasi ne lidhim I2C të Modulit MGC3130 drejtpërdrejt me portet Robot IO, siç tregohet në diagramin skematik të mësipërm.
Një trolli i vogël Knex u bë për të mbështetur bordin e elektrodës referuese. Bordi është ngjitur në karrocë me një shirit ngjitës, dhe karroca e përfunduar është ngjitur në robot me një mbështjellës Ty. Së fundi, Moduli MGC3130 është i lidhur me portet IO të robotit me telat e kërcyesit.
Hapi 3: Kodi
Softueri bazohet në bibliotekën Hover nga Hover Labs dhe mund të gjendet në Github (https://github.com/jspark311/hover_arduino).
Më poshtë është skica Arduino e cila mund të shkarkohet në Sparki.
Ekziston një Sparki IDE në dispozicion, e quajtur SparkiDuino, por unë preferoj të përdor vetëm Arduino IDE standard dhe të instaloj bibliotekën Sparki Arduino, e cila mund të shkarkohet nga faqja e shkarkimeve: https://arcbotics.com/downloads Nuk është aq e lehtë si SparkiDuino, dhe nuk vjen me instaluesin e vet të drejtuesit (instaluesi i drejtuesit Sparki është gjithashtu në faqen e shkarkimeve), por përdor të gjithë shembujt e njëjtë dhe kodin e bibliotekës dhe është më e lehtë në kombinim me bibliotekat e tjera, si Hover në këtë rast.
#include // përfshini bibliotekën sparki
#include #include // Deklaratat Pin për Hover int ts = 0; int reset = 1; Rri pezull = rri pezull (); ngjarje byte; Vargu output_string = ""; bool driving_forward = false; void setup () {vonesë (4000); sparki.clearLCD (); sparki.println ("Initializing Hover … ju lutem prisni."); sparki.updateLCD (); rri pezull. fillo (ts, rivendos); sparki.clearLCD (); sparki.println ("Gati për gjeste !."); sparki.updateLCD (); } lak void (i pavlefshëm) {// Kontrolloni nëse Hover është gati të dërgojë ngjarje me gjest ose prekje nëse (hover.getStatus (ts) == 0) {// Merrni ngjarjen mbi i2c dhe printojeni atë ngjarje = hover.getEvent (); // Ky seksion mund të komentohet nëse nuk doni ta shihni ngjarjen në formatin e tekstit output_string = hover.getEventString (ngjarje); if (output_string! = "") {sparki.print (ngjarje); sparki.println ("=" + vargu_prodhues); sparki.updateLCD (); } kaloni (ngjarja) {rasti 40: ngarje_para = e vërtetë; pushim; rasti 80: sparki.moveBackward (); pushim; rasti 36: sparki.moveLeft (); vonesë (500); sparki.moveStop (); pushim; rasti 34: sparki.moveRight (); vonesë (500); sparki.moveStop (); pushim; rasti 72: sparki.gripperOpen (); pushim; rasti 66: sparki.gripperClose (); pushim; rasti 68: sparki.servo (80); pushim; rasti 65: sparki.servo (-80); pushim; rasti 48: ngarje_para = e rreme; sparki.gripperStop (); sparki.servo (0); pushim; } if (driving_forward) {sparki.moveForward (); } else {sparki.moveStop (); } // Reset Hover për ngjarjen e ardhshme hover.setRelease (ts); }}
Hapi 4: Shijoni
Lista e komandave:
- Rrëshqit shpejt lart - ngas përpara
- Rrëshqitni prapa - ndaloni të gjitha lëvizjet
- Rrëshqitni majtas - kthehuni majtas
- Rrëshqit djathtas - kthehu djathtas
- Prekni lart - rrotulloni sensorin 90 gradë cw
- Prekni poshtë - rrotulloni sensorin 90 gradë ccw
- Prekni majtas - mbyllni kapësen
- Prekni djathtas - hapni kapësen
Recommended:
Ndërtoni një robot 15 -dollarësh të kontrolluar nga telekomanda ESP8266 / makinë / rezervuar për iOS dhe Android: 4 hapa
Ndërtoni një Robot Butler / Makinë / Tank 15 dollarësh të kontrolluar nga distanca për Ios dhe Android: A e urreni të ecni në kuzhinë për të kapur një meze të lehtë? Apo për të pirë një pije të re? E gjithë kjo mund të rregullohet me këtë shërbëtor të thjeshtë me telekomandë 15 dollarë. Para se të vazhdojmë më tej, unë jam duke drejtuar një projekt Kickstarter tani për një brez led RGB të kontrolluar me zë
RC Rover i kontrolluar nga Gjestet Motions & Joyestick: 8 Hapa
RC Rover Controlled by Gestures Motions & Joyestick: RC Rover është një projekt Robotik që synon të përmirësojë kontrollin e roverit përmes përdorimit të frekuencës së radios dhe ndërveprimit të lëvizjes së roverit me lëvizjen e duarve duke përdorur njësinë inerciale (MPU6050), por edhe kontrollin e kësaj Rover me një Joyestik. Të gjitha
Bëni një aparat të kontrolluar nga distanca nga një celular !: 5 hapa (me fotografi)
Bëni një aparat të kontrolluar nga distanca nga një celular !: Dëshironi të dini se çfarë po bën macja juaj në punë? Dërgoni një mesazh me tekst celularit tuaj të mbikqyrjes të sapokrijuar dhe merrni fotografi dhe video sekonda më vonë. Duket si një ëndërr? Jo më! Kjo video shpjegon se si funksionon:
Si të bëni një robot të kontrolluar nga celulari Bazuar në DTMF - Pa Mikrokontrollues & Programim - Kontroll nga kudo në botë - RoboGeeks: 15 hapa
Si të bëni një robot të kontrolluar nga celulari Bazuar në DTMF | Pa Mikrokontrollues & Programim | Kontroll nga kudo në botë | RoboGeeks: Dëshironi të bëni një robot i cili mund të kontrollohet nga kudo në botë, Le ta bëjmë atë
Ndërtoni një kompjuter me teatër në shtëpi nga një laptop i prishur dhe një Tivo: 10 hapa
Ndërtoni një kompjuter me teatër në shtëpi nga një laptop i prishur dhe një Tivo: Në këtë udhëzues, unë do t'ju tregoj se si të bëni një kompjuter me teatër në shtëpi nga një laptop (disi) i prishur dhe një shasi kryesisht bosh Tivo. Kjo është një mënyrë e shkëlqyeshme për të shënuar një kompjuter teatri në shtëpi (ose zgjerues) që duket i mrekullueshëm dhe funksionon më mirë se një