Sadržaj:

Igra Arduino Dice Tower: 8 koraka
Igra Arduino Dice Tower: 8 koraka

Video: Igra Arduino Dice Tower: 8 koraka

Video: Igra Arduino Dice Tower: 8 koraka
Video: Gilticus в такси)) 2024, Juli
Anonim
Arduino kocka igra
Arduino kocka igra

U ovom uputstvu pokazat ću vam kako izgraditi igru s kockama s arduinom, pet servo i nekim senzorima.

Cilj igre je jednostavan, dvoje ljudi baci kocku u vrh, a vi naizmjence pritiskate dugme ili na drugi način manipulirate senzorima. Kada radite servo, pomaknite platforme s obje strane kutije tako da kockice padnu. Prvi koji izvuče kockice iz tornjeva pobjeđuje s bonusom da vidi što je bacio.

Ovaj se projekt može lako izmijeniti ili proširiti za korištenje drugih zabavnih senzora ili biti veći ili manji.

Korak 1: Zahtjevi

Zahtevi
Zahtevi

Za ovaj projekat trebat će vam:

Elektronika:

- AC/DC adapter (5V, 2.1A, centralno pozitivno)

- Arduino Uno

- USB-B kabel

- 32x spojna žica za muškarce

- 5x servo

- 5x 10k otpornika

- 3x dugme

- Otpornik osjetljiv na silu

- Senzor svetlosti

Građevinski materijal:

- MDF ploča ili drugo drvo

- ljepilo za drvo

- drveni ražnjići

- list plastike

VAŽNO: Adapter mora biti 5 volti jer je to napon servo upravljača i više bi ih moglo slomiti. Također provjerite je li adapter u centru pozitivan i ima više ili 2A za napajanje svih servo pogona.

Korak 2: Napajanje

Snaga
Snaga
Snaga
Snaga
Snaga
Snaga
Snaga
Snaga

Da bi svi servo pogoni radili, trebat će vam puno više energije nego što arduino može isporučiti. Ovome služi adapter. Adapter je 5V što je radni napon servo -a, kao i svih senzora, tako da će to biti savršeno. Nadalje, napaja 2.1A što je dovoljno za sve servomotore odjednom. Dakle, prije svega ćete presjeći žicu adaptera i oguliti je. Ako morate odvojiti žice, jedna od njih je 5V, a druga je uzemljenje. Ako imate jednu debelu žicu, to znači da su obje žice unutra i morat ćete ih razdvojiti. Možete koristiti multimetar da vidite koja je žica 5V. Ako sonde stavite na žice i ona očita 5V, žica na crvenoj sondi je 5V, a ona na crnoj sondi je uzemljena. ako piše -5 volt, to znači da ste ih pogriješili. Sada možete omotati žicu oko oba i staviti ih u svoju matičnu ploču, 5v u + i zemlju u -. Sada postoji još jedna posljednja stvar koja treba provesti žicu od uzemljenja vašeg arduina do - također, tako da adapter i arduino imaju zajedničku tačku, inače neće raditi.

Korak 3: Servo uređaji

Servos
Servos
Servos
Servos

Zatim ćemo povezati naše servo sisteme. Sada svaki servo ima tri žice, žutu, narančastu i smeđu.

- Žuto za (PWM) pin 4, 5, 6, 9, 10, 11

- Narandžasta do moći

- Smeđe sa zemljom

Ali ne možete ih jednostavno spojiti na bilo koji pin, važno je koristiti PWM pinove. Dok većina digitalnih pinova može biti samo uključena ili isključena, PWM pinovi mogu slati i vrijednosti između kojih moramo postaviti servo u bilo koji položaj koji želimo.

Korak 4: Pritisnite dugmad

Push Buttons
Push Buttons
Push Buttons
Push Buttons

Zatim ćemo spojiti tri tipke za upravljanje servo pogonima 1, 2 i 4.

- Spojite dugme na matičnu ploču

- Od desnog dugmeta do napajanja.

- Od lijeve nogice dugmeta do iglice 3

- Od lijeve noge dugmeta do 10k otpornika

- Od 10k otpornika do mase

Sada ponovite ovo za sva tri dugmeta.

Korak 5: Prisilite osjetljivi otpornik

Otpornik osjetljiv na silu
Otpornik osjetljiv na silu

Sljedeći je otpornik osjetljiv na silu koji mjeri silu. Sada ćemo za ovaj senzor koristiti analogne pinove jer analogni pinovi rade s vrijednostima između 0 i 1023 umjesto samo za uključivanje ili isključivanje što je potrebno za senzor sile.

- Spojite otpornik osjetljiv na silu na ploču

- Lijevi pin za napajanje

- Desni pin na analogni pin A0

- Desni pin na 10k otpornik

- 10k otpornik na masu

Korak 6: Senzor svjetla

Senzor svjetla
Senzor svjetla

I na kraju dodajemo svjetlosni senzor. Uvjerite se da je duga iglica s lijeve strane.

- Spojite svjetlosni senzor na matičnu ploču

- Lijeva noga do moći

- Desna noga prema analognom pinu A1

- Desna noga na 10k otpornik

- 10k otpornik na masu

Korak 7: Kućište

Kućište
Kućište
Kućište
Kućište
Kućište
Kućište

Na osnovu predloška na prvoj slici možete vidjeti daske. Zatim napravite rupe označene na prednjoj i stražnjoj strani. Zatim možete sve zalijepiti zajedno kao slike 2 i 3. Samo nemojte lijepiti servo platforme na servosisteme, samo upotrijebite standardne servo dijelove i pričvrstite ih na njih. Zatim zalijepite ražnjiće i zalijepite ih kroz rupu. Zatim s druge strane postavite drugu identičnu platformu tako da imate dvije platforme na jednom servo pogonu. Dakle, pogledajte ovo odnosi se na četvrtu i petu sliku.

Naravno, možete vrlo lako mijenjati veličinu kutije, kao i slajdove iznutra.

Korak 8: Kodirajte

Ovo je kôd za upravljanje svih pet servo upravljača pomoću senzora.

button1 = servo1

button2 = servo2

senzor svjetla = servo3

button3 = servo4

otpornik osjetljiv na silu = servo5

Preporučuje se: