Kazalo:

Igra Arduino Dice Tower: 8 korakov
Igra Arduino Dice Tower: 8 korakov

Video: Igra Arduino Dice Tower: 8 korakov

Video: Igra Arduino Dice Tower: 8 korakov
Video: Gilticus в такси)) 2024, November
Anonim
Igra Arduino Dice Tower
Igra Arduino Dice Tower

V tem navodilu vam bom pokazal, kako sestaviti igro s kockami z arduinom, petimi servomotorji in nekaj senzorji.

Cilj igre je preprost, dve osebi vržeta kocko na vrh, vi pa izmenično pritiskate gumb ali drugače upravljate s senzorji. Ko naredite servo, premaknite ploščadi na obeh straneh škatle, tako da se kocke spustijo. Prvi, ki bo iz stolpov izvlekel kocko, zmaga z bonusom, da vidi, kaj je zvrgel.

Ta projekt je mogoče enostavno spremeniti ali razširiti z uporabo drugih zabavnih senzorjev ali pa biti večji ali manjši.

1. korak: Zahteve

Zahteve
Zahteve

Za ta projekt boste potrebovali:

Elektronika:

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

- Arduino Uno

- kabel USB-B

- 32x moška mostična žica

- 5x servo

- 5x 10k uporov

- 3x potisni gumb

- Upor, občutljiv na silo

- Senzor svetlobe

Gradbeni materiali:

- MDF plošča ali drug les

- lepilo za les

- lesena nabodala

- list plastike

POMEMBNO: Adapter mora biti 5 voltov, ker je to napetost servomotorjev in več jih lahko prekine. Preverite tudi, ali je adapter na sredini pozitiven in ima več ali 2A za napajanje vseh servomotorjev.

2. korak: Napajanje

Moč
Moč
Moč
Moč
Moč
Moč
Moč
Moč

Za delovanje vseh servomotorjev boste potrebovali veliko več energije, kot jo lahko zagotovi arduino. Za to je adapter. Adapter je 5V, kar je delovna napetost servomotorjev in vseh senzorjev, tako da bo popoln. Poleg tega napaja 2.1A, kar zadošča za vse servomotorje hkrati. Najprej boste torej prerezali žico adapterja in jo olupili. Če morate ločiti žice, je ena od njih 5V, druga pa ozemljitev. Če imate eno debelo žico, to pomeni, da sta obe žici notri in ju boste morali ločiti. Z multimetrom lahko vidite, katera žica je 5V. Če sonde postavite na žice in se na njih prikaže 5V, je žica na rdeči sondi 5V, tista na črni sondi pa ozemljena. če se glasi -5 voltov, pomeni, da jih imaš narobe. Zdaj lahko ovijete žico okoli obeh in ju vstavite v svojo mizo, 5v v + in zemljo v -. Zdaj je še zadnja stvar, ki jo je treba napeljati po žici od tal vašega arduina do -, tako da imata adapter in arduino skupne točke, sicer ne bo delovalo.

3. korak: Servomotorji

Servomotorji
Servomotorji
Servomotorji
Servomotorji

Nato bomo priključili naše servomotorje. Zdaj ima vsak servo tri žice, rumeno, oranžno in rjavo.

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

- oranžno na moč

- Rjava do tal

Ne morete pa jih samo povezati z nobenim zatičem, pomembno je, da uporabite zatiče PWM. Medtem ko je večina digitalnih zatičev mogoče vklopiti ali izklopiti, lahko tudi zatiči PWM pošiljajo vrednosti, med katerimi moramo servo postaviti v poljuben položaj, ki ga želimo.

4. korak: Potisni gumbi

Potisni gumbi
Potisni gumbi
Potisni gumbi
Potisni gumbi

Nato bomo povezali tri gumbe za krmiljenje servomotorjev 1, 2 in 4.

- Potisni gumb priključite na mizo

- Od desne noge gumba do napajanja.

- Od leve noge gumba do zatiča 3

- Od leve noge gumba do upora 10k

- Od 10k upora do tal

Zdaj ponovite to za vse tri gumbe.

5. korak: Prisilno občutljiv upor

Upor, občutljiv na silo
Upor, občutljiv na silo

Naslednji je upor, občutljiv na silo, ki meri silo. Zdaj bomo za ta senzor uporabljali analogne nožice, ker analogni zatiči delujejo z vrednostmi med 0 in 1023, namesto da bi bili vklopljeni ali izklopljeni, kar je potrebno za senzor sile.

- Na ploščo priključite upor, občutljiv na silo

- Levi zatič za vklop

- Desni zatič za analogni zatič A0

- Desni zatič na 10k upor

- 10k upor proti masi

6. korak: Senzor svetlobe

Senzor svetlobe
Senzor svetlobe

In na koncu dodamo svetlobni senzor. Prepričajte se, da je dolgi zatič na levi.

- Senzor svetlobe priključite na ploščo

- Leva noga do moči

- Desna noga do analognega zatiča A1

- Desna noga do upora 10k

- 10k upor proti masi

7. korak: Ohišje

Ohišje
Ohišje
Ohišje
Ohišje
Ohišje
Ohišje

Na podlagi predloge na prvi sliki lahko vidite deske. Nato naredite luknje, navedene na sprednji in zadnji strani. Nato lahko vse skupaj zlepite tako, da bosta podobni slikama 2 in 3. Samo servo platform ne lepite na servomotorje, uporabite le standardne servo dele in jih privijte na to. Nato nalepite nabodala in jih prilepite skozi luknjo. Nato na drugo stran postavite drugo isto platformo, tako da imate dve platformi na enem servo. Glej torej to se nanaša na četrto in peto sliko.

Seveda lahko preprosto spremenite velikost škatle in diapozitive v notranjosti.

8. korak: Koda

To je koda za upravljanje vseh petih servomotorjev s senzorji.

button1 = servo1

button2 = servo2

svetlobni senzor = servo3

button3 = servo4

upor, občutljiv na silo = servo5

Priporočena: