Sadržaj:

Labirint kontroliran pokretima: 8 koraka (sa slikama)
Labirint kontroliran pokretima: 8 koraka (sa slikama)

Video: Labirint kontroliran pokretima: 8 koraka (sa slikama)

Video: Labirint kontroliran pokretima: 8 koraka (sa slikama)
Video: Дельта Волги. Каспий. Астраханский заповедник. Птичий рай. Половодье. Нерест рабы. Nature of Russia. 2024, Juli
Anonim
Image
Image
Labirint kontroliran pokretima
Labirint kontroliran pokretima
Labirint kontroliran pokretima
Labirint kontroliran pokretima
Labirint kontroliran pokretima
Labirint kontroliran pokretima

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

Dijelovi i materijali
Dijelovi i materijali
Dijelovi i materijali
Dijelovi i materijali
Dijelovi i materijali
Dijelovi i materijali
Dijelovi i materijali
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

Sastavite gimbalnu strukturu
Sastavite gimbalnu strukturu
Sastavite gimbalnu strukturu
Sastavite gimbalnu strukturu
Sastavite gimbalnu strukturu
Sastavite gimbalnu strukturu
Sastavite gimbalnu strukturu
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

Napravite nosivu traku
Napravite nosivu traku
Napravite nosivu traku
Napravite nosivu traku
Napravite nosivu traku
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

Dizajnirajte labirint
Dizajnirajte labirint
Dizajnirajte labirint
Dizajnirajte labirint
Dizajnirajte labirint
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

Zaigrajmo
Zaigrajmo

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: