Kazalo:
- 1. korak: Zahteve
- 2. korak: Napajanje
- 3. korak: Servomotorji
- 4. korak: Potisni gumbi
- 5. korak: Prisilno občutljiv upor
- 6. korak: Senzor svetlobe
- 7. korak: Ohišje
- 8. korak: Koda
Video: Igra Arduino Dice Tower: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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
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
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
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
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
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
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
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:
Pritisnite (Gumb); // Arduino LCD igra: 5 korakov (s slikami)
Pritisnite (Gumb); // Arduino LCD igra: Pred kratkim sem v skavtih delal na znački zasluge za oblikovanje igre. Za eno od zahtev sem to igro zgradil z uporabo Arduina, ki temelji na igri LED Rocker. Bistvo igre je doseči čim večjo količino točk. Na začetku t
Igra Arduino Wire: 7 korakov (s slikami)
Arduino Wire Game: Za ta projekt sem se skliceval na to spletno mesto in ga spremenil v nov projekt. Ta projekt se imenuje Wire Game, kjer boste vzeli kovinski ročaj in ga naredili skozi žico, ne da bi se dotaknili žice. Če se ročaj dotakne žice
Warzone Tower Defense: 7 korakov
Warzone Tower Defense: Mi smo SS, skupina 6 VG100. SS sestavlja pet članov z vsega sveta. Vsi skupaj smo vsi brucoši študentov Skupnega inštituta UM-SJTU (Univerza v Michiganu in Univerza Jiao Tong v Šanghaju). Ime skupine “ SS & rdqu
Warzone Tower Defense: 20 korakov
Warzone Tower Defense: Ta projekt Warzone Tower Defense temelji na igri s piksli, katere cilj je braniti stolp z različnim orožjem in na koncu uničiti vse sovražnike. (&
Tower-Defense-Versus-Bugs: 14 korakov
Tower-Defense-Versus-Bugs: (1) Univerza in tečaj Uvod Smo skupina CIVA (C za sodelovanje, I za inovacije, V za vrednost in A za spoštovanje) iz Shanghai Jiaotong University Joint Institute (JI). (Slika 1 ) Na sliki 2 sta prva vrstica od leve proti desni Chen Jiayi, Shen Qi