Sisukord:
- Samm: video
- Samm: osad ja tööriistad
- 3. samm: visuaalse reaktsiooniaja mõõtmine
- 4. samm: helireaktsiooni aja mõõtmine
- Samm: puudutage reaktsiooniaja mõõtmist
- 6. samm: täitke ahel
- Samm: Arduino kood
- 8. samm: arvesti korpuse ettevalmistamine
- 9. samm: valmis
Video: Reaktsiooniaja mõõtja (visuaalne, heli ja puudutus): 9 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Reaktsiooniaeg on aeg, mis kulub inimesel stiimuli tuvastamiseks ja vastuse saamiseks. Näiteks sportlase helireaktsiooniaeg on aeg, mis kulub püssilaskmise (võistluse alustamise) ja tema võistluse alustamise vahele. Reaktsiooniaeg mängib olulist rolli kohese reageerimise olukordades, näiteks 100 m olümpiavõistlusel ja kiirust ületavas autos vaheaja rakendamisel. Selles miniProjectis loome reaktsiooniaja mõõturi, mis võimaldab meil mõõta visuaalsete, heli- ja puudutusstimulite reaktsiooniaega. Alustame.
Samm: video
Mõnda asja saab paremini selgitada artiklis, näiteks kood ja keerulised üksikasjad, samas kui mõnda saab paremini kogeda video kaudu, näiteks meie puhul kostab helisignaal ja muudetakse OLED -ekraani. Täieliku kogemuse saamiseks vaadake lisatud lühikest videot. P. S. Kuna see artikkel on kirjutatud pärast video ettevalmistamist, täidan siin puuduvad üksikasjad.
Samm: osad ja tööriistad
Allpool on loetelu selle miniprojekti jaoks vajalikest elektroonikakomponentidest (#count).
- I2C OLED -ekraan (#1),
- Arduino nano (#1),
- Sumin (#1),
- Relee (#1),
- SPDT slaidilüliti (#1),
- Vajutage nuppu (#2), eelistatavalt ühte rohelist ja ühte punast,
- 100 nf kondensaator (#1) ja
- 9 V aku + pistik, džemprijuhtmed ja plastkarp (10 cm x 6 cm x 3 cm).
Vaadake lisatud pilti, et saada ettekujutus komponendi väljanägemisest. (Ärge muretsege traatvõrgu pärast, me katame selle hilisemates etappides)
Allpool on tööriistade loend.
- Jootekolb,
- Liimipüstol ja
- Kuum tera.
Nüüd läbime visuaalse, heli- ja puudutusreaktsiooni aja mõõtmise ükshaaval ning ehitame vooluringi.
3. samm: visuaalse reaktsiooniaja mõõtmine
Visuaalne reaktsiooniaeg on aeg, mis kulub visuaalsele stiimulile reageerimiseks, näiteks näete äkki laualt alla vajuvat klaasi ja reageerite selle tabamiseks.
Visuaalse reaktsiooniaja mõõtmiseks paneme I2C OLED -le pärast juhuslikku viivitust valge ringi, testitav peab vajutama punast surunuppu nii kiiresti kui ta seda valget ringi näeb.
Ühendasin I2C OLED -ekraani, arduino nano ja kaks leivalaua surunuppu, kasutades hunnikut hüppajajuhtmeid vastavalt lisatud skeemile.
Rohelist vajutusnuppu kasutatakse selles arvesti reaktsiooniaja mõõtmistüüpide vahel vahetamiseks.
4. samm: helireaktsiooni aja mõõtmine
Helireaktsiooniaeg on aeg, mis kulub helistimulatsioonile reageerimiseks, näiteks sportlase reaktsioon võistlust alustavale kohtunikule.
Helireaktsiooniaja mõõtmiseks lisasin arduino nano D7 tihvtile sumisti, kustub sumin juhuslikult, mille peale kasutaja peaks punast nuppu vajutama niipea kui võimalik.
Samm: puudutage reaktsiooniaja mõõtmist
Puudutusreaktsiooniaeg on aeg, mis kulub puudutusele reageerimiseks, näiteks kuuma pinna puudutamiseks ja käe eemaldamiseks.
Puutereaktsiooniaja mõõtmiseks kasutan rebenenud releed, mille liikuv kontakt on avatud. Kontaktide liikumine toimib puute stiimulitena, st kui rakendame relee mähisele 5 V, aktiveerub elektromagnet, tõmmates kontakti allapoole (liikumine on lisatud pildil näha väga väike, kuid piisavalt tunda). Ühendasin relee mähise maanduse ja arduino nano D8 tihvti vahele.
Lihtsalt infoks rebisin tangide ja kuuma tera abil relee maha. Palun olge seda tehes ettevaatlik.
6. samm: täitke ahel
Ma kasutan selle vooluahela toiteks kompaktset 9 V akut ja ON/OFF lüliti lisamine lõpetab selle arvesti elektroonilise riistvara osa.
Vaatame arduino koodi.
Samm: Arduino kood
Käime läbi koodi põhiosa. See aitaks, kui laadite koodi alla ja vaatate seda paralleelselt.
OLED -i juhtimiseks kasutan adafruit GFX ja SSD1306 raamatukogu.
Arduino kood sisaldab kahte sisseehitatud põhifunktsiooni nimega setup () ja loop (), endine käivitub üks kord sisselülitamisel ja ülejäänud aja mikrokontroller täidab tsüklit ().
Enne seadistamist () lähtestan kõik nõutavad muutujad ja seadistuses () lähtestan OLED -i, mille järel OLED -il kuvatakse teave selle kohta, millist nuppu menüü sirvimiseks kasutada. Hoidsin seda seadistuses, kuna peame seda käivitama ainult üks kord.
Ahelas () küsitakse rohelist nuppu, et valida menüüelement ja ekraani värskendatakse funktsiooni UpdateMenu () abil. Kui reaktsiooniaja test on valitud, värskendab funktsiooni loadTest () ekraan vastavalt. Palun vaadake see funktsioon ise läbi ja andke mulle teada, kui teil tekib probleeme. Nendel funktsioonidel on korduv muster, mis näitab OLED -i kohta testiteavet, võtab kasutaja sisendi ja kuvab reaktsiooniaja.
Ma ei kopeerinud kleepimiskoodi teksti, kuna see oleks teinud selle sammu väga suureks ja tõenäoliselt raskesti jälgitavaks. Sellegipoolest palun ärge kurvastage, kui küsite minult isegi kõige lihtsamat kahtlust, kui teil seda on.
8. samm: arvesti korpuse ettevalmistamine
Kui kood ja elektrooniline riistvara olid valmis, joonistasin pliiatsi abil plastkarbi OLED, relee, ON/OFF ja nupu ligikaudsed mõõtmed (pilt #1). Pärast seda kasutasin nende lõikamiseks kuuma tera (pilt #2), spetsiaalselt nööpaukude jaoks tuli tera eemaldada ja kasutada kuumvarda (pilt #3).
Kui plastkaas oli valmis, kinnitasin selle komponendid liimipüstoli abil (pilt #4), seejärel kinnitasin komponentide vahelist ühendust jootekolvi ja hüppajajuhtmete abil.
Lõpuks panin kõik korpuse sisse ja sulgesin kaane (pilt #5 ja #6).
9. samm: valmis
Nii et see on poisid.
Vaadake lisatud videot lõpu poole, et saada täielik demo ja kogemus.
Selle seadmega saate sõpradega lõbutseda, et näha, kes on kiireim. Tõsiselt, õiguskaitseasutused saavad kontrollida juhi reaktsiooniaega, kuna joobes juhil on eeldatavasti aeglasem reaktsiooniaeg.
Tänan teid lugemise ja eduka tegemise eest.
Kui teile see artikkel meeldis, siis tõenäoliselt meeldib teile minu YouTube'i kanal. Proovige.
Soovitan:
Siseõhukvaliteedi mõõtja: 5 sammu (piltidega)
Siseõhukvaliteedi mõõtja: lihtne projekt teie maja õhukvaliteedi kontrollimiseks. Kuna me viibime/töötame kodus hiljuti palju, võib olla hea mõte jälgida õhu kvaliteeti ja tuletada endale meelde, millal on aeg akent avada ja hinga värsket õhku
Reaalajas kaevu veetaseme mõõtja: 6 sammu (koos piltidega)
Reaalajas kaevu veetaseme mõõtja: need juhised kirjeldavad, kuidas ehitada odavat reaalajas veetaseme mõõtjat, mida saab kasutada kaevatud kaevudes. Veetase on ette nähtud kaevatud kaevu sisse riputamiseks, veetaseme mõõtmiseks üks kord päevas ja andmete edastamiseks WiFi või mobiilsideühenduse kaudu
555 Taimeri metronoom - heli ja visuaalne: 8 sammu (koos piltidega)
555 Taimeri metronoom - heli ja visuaal: mu poeg on hiljuti hakanud ukulelet mängima ja ma arvasin, et metronoom aitab tema ajastamisel. Tegijana arvasin, et suudan 555 taimeriga ise üsna hõlpsalt üles kloppida (mida te ühega teha ei saa …) Pärast väikest otsimist veebis
Mahtuvuslik puudutus Evive'iga (Arduino -põhine kontroller): 6 sammu (piltidega)
Mahtuvuslik puudutus Evive'iga (Arduino -põhine kontroller): Kas teate, kuidas teie nutitelefoni puuteekraan töötab? Nutitelefonil on klaasekraani all hulk puuteandureid. Tänapäeval põhineb see mahtuvuslikul puutetundlikul tehnoloogial ja isegi õrnal puudutusel. Mahtuvuslik puudutus on tajutav
Fischertechnik LED -i reaktsiooniaja mäng: 7 sammu
Fischertechnik LED -i reaktsiooniaja mäng: Kuidas luua fischertechnik LED -i REAKTSIOONI AJAMÄNG Mängin erinevate hariduslike manipulaatoritega. (Külastage veebisaiti www.weirdrichard.com). Lihtsalt koostatav rakendus on LED REACTION TIME GAME. Robotkontroller (antud juhul