Turinys:
- 1 žingsnis: vaizdo įrašas
- 2 žingsnis: dalys ir įrankiai
- 3 žingsnis: vizualinės reakcijos laiko matavimas
- 4 žingsnis: garso reakcijos laiko matavimas
- 5 veiksmas: palieskite reakcijos laiko matavimą
- 6 žingsnis: Užbaikite grandinę
- 7 žingsnis: „Arduino“kodas
- 8 žingsnis: Matuoklio korpuso paruošimas
- 9 veiksmas: atlikta
Video: Reakcijos laiko matuoklis (vaizdas, garsas ir lietimas): 9 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Reakcijos laikas yra laikas, per kurį žmogus atpažįsta stimulą ir reaguoja. Pavyzdžiui, sportininko garso reakcijos laikas yra laikas, praėjęs nuo šaudymo iš šautuvo (nuo kurio prasideda lenktynės) iki jo pradžios. Reakcijos laikas vaidina svarbų vaidmenį tokiose situacijose, kai reikia nedelsiant reaguoti, pavyzdžiui, 100 m olimpinėse lenktynėse ir kai keliems pavardėms taikoma pertrauka greitį viršijančiame automobilyje. Šiame mini projekte mes sukuriame reakcijos laiko matuoklį, leidžiantį išmatuoti vaizdo, garso ir prisilietimo dirgiklių reakcijos laiką. Pradėkime.
1 žingsnis: vaizdo įrašas
Kai kurie dalykai yra geriau paaiškinami straipsnyje, pvz., Kodas ir sudėtingos detalės, o kai kurie - vaizdo įraše, pavyzdžiui, mūsų atveju skamba garsinis signalas ir keičiamas OLED ekranas. Pažvelkite į trumpą pridėtą vaizdo įrašą, kad gautumėte visą patirtį. P. S. Kadangi šis straipsnis buvo parašytas parengus vaizdo įrašą, čia užpildysiu trūkstamas detales.
2 žingsnis: dalys ir įrankiai
Toliau pateikiamas būtinų šiam mini projektui reikalingų elektronikos komponentų sąrašas (#count).
- I2C OLED ekranas (#1),
- „Arduino nano“(#1),
- Garsinis signalas (#1),
- Relė (#1),
- SPDT slankiklis (#1),
- Paspauskite mygtuką (#2), pageidautina vieną žalią ir vieną raudoną,
- 100 nf kondensatorius (#1) ir
- 9 V baterija + jungtis, jungiamieji laidai ir plastikinė dėžutė (10 cm x 6 cm x 3 cm).
Pažvelkite į pridėtą vaizdą, kad suprastumėte komponento išvaizdą. (Nesijaudinkite dėl vielos tinklo, mes jį padengsime vėlesniuose veiksmuose)
Toliau pateikiamas įrankių sąrašas.
- Lituoklis,
- Klijų pistoletas ir
- Karštas peilis.
Dabar mes atliksime vizualinę, garso ir lietimo reakcijos laiko matavimą po vieną ir kursime grandinę.
3 žingsnis: vizualinės reakcijos laiko matavimas
Vizualinės reakcijos laikas - tai laikas, per kurį mes reaguojame į regos stimulą, pavyzdžiui, staiga matote nuo stalo nukritusį stiklą ir reaguojate jį pagauti.
Vizualiniam reakcijos laiko matavimui po atsitiktinio uždelsimo uždėsime baltą apskritimą ant I2C OLED, bandomasis asmuo, matydamas šį baltą apskritimą, turi kuo greičiau paspausti raudoną mygtuką.
Aš prijungiau I2C OLED ekraną, „arduino nano“ir du mygtukus ant duonos lentos, naudodami krūvą jungiamųjų laidų pagal pridedamą schemą.
Žalias mygtukas naudojamas norint perjungti reakcijos laiko matavimo tipus, kuriuos turime šiame matuoklyje.
4 žingsnis: garso reakcijos laiko matavimas
Garso reakcijos laikas - tai laikas, per kurį mes reaguojame į garso stimulą, pavyzdžiui, sportininko reakcija į varžybas pradedantį teisėją.
Norėdami išmatuoti garso reakcijos laiką, į arduino nano D7 kaištį pridėjau garsinį signalą, garsinis signalas išsijungia atsitiktinai, ant kurio vartotojas turėtų kuo greičiau paspausti raudoną mygtuką.
5 veiksmas: palieskite reakcijos laiko matavimą
Prisilietimo reakcijos laikas - tai laikas, per kurį mes reaguojame į prisilietimo stimulą, pavyzdžiui, liesdami karštą paviršių ir nuimdami ranką nuo jo.
Lietimo reakcijos laiko matavimui naudoju suplėšytą relę su atviru judančiu kontaktu. Kontaktų judėjimas veikia kaip prisilietimo dirgiklis, t. Y. Kai relės ritę pridedame 5 V, elektromagnetas įsijungia traukdamas kontaktą žemyn (judėjimas yra labai mažas, kaip matyti pridedamame paveikslėlyje, bet pakankamai jaustis). Aš prijungiau relės ritę tarp žemės ir arduino nano D8 kaiščio.
Tiesiog informacijos tikslais aš reples ir karštus ašmenis suplėšiau relę. Prašome elgtis atsargiai tai darydami.
6 žingsnis: Užbaikite grandinę
Aš naudoju kompaktišką 9 V bateriją, kad galėčiau maitinti šią grandinę, ir pridedant įjungimo/išjungimo jungiklį užbaigiama šio skaitiklio elektroninė aparatinė dalis.
Pažvelkime į arduino kodą.
7 žingsnis: „Arduino“kodas
Eikime per pagrindinę kodo dalį. Tai padėtų, jei atsisiųstumėte kodą ir lygiagrečiai jį pažvelgtumėte.
Aš naudoju „adafruit GFX“ir SSD1306 biblioteką, norėdamas vairuoti OLED.
„Arduino“kode yra dvi integruotos pagrindinės funkcijos, vadinamos sąranka () ir kilpa (), buvusios paleidžiamos vieną kartą įjungus, o likusį laiką mikrovaldiklis vykdo ciklą ().
Prieš sąranką () inicijuoju visus reikalingus kintamuosius ir sąrankoje () inicijuoju OLED, po to OLED rodoma informacija apie tai, kokį mygtuką naudoti norint slinkti meniu. Aš jį laikiau sąrankoje, nes turime paleisti tik vieną kartą.
In loop () žalias mygtukas apklausiamas pasirenkant meniu elementą ir ekranas atnaujinamas naudojant updateMenu () funkciją. Pasirinkus reakcijos laiko testą, loadTest () funkcijos atnaujinimo ekranas atitinkamai. Prašome atlikti šią funkciją savarankiškai ir pranešti man, jei susiduriate su kokia nors problema. Šios funkcijos kartoja modelį, rodantį su testu susijusią informaciją apie OLED, atsižvelgiant į vartotojo įvestį ir reakcijos laiką.
Nekopijavau įklijuoti kodo į tekstą, nes tai būtų padaręs šį žingsnį labai didelį ir tikriausiai sunkiai sekamą. Vis dėlto prašau nesigailėti, jei manęs paklausite net paprasčiausios abejonės.
8 žingsnis: Matuoklio korpuso paruošimas
Kai kodas ir elektroninė įranga buvo paruošti, pieštuku nupiešiau apytikslius OLED matmenis, relę, įjungimą/išjungimą ir paspaudimą ant plastikinės dėžutės (1 paveikslas). Po to aš juos iškirpiau karštu ašmeniu (2 pav.), Specialiai mygtukų skylėms turėjau nuimti ašmenis ir naudoti karštą strypą (3 pav.).
Kai plastikinis dangtelis buvo paruoštas, pritvirtinau komponentus prie jo naudodami klijų pistoletą (4 pav.), Po to aš patvirtinau ryšį tarp komponentų, naudodami lituoklį ir trumpiklius.
Galiausiai viską įdėjau į korpusą ir uždariau dangtį (paveikslas Nr. 5 ir Nr. 6).
9 veiksmas: atlikta
Taigi, vaikinai.
Pažvelkite į pridedamą vaizdo įrašą iki galo, kad gautumėte visą demonstraciją ir patirtį.
Naudodami šį įrenginį galite smagiai praleisti laiką su draugais, kad pamatytumėte, kas yra greičiausias. Rimtai, teisėsaugos institucijos gali patikrinti vairuotojo reakcijos laiką, nes tikimasi, kad neblaivus vairuotojas reaguos lėčiau.
Ačiū, kad skaitote ir laimingas kūrimas.
Jei jums patiko šis straipsnis, greičiausiai jums patiks mano „YouTube“kanalas. Pabandyk.
Rekomenduojamas:
Aukščio matuoklis (aukščio matuoklis) pagal atmosferos slėgį: 7 žingsniai (su nuotraukomis)
Aukščio matuoklis (aukščio matuoklis) Remiantis atmosferos slėgiu: [Redaguoti]; Žr. 2 versiją 6 veiksme su rankiniu įvesties aukščio įvedimu. Tai yra aukščio matuoklio (aukščio matuoklio), pagrįsto „Arduino Nano“ir „Bosch BMP180“atmosferos slėgio jutikliu, pastato aprašymas. Dizainas paprastas, bet matavimai
Realaus laiko šulinio vandens lygio matuoklis: 6 žingsniai (su nuotraukomis)
Realaus laiko šulinio vandens lygio matuoklis: šiose instrukcijose aprašoma, kaip sukurti nebrangų, realaus laiko vandens lygio matuoklį, skirtą naudoti iškastose šuliniuose. Vandens lygio matuoklis skirtas kabėti iškastame šulinyje, matuoti vandens lygį kartą per dieną ir siųsti duomenis „WiFi“arba korinio ryšio pagalba
Realaus laiko šulinio vandens temperatūra, laidumas ir vandens lygio matuoklis: 6 žingsniai (su nuotraukomis)
Realaus laiko šulinio vandens temperatūros, laidumo ir vandens lygio matuoklis: šiose instrukcijose aprašoma, kaip sukurti nebrangų, realaus laiko vandens skaitiklį, skirtą stebėti temperatūrą, elektros laidumą (EC) ir vandens lygį iškastuose šuliniuose. Skaitiklis skirtas pakabinti iškasto šulinio viduje, matuoti vandens temperatūrą, EB ir
555 laikmačio metronomas - garsas ir vaizdas: 8 žingsniai (su nuotraukomis)
555 Laikmačio metronomas - garsas ir vaizdas: mano sūnus neseniai pradėjo groti ukulele ir aš maniau, kad metronomas padės nustatyti jo laiką. Būdamas kūrėjas, aš supratau, kad galiu gana lengvai susiplakti su 555 laikmačiu (ko negali padaryti su vienu …) Po truputį paieškų internete
„Fischertechnik“LED reakcijos laiko žaidimas: 7 žingsniai
„Fischertechnik LED“reakcijos laiko žaidimas: Kaip sukurti „fischertechnik LED“REAKCIJOS LAIKO ŽAIDIMĄ Žaidžiu su įvairiais švietėjiškais manipuliavimo įrankiais. (Apsilankykite www.weirdrichard.com). Lengvai kuriama programa yra LED REAKCIJOS LAIKO ŽAIDIMAS. Robotinis valdiklis (šiuo atveju