Sadržaj:

Mjerač vremena reakcije (vizualni, audio i dodirni): 9 koraka (sa slikama)
Mjerač vremena reakcije (vizualni, audio i dodirni): 9 koraka (sa slikama)

Video: Mjerač vremena reakcije (vizualni, audio i dodirni): 9 koraka (sa slikama)

Video: Mjerač vremena reakcije (vizualni, audio i dodirni): 9 koraka (sa slikama)
Video: Leap Motion SDK 2024, Studeni
Anonim
Mjerač vremena reakcije (vizualni, audio i dodirni)
Mjerač vremena reakcije (vizualni, audio i dodirni)

Vrijeme reakcije je mjera vremena koje osoba treba da identificira podražaj i proizvede odgovor. Na primjer, vrijeme zvučne reakcije sportaša je vrijeme koje protekne između ispaljivanja hica iz oružja (kojim počinje utrka) i njega ili njenog početka utrke. Vrijeme reakcije igra važnu ulogu u situacijama trenutnog odgovora poput olimpijske utrke 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. Započnimo.

Korak 1: Video

Image
Image

Neke su stvari bolje objašnjene u članku, poput koda i zamršenih detalja, dok su neke bolje doživljene putem videa, na primjer u našem slučaju zvuk zujalice i promjena OLED zaslona. Za kratak doživljaj pogledajte kratki priloženi video. P. S. Kako je ovaj članak napisan nakon pripreme videa, ovdje ću popuniti detalje koji nedostaju.

Korak 2: Dijelovi i alati

Mjerenje vremena vizualne reakcije
Mjerenje vremena vizualne reakcije

Slijedi popis potrebnih elektroničkih komponenti (#broj) potrebnih za ovaj miniprojekt.

  • I2C OLED zaslon (#1),
  • Arduino nano (#1),
  • Zvučni signal (#1),
  • Relej (#1),
  • SPDT klizni prekidač (#1),
  • Pritisnite gumb (#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 popis alata.

  • Lemljeno željezo,
  • Pištolj za ljepilo i
  • Vruća oštrica.

Sada ćemo prolaziti kroz vizualno, audio i mjerenje vremena reakcije dodira jedno po jedno i kroz krug izgradnje dok prolazimo.

Korak 3: Mjerenje vremena vizualne reakcije

Mjerenje vremena vizualne reakcije
Mjerenje vremena vizualne reakcije

Vizualno vrijeme reakcije je vrijeme potrebno za reagiranje na vizualni podražaj, na primjer, odjednom vidite kako staklo pada sa stola i reagirate da ga uhvatite.

Za vizualno 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 kad vidi ovaj bijeli krug.

Spojio sam I2C OLED zaslon, arduino nano i dva gumba na ploču za kruh koristeći hrpu kratkospojnih žica prema priloženoj shemi.

Zeleni gumb se koristi za prebacivanje između vrsta mjerenja vremena reakcije koje imamo u ovom mjeraču.

Korak 4: Mjerenje vremena zvučne reakcije

Mjerenje vremena audio reakcije
Mjerenje vremena audio reakcije
Mjerenje vremena audio reakcije
Mjerenje vremena audio reakcije

Zvučno reakcijsko vrijeme je vrijeme potrebno za odgovor na zvučni podražaj, na primjer reakciju sportaša na suca koji započinje utrku.

Za mjerenje vremena audio reakcije, dodao sam zujalicu na D7 pin arduino nano, zujalica se nasumično isključuje na što bi korisnik trebao pritisnuti crvenu tipku što je prije moguće.

Korak 5: Dodirnite Mjerenje vremena reakcije

Dodirnite Mjerenje vremena reakcije
Dodirnite Mjerenje vremena reakcije
Dodirnite Mjerenje vremena reakcije
Dodirnite Mjerenje vremena reakcije
Dodirnite Mjerenje vremena reakcije
Dodirnite Mjerenje vremena reakcije
Dodirnite Mjerenje vremena reakcije
Dodirnite Mjerenje vremena reakcije

Vrijeme reakcije dodira je vrijeme potrebno za reagiranje na podražaj dodira, na primjer dodirivanje vruće površine i uklanjanje ruke s nje.

Za mjerenje vremena reakcije na dodir koristim relej koji je razoren s izloženim pokretnim kontaktom. Kretanje kontakta djeluje kao podražaj dodira, tj. Kada na zavojnicu releja primijenimo 5V, 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 zemlje i D8 pina arduino nano.

Samo radi informacija, razbio sam relej uz pomoć kliješta i vrućeg noža. Budite oprezni pri tome.

Korak 6: Potpuni krug

Cijeli krug
Cijeli krug

Za napajanje ovog kruga koristim kompaktnu bateriju od 9 V, 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 (), prethodna se izvršava jednom pri uključivanju, a ostatak vremena mikrokontroler izvodi petlju ().

Prije postavke (), inicijaliziram sve potrebne varijable, a u postavci () inicijaliziram OLED nakon čega se informacije o tome koji gumb koristiti za pomicanje kroz izbornik prikazuju na OLED -u. Držao sam ga u postavkama jer ga moramo pokrenuti samo jednom.

U petlji () zelena tipka se bira za odabir stavke izbornika i zaslon se ažurira pomoću funkcije updateMenu (). Nakon što je odabran test vremena reakcije, funkcija loadTest () ažurira zaslon na odgovarajući način. Prođite ovu funkciju sami i javite mi ako se suočite s bilo kojim problemom. Ove funkcije imaju ponavljajući uzorak prikazivanja relevantnih informacija o OLED -u, uzimajući unos korisnika i prikazujući vrijeme reakcije.

Nisam kopirao kod zalijepljenja u tekst jer bi ovaj korak bio jako velik i vjerojatno ga je teško slijediti. Ipak, nemojte se osjećati loše pitati me čak ni najjednostavniju sumnju ako imate.

Korak 8: Priprema kućišta mjerača

Priprema kućišta mjerača
Priprema kućišta mjerača
Priprema kućišta mjerača
Priprema kućišta mjerača
Priprema kućišta mjerača
Priprema kućišta mjerača

Kad su kôd i elektronički hardver bili spremni, nacrtao sam približne dimenzije OLED -a, releja, UKLJUČIVANJA/ISKLJUČIVANJA i gumba na plastičnoj kutiji olovkom (Slika #1). Nakon toga sam ih izrezao vrućom oštricom (Slika #2), posebno za rupe za gumbe koje sam morao ukloniti i koristiti vruću šipku (Slika #3).

Kad 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

Gotovo
Gotovo

Pa to je to momci.

Potpuno demo i iskustvo pogledajte u priloženom videu do kraja.

Ovaj uređaj možete koristiti za zabavu sa svojim prijateljima kako biste vidjeli tko je najbrži. Ozbiljno, tijela za provedbu zakona mogu provjeriti vrijeme reakcije vozača jer se očekuje da će pijani vozač imati sporije vrijeme reakcije.

Hvala na čitanju i sretno stvaranje.

Ako vam se svidio ovaj članak, vjerojatno će vam se svidjeti moj YouTube kanal. Pokušaj.

Preporučeni: