Turinys:

„Arduino Dice Tower“žaidimas: 8 žingsniai
„Arduino Dice Tower“žaidimas: 8 žingsniai

Video: „Arduino Dice Tower“žaidimas: 8 žingsniai

Video: „Arduino Dice Tower“žaidimas: 8 žingsniai
Video: Leap Motion SDK 2024, Lapkritis
Anonim
Arduino kauliukų bokšto žaidimas
Arduino kauliukų bokšto žaidimas

Šioje pamokoje aš jums parodysiu, kaip sukurti kauliukų bokšto žaidimą su arduino, penkiais servo ir kai kuriais jutikliais.

Žaidimo tikslas yra paprastas, du žmonės meta kauliuką į viršų, o jūs pakaitomis paspaudžiate mygtuką arba kitaip manipuliuojate jutikliais. Kai atliksite servo, perkelkite platformas abiejose dėžutės pusėse, kad kauliukas nukristų žemyn. Pirmasis, išmetęs savo kauliukus iš bokštų, laimi su priemoka pamatyti, ką jis/ji mėtė.

Šį projektą galima lengvai modifikuoti ar išplėsti, kad būtų naudojami kiti įdomūs jutikliai, arba jis gali būti didesnis ar mažesnis.

1 žingsnis: Reikalavimai

Reikalavimai
Reikalavimai

Šiam projektui jums reikės:

Elektronika:

- AC/DC adapteris (5V, 2.1A, teigiamas centras)

- „Arduino Uno“

- USB-B kabelis

- 32x jungiamasis laidas

- 5 kartus servo

- 5x 10k rezistoriai

- 3x mygtukas

- jėgai jautrus rezistorius

- Šviesos jutiklis

Statybinės medžiagos:

- MDF plokštė arba kita mediena

- medienos klijai

- mediniai iešmai

- plastiko lakštas

SVARBU: adapteris turi būti 5 voltų, nes tai yra servo įtampa ir daugiau gali juos sugadinti. Taip pat patikrinkite, ar adapterio centras yra teigiamas ir ar jis turi daugiau nei 2 A, kad galėtų maitinti visus servus.

2 žingsnis: maitinimas

Galia
Galia
Galia
Galia
Galia
Galia
Galia
Galia

Kad visi servai veiktų, jums reikės daug daugiau energijos, nei gali tiekti arduino. Tam skirtas adapteris. Adapteris yra 5 V, tai yra servo ir visų jutiklių darbinė įtampa, kad būtų tobula. Be to, jis tiekia 2.1A, kurio pakanka visiems servams vienu metu. Taigi pirmiausia nukirpkite adapterio laidą ir nulupkite odą. Jei turite atskirti laidus, vienas iš jų yra 5 V, o kitas - žemė. Jei turite vieną storą laidą, tai reiškia, kad abu laidai yra ten ir turėsite juos atskirti. Norėdami sužinoti, kuris laidas yra 5 V, galite naudoti multimetrą. Jei uždėsite zondus ant laidų ir rodys 5 V, raudono zondo viela yra 5 V, o juodo zondo - įžeminta. jei rodoma -5 voltai, tai reiškia, kad turite juos neteisingai. Dabar galite apvynioti vielą aplink abu ir įdėti juos į savo duonos lentą, 5v į + ir žemę į -. Dabar yra paskutinis dalykas, kurį reikia nutiesti nuo jūsų arduino žemės iki - taip pat, kad adapteris ir arduino turėtų bendrą pagrindą, kitaip jis neveiks.

3 žingsnis: Servos

Servos
Servos
Servos
Servos

Toliau sujungsime savo servus. Dabar kiekvienas servo turi tris geltonos, oranžinės ir rudos vielos laidus.

- nuo geltonos iki (PWM) 4, 5, 6, 9, 10, 11 kaiščio

- Oranžinė prie valdžios

- Ruda iki žemės

Bet jūs negalite jų tiesiog prijungti prie bet kurio kaiščio, svarbu naudoti PWM kaiščius. Nors dauguma skaitmeninių kaiščių gali būti tik įjungti arba išjungti, PWM kaiščiai taip pat gali siųsti vertes, tarp kurių turime pastatyti servo į bet kurią norimą padėtį.

4 žingsnis: paspauskite mygtukus

Mygtukai
Mygtukai
Mygtukai
Mygtukai

Toliau prijungsime tris mygtukus, kad valdytume 1, 2 ir 4 servus.

- Prijunkite mygtuką prie duonos lentos

- Nuo dešinio mygtuko kojos iki maitinimo.

- Nuo kairės mygtuko kojos iki 3 kaiščio

- Nuo kairės mygtuko kojos iki 10k rezistoriaus

- Nuo 10k rezistoriaus iki žemės

Dabar pakartokite tai visiems trims mygtukams.

5 žingsnis: jėgos jautrus rezistorius

Jėgai jautrus rezistorius
Jėgai jautrus rezistorius

Kitas yra jėgai jautrus rezistorius, kuris matuoja jėgą. Dabar šiam jutikliui naudosime analoginius kaiščius, nes analoginiai kaiščiai veikia su reikšmėmis nuo 0 iki 1023, o ne tik įjungiami arba išjungiami, o tai būtina jėgos jutikliui.

- Prijunkite jėgai jautrų rezistorių prie plokštės

- Kairysis kaištis prie maitinimo

- Dešinysis kaištis prie analoginio kaiščio A0

- Dešinysis kaištis prie 10k rezistoriaus

- 10k rezistorius prie žemės

6 žingsnis: šviesos jutiklis

Šviesos sensorius
Šviesos sensorius

Ir galiausiai pridedame šviesos jutiklį. Įsitikinkite, kad ilgas smeigtukas yra kairėje.

- Prijunkite šviesos jutiklį prie duonos lentos

- Kairė koja į valdžią

- Dešinė koja prie analoginio kaiščio A1

- Dešinė koja iki 10k rezistoriaus

- 10k rezistorius prie žemės

7 žingsnis: korpusas

Korpusas
Korpusas
Korpusas
Korpusas
Korpusas
Korpusas

Remdamiesi šablonu pirmoje nuotraukoje, galite pamatyti lentas. Tada padarykite skyles, nurodytas priekyje ir gale. Tada galite viską suklijuoti, kad būtų kaip 2 ir 3 paveikslai. Tiesiog neklijuokite servo platformų prie servo, tiesiog naudokite standartines servo dalis ir prisukite jas prie to. Tada klijuokite iešmus ir priklijuokite juos per skylę. Tada iš kitos pusės uždėkite kitą identišką platformą taip, kad ant vienos servo turėtumėte dvi platformas. Taigi, žiūrėkite tai į ketvirtą ir penktą paveikslus.

Žinoma, jūs galite gana lengvai keisti dėžutės dydį ir skaidres viduje.

8 žingsnis: kodas

Tai yra kodas, skirtas valdyti visus penkis servo variklius naudojant jutiklius.

mygtukas1 = servo1

mygtukas2 = servo2

šviesos jutiklis = servo3

mygtukas3 = servo4

jėgai jautrus rezistorius = servo5

Rekomenduojamas: