Tartalomjegyzék:
- 1. lépés: Videó
- 2. lépés: Alkatrészek és eszközök
- 3. lépés: Vizuális reakcióidő mérése
- 4. lépés: Hangreakciós idő mérése
- 5. lépés: Érintse meg a Reakcióidő mérése elemet
- 6. lépés: Teljes kör
- 7. lépés: Arduino kód
- 8. lépés: A mérőház előkészítése
- 9. lépés: Kész
Videó: Reakciós időmérő (vizuális, audio és érintéses): 9 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
A reakcióidő annak az időnek a mértékegysége, amelyre az embernek szüksége van egy inger azonosítására és válaszreakcióra. Például egy sportoló hangreakciós ideje a fegyverlövés (ami elindítja a versenyt) és a verseny kezdete között eltelt idő. A reakcióidő fontos szerepet játszik az azonnali reagálási helyzetekben, mint például a 100 méteres olimpiai verseny és a gyorshajtású autó szüneteltetése, hogy csak néhányat említsünk. Ebben a mini -projektben olyan reakcióidő -mérőt hozunk létre, amely lehetővé teszi a vizuális, hang- és érintési ingerek reakcióidejének mérését. Lássunk neki.
1. lépés: Videó
Néhány dolgot jobban meg lehet magyarázni egy cikkben, például a kódot és a bonyolult részleteket, míg néhányat jobban meg lehet tapasztalni egy videón keresztül, például esetünkben a zümmögés és az OLED képernyő megváltoztatása. Tekintse meg a rövid csatolt videót a teljes élmény érdekében. P. S. Mivel ez a cikk a videó előkészítése után íródott, a hiányzó részleteket itt fogom kitölteni.
2. lépés: Alkatrészek és eszközök
Az alábbiakban felsoroljuk a miniProjecthez szükséges elektronikai alkatrészeket (#count).
- I2C OLED kijelző (#1),
- Arduino nano (#1),
- Zümmögő (#1),
- Relé (#1),
- SPDT csúszka (#1),
- Nyomja meg a gombot (#2), lehetőleg egy zöldet és egy pirosat,
- 100 nf kondenzátor (#1) és
- 9 V -os elem + csatlakozó, áthidaló vezetékek és műanyag doboz (10 cm x 6 cm x 3 cm).
Vessen egy pillantást a mellékelt képre, hogy ötletet kapjon az alkatrész megjelenéséről. (Ne aggódjon a drótháló miatt, a későbbi lépésekben lefedjük)
Az alábbiakban felsoroljuk az eszközöket.
- Forrasztópáka,
- Ragasztópisztoly és
- Forró penge.
Most egyenként megyünk végig a vizuális, audio és érintési reakcióidő mérésen, valamint az áramkörön.
3. lépés: Vizuális reakcióidő mérése
A vizuális reakcióidő az az idő, ameddig reagálunk egy vizuális ingerre, például hirtelen azt látjuk, hogy egy üveg leesik az asztalról, és reagál arra, hogy elkapja.
A reakcióidő vizuális méréséhez véletlenszerű késleltetés után fehér kört teszünk az I2C OLED -re, a vizsgált személynek a lehető leggyorsabban meg kell nyomnia a piros nyomógombot, amikor látja ezt a fehér kört.
Csatlakoztattam az I2C OLED kijelzőt, az arduino nano -t és a két nyomógombot egy kenyértáblán egy csomó jumper vezeték segítségével, a mellékelt rajz szerint.
A zöld nyomógombbal válthatunk a reakcióidő mérési típusai között.
4. lépés: Hangreakciós idő mérése
Az audioreakció ideje az az idő, ameddig reagálunk az audio ingerekre, például a sportoló reakciója a versenyt indító játékvezetőre.
A hangreakció idő méréséhez egy hangjelzőt adtam az arduino nano D7 érintkezőjéhez, a csengő véletlenszerűen kikapcsol, amelyre a felhasználónak a lehető leghamarabb meg kell nyomnia a piros nyomógombot.
5. lépés: Érintse meg a Reakcióidő mérése elemet
Az érintési reakcióidő az az idő, ameddig reagálunk az érintési ingerekre, például ha megérintünk egy forró felületet, és eltávolítjuk a kezünket.
Az érintési reakcióidő méréséhez szakadt relét használok, mozgatható érintkezővel. Az érintkező mozgása érintési ingerként hat, azaz amikor 5 V -ot alkalmazunk a relé tekercsére, az elektromágnes aktiválódik, és lefelé húzza az érintkezőt (a mozgás nagyon kicsi, mint a mellékelt képen látható, de elég ahhoz, hogy érezze). A relé tekercsét a föld és az arduino nano D8 érintkezője közé kötöttem.
Csak tájékoztatásul lefogtam a relét fogó és forró penge segítségével. Kérjük, legyen óvatos ezzel.
6. lépés: Teljes kör
Egy kompakt 9 V -os elemet használok az áramkör táplálására, és egy BE/KI kapcsoló hozzáadásával befejeződik a mérő elektronikus hardver része.
Nézzük az arduino kódot.
7. lépés: Arduino kód
Nézzük végig a kód fő részét. Sokat segítene, ha letöltené a kódot, és ezzel párhuzamosan megnézné.
Adafruit GFX és SSD1306 könyvtárat használok az OLED meghajtásához.
Az Arduino kód két beépített fő funkciót tartalmaz, amelyeket setup () és loop () néven hívnak, az előbbi egyszer bekapcsoláskor, a többi idő alatt pedig a loop () funkciót hajtja végre.
A beállítás () előtt inicializálok minden szükséges változót, és a setup () -ban inicializálom az OLED -et, ami után az OLED -en megjelenik a menüben való görgetéshez használt gomb. Beállításban tartottam, mivel csak egyszer kell futtatnunk.
A ciklusban () a zöld nyomógomb lekérdezi a menüpontot, és a képernyő frissítésre kerül az updateMenu () funkció használatával. A reakcióidő teszt kiválasztása után a loadTest () funkció ennek megfelelően frissíti a képernyőt. Kérjük, nézze át ezt a funkciót egyedül, és tudassa velem, ha bármilyen problémával szembesül. Ezek a funkciók ismétlődő mintával jelenítik meg a tesztre vonatkozó információkat az OLED -en, figyelembe veszik a felhasználói bevitelt és megjelenítik a reakcióidőt.
Nem másoltam be a beillesztési kódot szövegbe, mivel ez nagyon nagyméretűvé és valószínűleg nehezen követhetővé tette volna ezt a lépést. Ennek ellenére kérlek, ne érezd magad rosszul, ha még a legegyszerűbb kétségeket is megkérdezed tőlem, ha vannak ilyenek.
8. lépés: A mérőház előkészítése
Miután a kód és az elektronikus hardver készen állt, ceruzával rajzoltam egy műanyag doboz OLED, relé, BE/KI és nyomógombjának hozzávetőleges méreteit (1. kép). Ezt követően forró pengével vágtam ki őket (2. kép), különösen a gomblyukaknál el kellett távolítanom a pengét, és forró rudat kellett használnom (3. kép).
Amint a műanyag fedél készen volt, ragasztópisztoly segítségével rögzítettem az alkatrészeket (#4. Kép), majd forrasztópáka és jumper vezetékek segítségével megerősítettem az alkatrészek közötti kapcsolatot.
Végül mindent a burkolatba helyeztem, és lezártam a fedelet (5. és 6. kép).
9. lépés: Kész
Szóval ennyi srácok.
Tekintse meg a csatolt videót a vége felé a teljes bemutató és élmény érdekében.
Ezzel az eszközzel szórakozhat barátaival, hogy megtudja, ki a leggyorsabb. Komoly megjegyzés, hogy a bűnüldöző hatóságok ellenőrizhetik a sofőr reakcióidejét, mivel az ittas sofőr várhatóan lassabb lesz.
Köszönöm, hogy elolvastad és jó alkotást.
Ha tetszett ez a cikk, akkor valószínűleg tetszeni fog a YouTube -csatornám. Próbáld meg.
Ajánlott:
Minimalista kerékpár-jelző, érintéses!: 10 lépés (képekkel)
Minimalista kerékpár-jelző, érintéssel engedélyezett !: Üdv! Ez az első Instructable. Mindig a nulláról szerettem volna csinálni a dolgokat, csak hogy lássam, hogyan működik, és ki nem szereti a barkácsolás (csináld magad) dolgokat, amikor valamit az igényeidnek megfelelően módosíthatsz? Olyan érdekes, mint egy barkácsolás
ESP32 kapacitív érintéses bemenet gombok "fém lyuk dugóival": 5 lépés (képekkel)
ESP32 kapacitív érintőbemenet gombok "fém lyuk dugóinak" használatával: A tervezési döntések véglegesítésekor egy közelgő ESP32 WiFi Kit 32 alapú projekthez, amely háromgombos bemenetet igényel, az egyik észrevehető probléma az volt, hogy a WiFi Kit 32 nem rendelkezik egyetlen mechanikus nyomógombbal, mégis egyedül három mechanikus gomb, f
Két játékos versenyképes időmérő játéka: 4 lépés
2 játékos versenyképes VS időzítő játék: Szükséged lesz: 1.Digilent Basys 3, FPGA Board (vagy bármely más FPGA,) A Vivado vagy más VHDL környezet viszonylag naprakész változata3. Olyan számítógép, amely képes futtatni az említett programot
Vizuális objektumfelismerés kamerával (TfCD): 15 lépés (képekkel)
Vizuális objektumfelismerés kamerával (TfCD): Az érzelmeket, emberek arcát vagy egyszerű tárgyakat felismerő kognitív szolgáltatások jelenleg még a fejlesztés korai szakaszában vannak, de a gépi tanulással ez a technológia egyre inkább fejlődik. Arra számíthatunk, hogy többet látunk ebből a varázslatból
Microdot - Csuklóóra LED minta időmérő: 7 lépés (képekkel)
Microdot - Wrist Watch LED Pattern Timepiece: Újabb RGB Sunset Productions produkció! Ez a projekt egy áramköri kártya a minidot órám karóra méretű verziójának elkészítéséhez: https: //www.instructables.com/id/EEGLXQCSKIEP2876EE/ néhány mással hordozható eszközökre jobban alkalmazható funkciók. A