Kazalo:

Reakcijski časovnik za enega igralca (z Arduinom): 5 korakov
Reakcijski časovnik za enega igralca (z Arduinom): 5 korakov

Video: Reakcijski časovnik za enega igralca (z Arduinom): 5 korakov

Video: Reakcijski časovnik za enega igralca (z Arduinom): 5 korakov
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Julij
Anonim
Reakcijski časovnik za enega igralca (z Arduinom)
Reakcijski časovnik za enega igralca (z Arduinom)
Reakcijski časovnik za enega igralca (z Arduinom)
Reakcijski časovnik za enega igralca (z Arduinom)

V tem projektu boste zgradili reakcijski časovnik, ki ga poganja Arduino. Deluje na funkciji Arduino's millis (), kjer procesor beleži čas od začetka izvajanja programa. Z njim lahko poiščete časovno razliko med izklopom lučke in sprostitvijo gumba. Vse vrednosti so podane v milisekundah.

V igri boste morali držati gumb, po katerem se bo prižgala LED. Gumb boste morali izpustiti, ko LED ugasne. Če ga sprostite prezgodaj, se na LCD -prikazovalniku prikaže besedilo "Prezgodaj objavljeno". Čas, ki ste ga porabili za sprostitev gumba, vaš reakcijski čas, je prikazan na LCD zaslonu.

Zaloge

Upoštevajte, da slika ne prikazuje vseh komponent, potrebnih za projekt

1) 1 x Arduino nano/Arduino Uno + povezovalni kabel

2) 5cm x 5cm Perfboard

3) 20 x mostični kabli ali žice

4) 1 x 16x2 LCD zaslon (neobvezno)

5) 1 x 100K ali 250K potenciometer

6) 1 x 9V baterija + sponka

7) 1 x 5 mm LED

8) 1 x kratkostično stikalo PTM

9) 1 x 3V ali 5V sirena

Večino predmetov je mogoče kupiti pri Amazonu. Na Amazonu je nekaj elektronskih kompletov, ki vam nudijo vse osnovne komponente, kot so upori, diode, tranzistorji itd. Ta, za katerega sem ugotovil, da mi je položil denar, je na voljo na tej povezavi.

Osebno sem imel večino komponent že, saj delam veliko tovrstnih projektov. Za izumitelje v Singapurju je stolp Sim Lim kraj za nakup vseh elektronskih komponent. Priporočam vesoljsko elektroniko, kontinentalno elektroniko ali Hamiltonovo elektroniko v 3. nadstropju.

1. korak: Načrtovanje in razumevanje vezja

Večino dela opravi koda v Arduinu. Razen stikala LED, brenčal in PTM ni veliko standardnih elektronskih komponent. Kljub temu je ključno, da lahko razumemo vezje.

1) En konec stikala PTM je priključen na +5V, drugi pa na priključek Arduino. Arduino pin je povezan tudi z maso s pomočjo 10K ohmskega uporovnega upora. To preprečuje, da bi plavajoča napetost vplivala na stanje zatiča.

2) Anoda LED je neposredno povezana z arduinom. Za povečanje napetosti na LED ni potrebno imeti tranzistorja. Arduino zagotavlja zadostno količino toka za napajanje LED. Katoda LED je povezana z maso.

3) Nazadnje se zgodi isti postopek z zvočnikom, vendar za drugačen zatič Arduino.

4) Povezave med LCD -jem in arduinom so poudarjene v shemah in modelih fritzinga.

Korak: Shema vezja in konstrukcija

Sheme vezja in konstrukcija
Sheme vezja in konstrukcija
Sheme vezja in konstrukcija
Sheme vezja in konstrukcija
Sheme vezja in konstrukcija
Sheme vezja in konstrukcija

Obstaja nekaj možnosti, kako sestaviti vezje.

1) Ljudem, ki se ukvarjajo z elektroniko, priporočam, da za izdelavo vezja uporabijo ploščo. Je veliko manj neurejen kot spajkanje in odpravljanje napak bo lažje, saj je žice mogoče enostavno nastaviti. Sledite povezavam, ki so prikazane na fritzing slikah.

2) Za bolj izkušene posameznike poskusite uporabiti spajkanje vezja na ploščo. Trajnejša bo in bo trajala dlje. Preberite in upoštevajte shemo za navodila.

3) Nazadnje lahko naročite tudi vnaprej izdelano tiskano vezje pri SEEED. Vse, kar morate storiti, je, da komponente spajkate. Potrebna datoteka Gerber je priložena v koraku. Tukaj je povezava do mape google pogona z zadrženo datoteko Gerber:

3. korak: Arduino koda

Koda Arduino
Koda Arduino

Koda je izzivni vidik tega projekta. Z eno samo void zanko je treba narediti veliko in ves čas krmarjenja po njej, za zanke znotraj pa lahko traja nekaj časa.

Koda vsebuje nekaj pripomb, ki vam bodo v pomoč pri nadaljnjem spremljanju. Lahko ga prenesete in naložite v Arduino s kablom USB na mini USB. Za to potrebujete aplikacijo Arduino v računalniku in na njej boste našli povezavo za prenos s tega spletnega mesta:

4. korak: Ohišje za vezje

Ohišje za vezje
Ohišje za vezje

1) Za ohišje lahko uporabite katero koli staro plastično ohišje. Z vročim nožem izrežite reže za LCD in gumb.

2) Poleg tega lahko na mojem računu preverite še eno navodilo, kjer opisujem, kako sestaviti škatlo iz lasersko izrezanega akrila. Za laserski rezalnik boste lahko našli datoteko SVG. Druga možnost je, da za ljudi, ki nimajo dostopa do laserskega rezalnika, najdete drugo navodilo, ki podrobno opisuje, kako sestaviti škatlo iz rezervnih kosov lesa

3) Končno lahko samo pustite vezje brez ohišja. Popravilo in spreminjanje bo enostavno.

5. korak: Demoniranje vezja

povezava do videoposnetka:

Priporočena: