Kazalo:
- Korak: Video
- 2. korak: Deli in orodja
- 3. korak: Merjenje vizualnega časa reakcije
- 4. korak: Merjenje časa zvočne reakcije
- 5. korak: Dotaknite se Merjenje reakcijskega časa
- 6. korak: Dokončajte vezje
- Korak 7: Koda Arduino
- 8. korak: Priprava ohišja merilnika
- 9. korak: Končano
Video: Merilnik časa reakcije (vizualni, zvočni in na dotik): 9 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Reakcijski čas je merilo časa, ki ga oseba porabi, da prepozna dražljaj in povzroči odziv. Na primer, zvočni odzivni čas športnika je čas, ki preteče med streljanjem strelnega strela (ki začne dirko) in njegovim začetkom. Reakcijski čas igra pomembno vlogo v situacijah takojšnjega odziva, kot je olimpijska tekma na 100 m in pavza v hitrem avtomobilu, če naštejemo le nekaj. V tem miniprojektu ustvarimo merilnik reakcijskega časa, ki nam omogoča merjenje reakcijskega časa za vizualne, zvočne in dotikalne dražljaje. Začnimo.
Korak: Video
Nekatere stvari je bolje razložiti v članku, kot so koda in zapletene podrobnosti, nekatere pa bolje doživeti prek videoposnetka, na primer v našem primeru zvonjenje zvonca in spreminjanje zaslona OLED. Za popolno izkušnjo si oglejte kratek priloženi videoposnetek. Ker je bil ta članek napisan po pripravi videoposnetka, bom tukaj izpolnil manjkajoče podrobnosti.
2. korak: Deli in orodja
Spodaj je seznam potrebnih elektronskih komponent (#števek), potrebnih za ta miniprojekt.
- I2C OLED zaslon (#1),
- Arduino nano (#1),
- Zvočni signal (#1),
- Rele (#1),
- Drsno stikalo SPDT (#1),
- Pritisnite gumb (#2) po možnosti eno zeleno in eno rdečo,
- 100 nf kondenzator (#1) in
- 9V baterija + priključek, mostične žice in plastična škatla (10 cm x 6 cm x 3 cm).
Oglejte si priloženo sliko, da dobite idejo o videzu komponente. (Ne skrbite za mrežo žice, to bomo obravnavali v kasnejših korakih)
Sledi seznam orodij.
- Spajkalno železo,
- Pištola za lepilo in
- Vroče rezilo.
Zdaj bomo šli skozi vizualno, zvočno in dotično merjenje reakcijskega časa in gradili vezje med tem.
3. korak: Merjenje vizualnega časa reakcije
Vizualni reakcijski čas je čas, ki ga porabimo za odziv na vizualni dražljaj, na primer nenadoma vidite, kako steklo visi z mize in se odzovete, da ga ujamete.
Za vizualno merjenje časa reakcije bomo na I2C OLED po naključni zakasnitvi postavili beli krog. Testirana oseba mora pritisniti rdeči gumb čim hitreje, ko vidi ta beli krog.
Priključil sem zaslon I2C OLED, arduino nano in dva gumba na ploščo za kruh s pomočjo kopice mostičkov po priloženi shemi.
Zeleni gumb se uporablja za preklapljanje med vrstami meritev reakcijskega časa, ki jih imamo v tem merilniku.
4. korak: Merjenje časa zvočne reakcije
Zvočni odzivni čas je čas, ki ga porabimo za odziv na zvočni dražljaj, na primer reakcijo športnika na sodnika, ki začne tekmo.
Za merjenje časa zvočne reakcije sem dodal brenčalo na D7 pin arduino nano, brenčalo se naključno ugasne, na kar naj bi uporabnik čim prej pritisnil rdeč gumb.
5. korak: Dotaknite se Merjenje reakcijskega časa
Reakcijski čas na dotik je čas, ki ga porabimo za odziv na dražljaj na dotik, na primer dotika vroče površine in odstranitve roke z nje.
Za merjenje časa reakcije na dotik uporabljam raztrgan rele z izpostavljenim premičnim kontaktom. Gibanje kontakta deluje kot dražljaj na dotik, tj. Ko na tuljavo releja vstavimo 5V, se aktivira elektromagnet, ki vleče kontakt navzdol (gibanje je zelo majhno, kot je prikazano na priloženi sliki, vendar dovolj za občutek). Priključil sem relejsko tuljavo med maso in D8 pin arduino nano.
Samo za informacijo sem s pomočjo klešč in vročega rezila podrl rele. Pri tem bodite previdni.
6. korak: Dokončajte vezje
Za napajanje tega vezja uporabljam kompaktno 9V baterijo, dodajanje stikala za VKLOP/IZKLOP pa dopolni elektronski strojni del tega števca.
Poglejmo kodo arduino.
Korak 7: Koda Arduino
Pojdimo skozi glavni del kode. Pomagalo bi, če prenesete kodo in si jo ogledate vzporedno.
Za pogon OLED uporabljam knjižnico adafruit GFX in SSD1306.
Koda Arduino vsebuje dve vgrajeni glavni funkciji, imenovani setup () in loop (), prejšnji se izvede enkrat ob vklopu, preostali čas pa mikrokontroler izvede zanko ().
Pred nastavitvijo () inicializiram vse zahtevane spremenljivke in v nastavitvi () inicializiram OLED, po katerem so informacije o tem, kateri gumb uporabiti za pomikanje po meniju, prikazane na OLED. Ohranil sem ga v nastavitvah, saj ga moramo zagnati samo enkrat.
V zanki () se z zelenim potisnim gumbom izbere element menija, zaslon pa se posodobi s funkcijo updateMenu (). Ko je izbran preskus reakcijskega časa, se funkcija loadTest () ustrezno posodobi na zaslonu. Pojdite skozi to funkcijo sami in mi sporočite, če naletite na kakšno težavo. Te funkcije imajo ponavljajoč se vzorec, ki prikazuje ustrezne informacije o OLED -u, upošteva vnos uporabnika in prikazuje reakcijski čas.
Kode za lepljenje nisem kopiral v besedilo, saj bi bil ta korak zelo velik in verjetno težko sledljiv. Kljub temu vas prosim, da me vprašate, tudi če imate kakšen najpreprostejši dvom.
8. korak: Priprava ohišja merilnika
Ko so bili koda in elektronska strojna oprema pripravljeni, sem s svinčnikom narisal približne dimenzije OLED, releja, VKLOP/IZKLOP in gumb na plastični škatli (slika št. 1). Nato sem jih izrezal z vročim rezilom (slika št. 2), posebej za luknje za gumbe sem moral odstraniti rezilo in uporabiti vročo palico (slika #3).
Ko je bil plastični pokrov pripravljen, sem nanj pritrdil komponente s pištolo za lepilo (slika št. 4), nato pa potrdil povezavo med komponentami s spajkalnikom in mostičnimi žicami.
Nazadnje sem vse položil v ohišje in zaprl pokrov (slika #5 ).;
9. korak: Končano
Tako je, fantje.
Za popoln demo in izkušnje si oglejte priloženi videoposnetek proti koncu.
S to napravo se lahko zabavate s prijatelji, da vidite, kdo je najhitrejši. Resno je, da lahko organi pregona preverijo voznikov odzivni čas, saj naj bi imel pijani voznik počasnejši reakcijski čas.
Hvala za branje in veselo ustvarjanje.
Če vam je bil ta članek všeč, vam bo moj kanal v YouTubu verjetno všeč. Poskusite.
Priporočena:
Merilnik vrtljajev (merilnik vrtljajev): 5 korakov
DIY tahometer (RPM Meter): V tem projektu vam bom pokazal, kako deluje IR senzor razdalje 3 € in kako ga lahko uporabimo za izdelavo ustreznega DIH tahometra, ki deluje pravilno. Začnimo
Tri vezja senzorja na dotik + vezje časovnika na dotik: 4 koraki
Tri vezja senzorja na dotik + vezje časovnika na dotik: Senzor na dotik je vezje, ki se vklopi, ko zazna dotik na nožicah na dotik. Deluje na prehodni osnovi, to je, da bo obremenitev vklopljena le za čas dotika na zatičih. Tukaj vam bom pokazal tri različne načine, kako občutiti dotik
STIKALO NA DOTIK - Kako narediti stikalo na dotik s tranzistorjem in ploščico: 4 koraki
STIKALO NA DOTIK | Kako narediti stikalo na dotik z uporabo tranzistorja in tiskalne plošče.: Stikalo na dotik je zelo preprost projekt, ki temelji na uporabi tranzistorjev. V tem projektu je uporabljen tranzistor BC547, ki deluje kot stikalo na dotik. OBVEZNO OGLEDITE VIDEO, KI vam bo dal popolne podrobnosti o projektu
Okoljski zvočni merilnik glasnosti: 5 korakov
Okoljski zvočni merilnik glasnosti: Moj projekt je merilnik zvoka, ki ga prikazujejo LED. Uporablja elektronski mikrofon, op ojačevalnik in IC gonilnik LED LM3914. Čim glasneje je okolje okoli senzorja, tem več LED prižge LM3914. Je dokaj preprosta in
Arduino MusicStump: lahek, ujetniški dotik in zvočni signal: 3 koraki
Arduino MusicStump: Light, Captive Touch in brenčalka: interaktivno drevo z LED obročem na vrhu, brenčalom za zvok in vgrajenim senzorjem dotika v notranjosti, ki spreminja barvo, ko se je dotaknete. Če želite narediti to zabavno malenkost, potrebujete naslednje: Elektronika:- 1x Arduino Uno- 15x kabli- 1x tako