Sadržaj:
- Korak 1: Dijelovi i materijali
- Korak 2: 3D ispis dijelova mramora u labirintu
- Korak 3: Sastavite gimbalnu strukturu
- Korak 4: Napravite nosivu traku
- Korak 5: Objašnjenje koda
- Korak 6: Napravite Android aplikaciju koristeći MIT App Inventor
- Korak 7: Dizajnirajte labirint
- Korak 8: Igrajmo se
Video: Labirint kontroliran pokretima: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Volim se igrati s labirintom labirinta. Uvijek sam želio kontrolirati jednu od onih labirintnih igara labirintom pokretima ili mobilnim telefonom. Inspirisao sam se za stvaranje ovog Mermernog lavirinta pomoću 3D štampanog labirinta blic19933 kojim upravlja vaš Android uređaj
Umjesto Bluetooth modula za komunikaciju, za komunikaciju sam koristio WiFi modul (ESP8266). Prednost ovoga je što mogu kontrolirati osmicu u labirintu pomoću nosivog pojasa ili mobilne aplikacije.
Koje su prednosti mog projekta?
1. Jednostavno je i lako se gradi
2. Jeftin je i treba mu nekoliko elektroničkih dijelova.
3. Odvojivi magnetski labirint.
4. Jednostavno prilagođavanje.
5. Tako je zabavno graditi ga i igrati se s njim.
Labirintom se upravlja putem nosivog pojasa, kao i Bluetooth aplikacije razvijene pomoću MIT App Inventor. Podaci senzora žiroskopa iz opsega prenose se putem WiFi veze na uređaj Wemos D1 Mini (esp8266) koji kontrolira servosisteme koji naginju labirint. Labirint možete kontrolirati i pomoću android aplikacije. Android aplikacija kreirana je s MIT App Inventor2. Ovaj gadget zahtijeva manje komponenti. Lako se gradi.
Sve potrebne materijale za ovaj projekt možete preuzeti sa ove GitHub veze:
Počnimo graditi … !!
Korak 1: Dijelovi i materijali
Komponente
- 1x Wemos d1 mini
- 2x SG90s servo motor
- 1x ESP01
- 1x MPU6050
- 1x TP4056 LiPo modul punjača
- 1x 3.7v 400mAh LiPo baterija
- 1x mini klizni prekidač
- 1x Fitbit traka ili remen za sat
- 4x 25 mm neodimijumski magneti
- 2x 5 mm čelična kugla
- 2x montažni vijci
- 10cm X 10cm Drveni sloj
3D štampani delovi
STL datoteke za 3D ispis dostupne su na Thingiverse -
- base_plate.stl
- x_axis.stl
- y_axis.stl
- magnet_holder.stl
- magnet_holder_cover.stl
- rectagular_maze.stl
- triangular_maze.stl
- hexagonal_maze.stl
- circular_maze.stl
Alati
- 3D štampač možete koristiti online uslugu
- Lemilica i kositar
- Odvijač i kliješta
- Skidač žice
- Pištolj za ljepilo
- Multimetar
Korak 2: 3D ispis dijelova mramora u labirintu
Koristio sam Flashforge creator pro sa mlaznicom od 0,2 mm i normalnim postavkama i sa nosačima. Takođe možete preuzeti sve datoteke iz Thingiverse -a. 3D ispišite sve dijelove i očistite dijelove uklanjanjem nosača.
www.thingiverse.com/thing:3484492
Korak 3: Sastavite gimbalnu strukturu
Postoji 5 dijelova za izgradnju ove strukture. To je struktura slična gimbalu. Prije pričvršćivanja servo motora na 3D štampane dijelove, najprije testirajte servo motore, a zatim postavite oba motora pod kutom od 90 stupnjeva. Sada uzmite 2 jednostrana servo truba i postavite ih u utor dijelova x_axis_motor.stl i y_axis_motor.stl. Sada pričvrstite dio y_axis_motor.stl na jedan od servo motora, a dio magnet_holder.stl pričvrstite na drugi servo motor. Umetnite ga u utor i pričvrstite ga pomoću 2 pričvrsna vijka koji dolaze s servo motorima. Zatim pričvrstite ovaj y_axis_motor i servo motor na x_axis_motor i magnet_holder.stl i servo motor na dio y_axis_motor.stl. Pričvrstite oba motora pomoću vijka koji dolazi s servo motorom. Sada lemite žice servo motora na ploču Wemos.
Pin veze
Servo motor X = D3 pin Wemosa
Servo motor Y = D1 pin Wemosa
Spojite uzemljenje i VCC pinove servo motora na GND i 5V pin Wemos ploče.
Sada postavite Wemos ploču unutar dijela base.stl. Sada pokrijte osnovnu ploču stavljanjem na nju Gimbal strukture servo motora i pričvrstite oba dijela vijcima od 1 inča. Stavite cijelu konstrukciju na drvenu ploču i pričvrstite je vijcima.
Stavite magnet od 25 mm u utor na dijelu magnet_holder.stl. Pokrijte magnet pomoću dijela magner_holder_cover.stl. Za lijepljenje upotrijebite ljepilo.
Sada je labirint spreman. Otpremite kôd u Wemos koristeći Arduino IDE.
Korak 4: Napravite nosivu traku
Nosivi pojas se sastoji od sljedećih komponenti:
ESP01
MPU6050
TP4056 LiPo modul punjača
Mini klizni prekidač
3.7V 400mAh LiPo baterija.
Koristim Nodemcu ploču za programiranje ESP01. Za programiranje ESP01 možete koristiti drugi modul programera. Za programiranje ESP01, spojite ESP01 na Nodemcu ploču kao što je prikazano na slici. Zatim otvorite Arduino IDE i odaberite ploču kao Nodemcu V1.0, a zatim odaberite port i prenesite band.ino kod. Nakon učitavanja koda uklonite zaglavlje zaglavlja ESP01 pomoću lemilice. Također uklonite zaglavlje zaglavlja senzora MPU6050. Sada lemite sve komponente kako je prikazano na dijagramu kola. Zalijepite električnu traku na stražnju stranu svih modula kako biste spriječili kratki spoj. Lemljene dijelove elektronike stavite u 3D štampano kućište (wearable_band_case.stl). Pričvrstite kutiju kućišta na traku.
Korak 5: Objašnjenje koda
Kôd za nosivi pojas: https://github.com/siddhesh13/gesture_contlined_m…kod za labirint:
Programirao sam labirint i bend koristeći Arduino IDE. Traka šalje vrijednosti žiroskopa (roll and pitch) u labirint. Za prijenos podataka koristi UDP protokol. Za više informacija o UDP-ESP8266 posjetite ovu web stranicu
Labirint radi u načinu pristupne tačke (AP), a bend radi u načinu rada stanice.
Bend se prvo pokušava povezati s labirintom koji radi u načinu pristupa AP (pristupna točka). Nakon uspješne veze s labirintom, ESP01 u opsegu započinje komunikaciju s mpu6050 koristeći I2C protokol. Prvo, kalibrira senzor za trenutnu orijentaciju senzora. Zatim izračunava kut kotrljanja i nagiba iz MPU6050. Izračunava kut svakih 4 ms, tj. 250 vrijednosti u sekundi. Zatim prenosi ove vrijednosti kutova u labirint. Za slanje UDP paketa potrebna je IP adresa i broj porta udaljenog uređaja koji je labirint. IP adresa labirinta je "192.168.4.1", a broj porta je "4210". Nakon primanja vrijednosti kutova iz trake, servo motori u labirintu se okreću.
Korak 6: Napravite Android aplikaciju koristeći MIT App Inventor
MIT App Inventor je najbolja platforma za brzu Android aplikaciju.
Priložio sam aia i apk datoteke. Preuzmite apk datoteku i instalirajte je na svoj android telefon i počnite se igrati s labirintom. Također možete unijeti promjene u aplikaciju pomoću aia datoteke. Otvorite aia datoteku MIT izumitelj aplikacije i unesite promjene u aplikaciju prema vama. Koristio sam UDP ekstenziju za slanje podataka na uređaj Wemos (esp8266).
Preuzmite proširenje ovdje
Ova aplikacija koristi žiroskopski senzor pametnog telefona za provjeru orijentacije telefona i šalje vrijednost na Wemos uređaj pomoću UDP protokola. Radim na aplikaciji za iOS i prenijet ću datoteke kad to završi. Ostanite uz nas !!!
Korak 7: Dizajnirajte labirint
Dizajnirao sam labirint u četiri različita oblika. Možete ga preuzeti i ispisati u jednoj boji ili u više boja u bilo kojoj boji po vašem izboru.
Možete dizajnirati vlastiti labirint pomoću 3D/2D Maze Generatora. Kako se koristi objašnjeno je na njihovoj web stranici.
Ali pomoću ove skripte možete dizajnirati labirint samo u obliku kvadrata/pravokutnika.
Dizajnirao sam labirint pomoću softvera Inkscape i Fusion360.
Prvo preuzmite sliku labirinta s interneta. Preuzmite crno -bijelu sliku za dobre rezultate. Zatim otvorite sliku u softveru Inkscape. Zatim pretvorite sliku iz JPG-p.webp
Sada otvorite softver Fusion360 i kliknite InsetInsert SVG. Odaberite SVG datoteku labirinta i kliknite U redu.
Pripremili ste 2D skicu svog dizajna, provjerite njegove dimenzije poput širine, dužine, promjera i prostora za lopticu unutar labirinta. Ako nije ispravan, uredite ga ponovo u Inkscape -u i ponovo uvezite ažuriranu datoteku u Fusion360. Ako su sve dimenzije ispravne, jednostavno dodajte skicu kruga od 26 mm u sredinu. Ovaj krug je za magnet. Sada istisnite labirint. Držite visinu zida na 5-7 mm, debljinu baze na 3-4 mm, a otvor za magnet za magnet do 2 mm. Nakon istiskivanja spremite datoteku kao STL i izrežite je pomoću softvera za rezanje i ispišite.
Korak 8: Igrajmo se
Ova igra je odlična! Stavite bilo koji labirint i uključite ga pomoću mikro USB kabela.
Nosite traku i uključite je, pričekajte 20 sekundi da kalibrirate senzor. Sada ste spremni za igru.
Ako koristite aplikaciju za upravljanje labirintom, prvo povežite WiFi svoje mobilne telefone s labirintom. zatim otvorite aplikaciju i spremni ste za igru.
Ako sami dizajnirate labirint, ne zaboravite podijeliti svoj dizajn labirinta.
Ako vam se učinilo zanimljivim, glasajte za mene na Remix takmičenju. Hvala što ste pročitali do kraja!
Uživajte i nastavite.
Preporučuje se:
Miš kontroliran pokretima: 6 koraka (sa slikama)
Miš sa kontrolom pokreta: Gledate film sa svojim prijateljima na laptopu i jedan od momaka se zaljubi. Ahh … morate sići s mjesta da pauzirate film. Dajete prezentaciju na projektoru i morate se prebacivati između aplikacija. Morate se pomaknuti
Automobil kontroliran pokretima: 5 koraka (sa slikama)
Automobil kontroliran pokretima: Roboti igraju važnu ulogu u automatizaciji u svim sektorima, poput građevinarstva, vojske, medicine, proizvodnje itd. Nakon što smo napravili neke osnovne robote, poput automobila s upravljanjem pomoću Bluetootha, razvio sam ovaj gesmetar zasnovan na
Jastreb gesta: Robot kontroliran pokretima rukom koristeći sučelje za obradu slike: 13 koraka (sa slikama)
Gesture Hawk: Robot koji kontroliše pokrete rukom koristeći interfejs zasnovan na obradi slike: Gesture Hawk je predstavljen u TechEvince 4.0 kao jednostavno sučelje čovek-mašina zasnovano na obradi slike. Njegova korisnost leži u činjenici da za upravljanje robotskim automobilom koji se kreće na različitim
3D FPV helikopter kontroliran 3D štampanom, kontroliran mikro Wifi -jem: 7 koraka (sa slikama)
3D FPV helikopter kontroliran 3D printanim mikro Wifi -jem kontroliran: Nakon moja prva dva uputstva " WifiPPM " i " Lowcost 3d Fpv kamera za Android " Želim pokazati svoj mikro kvadrokopter sa spojena oba uređaja. Za to vam ne trebaju nikakvi dodatni uređaji poput RC predajnika ili FPV naočala
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: Postoje dva načina rada u ruci. Prvi je ručni način rada s kojim možete pomicati ruku s bluetoothom na 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