Kazalo:
Video: Reakcijski časovnik za enega igralca (z Arduinom): 5 korakov
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
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 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
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: