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, Srpanj
Anonim
Arduino kocka igra
Arduino kocka igra

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

Cilj igre je jednostavan, dvije osobe bace kocku u vrh, a vi naizmjence pritiskate gumb ili na drugi način manipulirate senzorima. Kada napravite servo, pomaknite platforme s obje strane kutije tako da se kockice spuste. 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

Zahtjevi
Zahtjevi

Za ovaj projekt 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 tipkalo

- Otpornik osjetljiv na silu

- Senzor svjetla

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 servomotora 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 servomotora.

Korak 2: Napajanje

Vlast
Vlast
Vlast
Vlast
Vlast
Vlast
Vlast
Vlast

Za rad svih servomotora trebat će vam puno više energije nego što arduino može opskrbiti. 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 prerezati ž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. Pomoću multimetra možete vidjeti 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 oboje i staviti ih u matičnu ploču, 5V u + i zemlju u -. Postoji još jedna posljednja stvar koju treba provesti žicom od uzemljenja vašeg arduina do - također, tako da adapter i arduino imaju zajedničku osnovu, inače neće raditi.

Korak 3: Servomotori

Servomotori
Servomotori
Servomotori
Servomotori

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

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

- Narančasta do moći

- Smeđa do zemlje

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 također mogu slati vrijednosti između kojih moramo postaviti servo u bilo koji položaj koji želimo.

Korak 4: Pritisnite gumbe

Pritisnuti gumbe
Pritisnuti gumbe
Pritisnuti gumbe
Pritisnuti gumbe

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

- Spojite gumb na matičnu ploču

- Od desne nogice do napajanja.

- Od lijeve nogice dugmeta do iglice 3

- S lijeve noge dugmeta do 10k otpornika

- Od 10k otpornika do mase

Sada ponovite ovo za sva tri gumba.

Korak 5: Na silu 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 osjetnik 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

Svijetli senzor
Svijetli senzor

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

- Spojite svjetlosni senzor na ploču

- Lijeva noga do moći

- Desna noga prema analognom pinu A1

- Desna noga do 10k otpornika

- 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 temelju predloška na prvoj slici možete vidjeti daske. Zatim napravite rupe navedene na prednjoj i stražnjoj strani. Zatim možete zalijepiti sve 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 jednostavno promijeniti veličinu kutije, kao i slajdove iznutra.

Korak 8: Kodiranje

Ovo je kod za upravljanje svih pet servo upravljača pomoću senzora.

button1 = servo1

button2 = servo2

svjetlosni senzor = servo3

button3 = servo4

otpornik osjetljiv na silu = servo5

Preporučeni: