Kazalo:
- Zaloge
- 1. korak: Načrtovanje in razumevanje vezja
- Korak: Shema vezja in konstrukcija
- 3. korak: Arduino koda
- 4. korak: Ohišje za vezje
- 5. korak: Demoniranje vezja
Video: Reakcijski časovnik za enega igralca (z Arduinom): 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
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:
Priporočena:
Igre za enega igralca z LED trakom za enega igralca z lestvico rezultatov: 10 korakov
Igre za enega igralca z LED -trakom za enega igralca z lestvico rezultatov: Najprej molite boga za vsa ljudstva po svetu, Bog nam lahko v tem času le pomaga in nam da mir. Vsi smo zaprti in nikamor ne gremo. Nimam več dela, zato začnite preučevati python na spletu in si ne morete misliti
Brezžični igralni krmilnik z Arduinom in NRF24L01+ (podpora za enega ali dva krmilnika): 3 koraki
Brezžični igralni krmilnik z Arduinom in NRF24L01+ (podpora za enega ali dva krmilnika): Celoten projekt najdete na moji spletni strani (v finščini): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla/To je res kratek sestanek o projektu. Hotel sem ga samo deliti, če bi kdo želel
Arkadna igra za enega igralca MAME Box: 7 korakov
Arkadna MAME Box za enega igralca: Danes bomo z Raspberry Pi izdelali mini-MAME konzolo. To je konzola za enega igralca, a ker so vrata USB na pi dostopna, je enostavno vklopiti drugo konzolo ali krmilno palčko USB, če želite razpoložiti več igralcev
Arduino Pong za enega igralca- Če to, potem tisto: 5 korakov
Arduino Singleplayer Pong-Če je to, potem tisto: Dit arduino projekt je gebaseerd op een 2 speler pong projekt hier op instructables (https: //www.instructables.com/id/Portable-Arduino-a …) projekt maar dit je enkraten predvajalnik in enostavna AI.Poskrbljeno: Arduino Uno Nokia 5100 scherm. https: // ww
LED reakcijski časovnik: 5 korakov
LED reakcijski časovnik: Ta projekt je posodobljena različica prvotnega projekta časovnega odziva, opisanega v knjigi Len Buckwalterja "Elektronske igre in igrače, ki jih lahko zgradite". Žarnice z žarilno nitko in pasivne komponente zamenjajo mikrokrmilnik in LED