Satura rādītājs:

Žestu vadīts labirints: 8 soļi (ar attēliem)
Žestu vadīts labirints: 8 soļi (ar attēliem)

Video: Žestu vadīts labirints: 8 soļi (ar attēliem)

Video: Žestu vadīts labirints: 8 soļi (ar attēliem)
Video: 3 ТРЕВОЖНЫЕ НАСТОЯЩИЕ ОТЕЛЬНЫЕ ИСТОРИИ-УЖАСЫ 2024, Novembris
Anonim
Image
Image
Žestu kontrolēts labirints
Žestu kontrolēts labirints
Žestu kontrolēts labirints
Žestu kontrolēts labirints
Žestu kontrolēts labirints
Žestu kontrolēts labirints

Man patīk spēlēties ar labirinta labirintu. Es vienmēr esmu gribējis kontrolēt kādu no šīm labirinta labirinta spēlēm, izmantojot žestus vai mobilo. Lai radītu šo marmora labirintu, mani iedvesmoja blic19933 3D drukātā labirints, ko kontrolē jūsu Android ierīce

Tā vietā, lai saziņai izmantotu Bluetooth moduli, saziņai esmu izmantojis WiFi moduli (ESP8266). Tā priekšrocība ir tāda, ka es varu kontrolēt labirints, izmantojot valkājamu joslu vai mobilo lietotni.

Kādi ir mana projekta plusi?

1. Tas ir vienkārši un viegli uzbūvējams

2. Tas ir lēts, un tam ir vajadzīgas dažas elektroniskās detaļas.

3. Noņemams magnētiskais labirints.

4. Viegli pielāgot.

5. Tik jautri to veidot un spēlēties ar to.

Labirints tiek kontrolēts, izmantojot valkājamu joslu, kā arī Bluetooth lietotni, kas izstrādāta, izmantojot MIT App Inventor. Žiroskopa sensora dati no joslas tiek pārsūtīti, izmantojot WiFi savienojumu, uz ierīci Wemos D1 Mini (esp8266), kas kontrolē servos, kas noliek labirintu. Jūs varat arī kontrolēt labirintu, izmantojot Android lietotni. Android lietotne ir izveidota ar MIT App Inventor2. Šim sīkrīkam ir nepieciešami mazāk komponentu. To ir viegli uzbūvēt.

Jūs varat lejupielādēt visu šim projektam nepieciešamo saturu no šīs GitHub saites:

Sāksim būvēt … !!

1. darbība: detaļas un materiāli

Daļas un materiāli
Daļas un materiāli
Daļas un materiāli
Daļas un materiāli
Daļas un materiāli
Daļas un materiāli
Daļas un materiāli
Daļas un materiāli

Sastāvdaļas

  • 1x Wemos d1 mini
  • 2x SG90s servomotors
  • 1x ESP01
  • 1x MPU6050
  • 1x TP4056 LiPo lādētāja modulis
  • 1x 3.7v 400mAh LiPo akumulators
  • 1x mini slīdnis
  • 1x Fitbit josla vai pulksteņa siksna
  • 4x 25 mm neodīma magnēti
  • 2x 5 mm tērauda lodīte
  • 2x stiprinājuma skrūves
  • 10x10 cm koka slānis

3D drukātas detaļas

3D drukas STL faili ir pieejami vietnē Thingiverse -

  • base_plate.stl
  • x_axis.stl
  • y_axis.stl
  • magnet_holder.stl
  • magnet_holder_cover.stl
  • rectagular_maze.stl
  • triangular_maze.stl
  • sešstūra_maze.stl
  • circular_maze.stl

Rīki

  • 3D printeris, kuru varat izmantot tiešsaistes pakalpojumā
  • Lodāmurs un alva
  • Skrūvgriezis un knaibles
  • Stiepļu noņēmējs
  • Līmes pistole
  • Multimetrs

2. darbība: 3D drukājiet marmora labirinta daļas

Es izmantoju Flashforge creator pro ar 0,2 mm sprauslu un normāliem iestatījumiem un ar balstiem. Jūs varat arī lejupielādēt visus failus no Thingiverse. 3D izdrukājiet visas detaļas un notīriet detaļas, noņemot atbalstu.

www.thingiverse.com/thing:3484492

3. solis: samontējiet kardāna struktūru

Salieciet kardānu struktūru
Salieciet kardānu struktūru
Salieciet kardānu struktūru
Salieciet kardānu struktūru
Salieciet kardānu struktūru
Salieciet kardānu struktūru
Salieciet kardānu struktūru
Salieciet kardānu struktūru

Šīs struktūras veidošanai ir 5 daļas. Tā ir Gimbal līdzīga struktūra. Pirms servomotoru pievienošanas 3D drukātajām detaļām, vispirms pārbaudiet servomotorus un pēc tam iestatiet abus motorus 90 grādu leņķī. Tagad paņemiet 2 vienpusējus servo ragus un ievietojiet tos x_axis_motor.stl un y_axis_motor.stl detaļu slotā. Tagad pievienojiet y_axis_motor.stl daļu vienam no servomotoriem un pievienojiet magnet_holder.stl daļu otram servodzinējam. Ievietojiet to slotā un piestipriniet pie tā, izmantojot 2 stiprinājuma skrūves, kas pievienotas servomotoriem. Pēc tam pievienojiet šo y_axis_motor un servomotoru pie x_axis_motor un magnet_holder.stl un servomotoru pie y_axis_motor.stl daļas. Pievienojiet abus motorus, izmantojot skrūvi, kas nāk ar servomotoru. Tagad pielodējiet servomotoru vadus pie Wemos plates.

Piespraudes savienojumi

Servomotors X = Wemos D3 tapa

Servomotors Y = W1 D1 tapa

Pievienojiet servomotoru zemējuma un VCC tapas attiecīgi Wemos plates GND un 5V tapai.

Tagad ievietojiet Wemos dēli base.stl daļas iekšpusē. Tagad pārklājiet pamatplāksni, uzliekot tai servomotoru Gimbal konstrukciju, un piestipriniet abas detaļas, izmantojot 1 collu skrūves. Novietojiet visu konstrukciju uz koka plāksnes un piestipriniet pie tās, izmantojot skrūves.

Ievietojiet 25 mm magnētu magnet_holder.stl daļas slotā. Pārklājiet magnētu, izmantojot daļu magner_holder_cover.stl. Izmantojiet līmi, lai to pielīmētu.

Tagad labirints ir gatavs. Augšupielādējiet kodu Wemos, izmantojot Arduino IDE.

4. solis: izveidojiet valkājamo joslu

Izveidojiet valkājamo joslu
Izveidojiet valkājamo joslu
Izveidojiet valkājamo joslu
Izveidojiet valkājamo joslu
Izveidojiet valkājamo joslu
Izveidojiet valkājamo joslu

Valkājamā josla sastāv no šādiem komponentiem:

ESP01

MPU6050

TP4056 LiPo lādētāja modulis

Mini slīdņa slēdzis

3.7V 400mAh LiPo akumulators.

ESP01 programmēšanai izmantoju Nodemcu plati. ESP01 programmēšanai varat izmantot citu programmētāja moduli. Lai ieprogrammētu ESP01, pievienojiet ESP01 Nodemcu platei, kā parādīts attēlā. Pēc tam atveriet Arduino IDE un izvēlieties dēli kā Nodemcu V1.0 un atlasiet portu un augšupielādējiet band.ino kodu. Pēc koda augšupielādes noņemiet ESP01 galvenes tapas, izmantojot lodāmuru. Noņemiet arī MPU6050 sensora galvenes tapas. Tagad pielodējiet visas sastāvdaļas, kā parādīts shēmas shēmā. Uzlīmējiet elektrisko lenti visu moduļu aizmugurē, lai novērstu īssavienojumu. Ievietojiet pielodētās elektronikas detaļas 3D drukātajā korpusā (valkājamas_joslas_lietne.stl). Piestipriniet korpusa kārbu pie lentes.

5. darbība: koda skaidrojums

Valkājamas joslas kods: https://github.com/siddhesh13/gesture_controlled_m… labirinta kods:

Esmu programmējis gan labirintu, gan grupu, izmantojot Arduino IDE. Josla nosūta žiroskopa vērtības (rullīti un piķi) uz labirintu. Datu pārraidei tas izmanto UDP protokolu. Lai iegūtu papildinformāciju par UDP-ESP8266, apmeklējiet šo vietni

Labirints darbojas piekļuves punkta (AP) režīmā, un josla darbojas stacijas režīmā.

Grupa vispirms mēģina izveidot savienojumu ar labirintu, kas darbojas AP (piekļuves punkta) režīmā. Pēc veiksmīga savienojuma ar labirintu ESP01 joslā uzsāk saziņu ar mpu6050, izmantojot I2C protokolu. Pirmkārt, tas kalibrē sensoru sensora pašreizējai orientācijai. Pēc tam tā aprēķina slīpuma un slīpuma leņķi no MPU6050. Tas aprēķina leņķi ik pēc 4 ms, ti, 250 vērtības sekundē. Tad tas pārraida šīs leņķa vērtības uz labirintu. Lai nosūtītu UDP paketi, tai nepieciešama labirinta attālās ierīces IP adrese un porta numurs. Labirinta IP adrese ir "192.168.4.1" un porta numurs ir "4210". Pēc leņķa vērtību saņemšanas no joslas servomotori rotē labirintā.

6. darbība. Izveidojiet Android lietotni, izmantojot MIT App Inventor

MIT App Inventor ir labākā platforma ātrai Android lietotnei.

Esmu pievienojis aia un apk failus. Lejupielādējiet apk failu un instalējiet to savā Android tālrunī un sāciet spēlēt ar labirintu. Varat arī veikt izmaiņas lietotnē, izmantojot aia failu. Atveriet aia failu MIT lietotnes izgudrotājs un veiciet izmaiņas lietotnē atbilstoši jums. Esmu izmantojis UDP paplašinājumu, lai nosūtītu datus uz ierīci Wemos (esp8266).

Lejupielādējiet paplašinājumu šeit:

Šī lietotne izmanto viedtālruņa žiroskopa sensoru, lai pārbaudītu tālruņa orientāciju, un nosūta vērtību uz Wemos ierīci, izmantojot UDP protokolu. Es strādāju pie iOS lietotnes un augšupielādēšu failus, kad tas būs izdarīts. Sekojiet līdzi!!!

7. solis: izveidojiet labirintu

Izstrādājiet labirintu
Izstrādājiet labirintu
Izstrādājiet labirintu
Izstrādājiet labirintu
Izstrādājiet labirintu
Izstrādājiet labirintu

Labirintu esmu projektējis četrās dažādās formās. Jūs varat to lejupielādēt un izdrukāt, izmantojot vienkrāsainu vai daudzkrāsainu jebkurā izvēlētajā krāsā.

Jūs varat izveidot savu labirintu, izmantojot 3D/2D labirinta ģeneratoru. Kā to izmantot, ir izskaidrots viņu tīmekļa vietnē.

Bet, izmantojot šo skriptu, jūs varat izveidot labirintu tikai kvadrātveida/taisnstūra formā.

Labirintu esmu izstrādājis, izmantojot Inkscape un Fusion360 programmatūru.

Vispirms lejupielādējiet labirinta attēlu no interneta. Lai iegūtu labus rezultātus, lejupielādējiet melnbaltu attēlu. Pēc tam atveriet attēlu Inkscape programmatūrā. Pēc tam pārveidojiet attēlu no JPG-p.webp

Tagad atveriet programmatūru Fusion360 un noklikšķiniet uz InsetInsert SVG. Atlasiet labirinta SVG failu un noklikšķiniet uz Labi.

Jums ir gatava sava dizaina 2D skice, pārbaudiet tās izmērus, piemēram, platumu, garumu, diametru un bumbiņas vietu labirintā. Ja tas nav pareizi, rediģējiet to vēlreiz Inkscape un vēlreiz importējiet atjaunināto failu Fusion360. Ja visi izmēri ir pareizi, vienkārši pievienojiet 26 mm apļa skici centrā. Šis aplis ir paredzēts magnētam. Tagad izspiediet labirintu. Saglabājiet sienas augstumu līdz 5-7 mm, pamatnes biezumu līdz 3-4 mm un dobuma caurumu magnētam līdz 2 mm. Pēc ekstrūzijas saglabājiet failu kā STL un sagrieziet to, izmantojot šķēlēja programmatūru, un izdrukājiet to.

8. solis: Spēlēsim

Uzspēlējam
Uzspēlējam

Šī spēle ir satriecoša! Ielieciet jebkuru labirintu un ieslēdziet to, izmantojot mikro USB kabeli.

Nēsājiet joslu un ieslēdziet to, pagaidiet 20 sekundes, lai kalibrētu sensoru. Tagad jūs esat gatavs spēlēt.

Ja labirinta vadīšanai izmantojat lietotni, vispirms labirintam pievienojiet mobilo tālruņu WiFi. pēc tam atveriet lietotni un esat gatavs spēlēt.

Ja veidojat savu labirintu, neaizmirstiet dalīties ar labirinta dizainu.

Ja jums tas šķita interesanti, lūdzu, balsojiet par mani Remix konkursā. Paldies, ka izlasījāt līdz galam!

Turpiniet baudīt un turpiniet mētāties.

Ieteicams: