Sadržaj:
- Korak 1: Video zapis
- Korak 2: Dijelovi i alati
- Korak 3: Mjerenje vremena vizuelne reakcije
- Korak 4: Mjerenje vremena audio reakcije
- Korak 5: Dodirnite Mjerenje vremena reakcije
- Korak 6: Potpuno kolo
- Korak 7: Arduino kod
- Korak 8: Priprema kućišta mjerača
- Korak 9: Gotovo
Video: Mjerač vremena reakcije (vizuelni, audio i dodirni): 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Vrijeme reakcije je mjera vremena koje osoba treba da identificira podražaj i proizvede odgovor. Na primjer, vrijeme zvučne reakcije sportiste je vrijeme koje protekne između ispaljivanja hica iz pištolja (kojim počinje trka) i njegovog ili njenog početka trke. Vrijeme reakcije igra važnu ulogu u situacijama trenutnog odgovora poput olimpijske trke na 100 metara i primjene pauze u jurećim automobilima da nabrojimo samo neke. U ovom mini projektu stvaramo mjerač vremena reakcije koji nam omogućuje mjerenje vremena reakcije za vizualne, zvučne i dodirne podražaje. Hajde da počnemo.
Korak 1: Video zapis
Neke stvari su bolje objašnjene u članku poput koda i zamršenih detalja, dok se neke bolje doživljavaju putem videa, na primjer u našem slučaju oglašavanje zvučnog signala i promjena OLED ekrana. Za kratak doživljaj pogledajte kratki priloženi video zapis. P. S. Kako je ovaj članak napisan nakon pripreme videa, ovdje ću popuniti detalje koji nedostaju.
Korak 2: Dijelovi i alati
Slijedi popis potrebnih elektroničkih komponenti (#broj) potrebnih za ovaj miniprojekt.
- I2C OLED ekran (#1),
- Arduino nano (#1),
- Zvučni signal (#1),
- Relej (#1),
- SPDT klizni prekidač (#1),
- Pritisnite dugme (#2) po mogućnosti jedno zeleno i jedno crveno,
- 100 nf kondenzator (#1) i
- 9V baterija + konektor, kratkospojne žice i plastična kutija (10cm x 6cm x 3cm).
Pogledajte priloženu sliku da biste dobili ideju o izgledu komponente. (Ne brinite o mreži žice, to ćemo pokriti u kasnijim koracima)
Slijedi lista alata.
- Lemljeno gvožđe,
- Pištolj za ljepilo i
- Hot blade.
Sada ćemo proći kroz vizualno, audio i dodirno mjerenje vremena reakcije jedno po jedno i kroz krug izgradnje.
Korak 3: Mjerenje vremena vizuelne reakcije
Vizualno vrijeme reakcije je vrijeme potrebno za reagiranje na vizualni podražaj, na primjer, odjednom vidite kako čaša pada sa stola i reagirate da je uhvatite.
Za vizuelno mjerenje vremena reakcije, stavit ćemo bijeli krug na I2C OLED nakon slučajnog kašnjenja, osoba koja se testira mora pritisnuti crveno dugme što je brže moguće kada vidi ovaj bijeli krug.
Spojio sam I2C OLED ekran, arduino nano i dva tastera na ploču za hljeb koristeći gomilu kratkospojnih žica prema priloženoj šemi.
Zeleno dugme se koristi za prebacivanje između vrsta mjerenja vremena reakcije koje imamo u ovom mjeraču.
Korak 4: Mjerenje vremena audio reakcije
Zvučno reakcijsko vrijeme je vrijeme potrebno za odgovor na audio stimulus, na primjer reakciju sportaša na sudiju koji počinje utrku.
Za mjerenje vremena zvučne reakcije, dodao sam zujalicu na D7 pin arduino nano, zujalica se nasumično isključuje na koju korisnik treba pritisnuti crveno dugme što je prije moguće.
Korak 5: Dodirnite Mjerenje vremena reakcije
Vrijeme reakcije dodira je vrijeme potrebno za reagiranje na podražaj dodira, na primjer dodirivanjem vruće površine i uklanjanjem ruke s nje.
Za mjerenje vremena reakcije na dodir koristim razoreni relej s izloženim pokretnim kontaktom. Kretanje kontakta djeluje kao podražaj dodira, tj. Kada primijenimo 5V na zavojnicu releja, elektromagnet se aktivira povlačeći kontakt prema dolje (Pokret je vrlo mali kao što se vidi na priloženoj slici, ali dovoljno da osjetite). Spojio sam zavojnicu releja između mase i D8 pina arduino nano.
Samo radi informacija, razbio sam relej pomoću kliješta i vrućeg noža. Budite oprezni pri tome.
Korak 6: Potpuno kolo
Koristim kompaktnu 9V bateriju za napajanje ovog kruga, a dodavanje prekidača za uključivanje/isključivanje dovršava elektronički hardverski dio ovog mjerača.
Pogledajmo arduino kod.
Korak 7: Arduino kod
Prođimo kroz glavni dio koda. Pomoglo bi ako preuzmete kôd i paralelno ga pogledate.
Koristim adafruit GFX i SSD1306 biblioteku za pogon OLED -a.
Arduino kôd sadrži dvije ugrađene glavne funkcije koje se zovu setup () i loop (), prethodno se izvršava jednom pri uključivanju, a ostatak vremena mikrokontroler izvršava loop ().
Prije postavke (), inicijaliziram sve potrebne varijable, a u postavci () inicijalizujem OLED nakon čega se informacije o tome koje dugme koristiti za kretanje kroz meni prikazuju na OLED -u. Držao sam ga u postavkama jer ga moramo pokrenuti samo jednom.
U petlji () zeleno dugme se bira za izbor stavke menija i ekran se ažurira pomoću funkcije updateMenu (). Nakon što je odabran test vremena reakcije, funkcija loadTest () ažurira ekran u skladu s tim. Molimo vas da sami prođete kroz ovu funkciju i obavijestite me ako se suočite s bilo kojim problemom. Ove funkcije imaju ponavljajući obrazac prikazivanja relevantnih informacija o OLED -u, uzimajući unos korisnika i prikazujući vrijeme reakcije.
Nisam kopirao kod za lijepljenje u tekst jer bi ovaj korak učinio velikim i vjerovatno ga je teško pratiti. Ipak, nemojte se osjećati loše ako me pitate čak i najjednostavniju sumnju ako imate.
Korak 8: Priprema kućišta mjerača
Kada su kod i elektronički hardver bili spremni, nacrtao sam približne dimenzije OLED -a, releja, UKLJUČEN/ISKLJUČENO i tipke na plastičnoj kutiji olovkom (Slika #1). Nakon toga sam upotrijebio vruću oštricu da ih izrežem (Slika #2), posebno za rupe za dugmad. Morao sam ukloniti oštricu i koristiti vruću šipku (Slika #3).
Nakon što je plastični poklopac bio spreman, pričvrstio sam dijelove na njega pištoljem za ljepilo (Slika #4), nakon čega sam potvrdio vezu između komponenti pomoću lemilice i kratkospojnih žica.
Na kraju sam sve stavio u kućište i zatvorio poklopac (Slika #5 ).;
Korak 9: Gotovo
To je to momci.
Potpuno demo i iskustvo pogledajte u priloženom videu do kraja.
Ovaj uređaj možete koristiti za zabavu sa prijateljima kako biste vidjeli ko je najbrži. Ozbiljno, organi za provođenje zakona mogu provjeriti vrijeme reakcije vozača jer se očekuje da će pijani vozač imati sporije vrijeme reakcije.
Hvala na čitanju i sretno.
Ako vam se dopao ovaj članak, vjerovatno će vam se svidjeti i moj YouTube kanal. Pokušaj.
Preporučuje se:
WiFi sat, mjerač vremena i vremenska stanica, kontrolirano Blynkom: 5 koraka (sa slikama)
WiFi sat, mjerač vremena i vremenska stanica, kontrolirano Blynkom: Ovo je digitalni sat Morphing (zahvaljujući Hari Wiguna za koncept i kôd za promjenu), također je analogni sat, stanica za izvještavanje o vremenu i kuhinjski mjerač vremena. U potpunosti se kontrolira pomoću Blynk aplikacija na vašem pametnom telefonu putem WiFi -ja. Aplikacija vam omogućuje
Borba protiv koronavirusa: Jednostavan mjerač vremena za pranje ruku: 8 koraka (sa slikama)
Borba protiv koronavirusa: Jednostavan mjerač vremena za pranje ruku: S trenutnom pandemijom u svijetu, situacija izgleda prilično zastrašujuće. Korona virus može biti bilo gdje. Koliko znamo, virus bi se mogao nositi nekoliko dana čak i bez ikakvih simptoma. Zaista zastrašujuće. Ali hej, nemoj se previše bojati
Sve u jednom digitalni hronometar (sat, mjerač vremena, alarm, temperatura): 10 koraka (sa slikama)
Sve u jednom digitalni hronometar (sat, mjerač vremena, alarm, temperatura): Planirali smo napraviti tajmer za neko drugo takmičenje, ali kasnije smo implementirali i sat (bez RTC -a). Ulaskom u programiranje zainteresirali smo se za primjenu više funkcionalnosti na uređaju pa smo na kraju dodali DS3231 RTC, kao
Audio audio vizuelni displej: 8 koraka
LED audio -vizuelni displej: [UPOZORENJE: TRENUTNO SVJETLO U VIDEU] RGB LED matrice uobičajen su projekt za hobiste koji žele eksperimentirati sa svjetlosnim ekranima, ali su često skupi ili ograničavajuće po veličini i konfiguraciji. Cilj ovog projekta bio je stvoriti
555 Timer Metronom - audio i vizuelni: 8 koraka (sa slikama)
555 Tajmer metronom - audio i vizuelni: Moj sin je nedavno počeo da svira ukulele i mislila sam da će mu metronom pomoći u odabiru vremena. Kao proizvođač, zaključio sam da bih ga mogao prilično lako izraditi pomoću mjerača vremena od 555 (što ne možete napraviti s jednim …) Nakon što sam malo pretražio w