Inhaltsverzeichnis:
- Schritt 1: Video
- Schritt 2: Teile und Werkzeuge
- Schritt 3: Visuelle Reaktionszeitmessung
- Schritt 4: Messung der Audio-Reaktionszeit
- Schritt 5: Messung der Reaktionszeit berühren
- Schritt 6: Komplette Schaltung
- Schritt 7: Arduino-Code
- Schritt 8: Zählergehäuse vorbereiten
- Schritt 9: Fertig
Video: Reaktionszeitmesser (Visuell, Audio und Touch) - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Die Reaktionszeit ist ein Maß für die Zeit, die eine Person braucht, um einen Reiz zu erkennen und eine Reaktion zu erzeugen. Zum Beispiel ist die Audio-Reaktionszeit eines Athleten die Zeit, die zwischen dem Abfeuern eines Gewehrschusses (der das Rennen startet) und dem Start des Rennens verstrichen ist. Die Reaktionszeit spielt eine wichtige Rolle in Situationen mit sofortiger Reaktion wie 100-m-Olympiarennen und dem Einlegen einer Bremse bei zu schnell fahrenden Autos, um nur einige zu nennen. In diesem Miniprojekt erstellen wir einen Reaktionszeitmesser, mit dem wir die Reaktionszeit für visuelle, akustische und Berührungsreize messen können. Lass uns anfangen.
Schritt 1: Video
Einige Dinge werden besser in einem Artikel wie Code und komplizierte Details erklärt, während andere besser durch ein Video erfahren werden, zum Beispiel in unserem Fall das Ertönen des Summers und das Wechseln des OLED-Bildschirms. Sehen Sie sich das kurze angehängte Video an, um eine vollständige Erfahrung zu erhalten. P. S. Da dieser Artikel nach der Vorbereitung des Videos geschrieben wurde, werde ich hier fehlende Details ergänzen.
Schritt 2: Teile und Werkzeuge
Nachfolgend finden Sie die Liste der erforderlichen Elektronikkomponenten (#count), die für dieses Miniprojekt benötigt werden.
- I2C-OLED-Display (#1),
- Arduino-Nano (#1),
- Summer (#1),
- Relais (#1),
- SPDT-Schiebeschalter (#1),
- Taster (#2) vorzugsweise ein grüner und ein roter,
- 100 nf Kondensator (#1) und
- 9V Batterie + Stecker, Überbrückungskabel und Plastikbox (10cm x 6cm x 3cm).
Sehen Sie sich das angehängte Bild an, um eine Vorstellung vom Aussehen einer Komponente zu erhalten. (Mach dir keine Sorgen um das Drahtgeflecht, wir werden es in späteren Schritten behandeln)
Es folgt die Liste der Werkzeuge.
- Lötkolben,
- Klebepistole und
- Heiße Klinge.
Jetzt werden wir nacheinander die visuelle, Audio- und Berührungsreaktionszeit messen und dabei einen Schaltkreis aufbauen.
Schritt 3: Visuelle Reaktionszeitmessung
Die visuelle Reaktionszeit ist die Zeit, die wir brauchen, um auf einen visuellen Reiz zu reagieren, zum Beispiel wenn Sie plötzlich ein Glas vom Tisch fallen sehen und reagieren, um es aufzufangen.
Für die visuelle Reaktionszeitmessung werden wir nach einer zufälligen Verzögerung einen weißen Kreis auf I2C OLED setzen. Die zu testende Person muss den roten Druckknopf so schnell wie möglich drücken, wenn sie diesen weißen Kreis sieht.
Ich habe das I2C-OLED-Display, Arduino Nano und zwei Drucktasten auf einer Brotplatine mit einem Bündel von Überbrückungsdrähten gemäß dem beigefügten Schaltplan verbunden.
Der grüne Druckknopf wird verwendet, um zwischen den Arten von Reaktionszeitmessungen umzuschalten, die wir in diesem Messgerät haben.
Schritt 4: Messung der Audio-Reaktionszeit
Die Audio-Reaktionszeit ist die Zeit, die wir brauchen, um auf einen Audio-Stimulus zu reagieren, zum Beispiel die Reaktion des Athleten auf den Schiedsrichter, der das Rennen startet.
Für die Messung der Audioreaktionszeit habe ich dem D7-Pin von Arduino Nano einen Summer hinzugefügt. Der Summer geht zufällig aus, bei dem der Benutzer so schnell wie möglich die rote Taste drücken soll.
Schritt 5: Messung der Reaktionszeit berühren
Die Berührungsreaktionszeit ist die Zeit, die wir benötigen, um auf einen Berührungsreiz zu reagieren, zum Beispiel das Berühren einer heißen Oberfläche und das Entfernen der Hand davon.
Zur Messung der Berührungsreaktionszeit verwende ich ein abgerissenes Relais mit freiliegendem beweglichem Kontakt. Die Kontaktbewegung wirkt als Berührungsreiz, d.h. wenn wir 5V an die Spule des Relais anlegen, wird der Elektromagnet aktiviert und zieht den Kontakt nach unten (die Bewegung ist sehr klein, wie im beigefügten Bild zu sehen, aber genug, um zu fühlen). Ich habe die Relaisspule zwischen Masse und D8-Pin von Arduino Nano angeschlossen.
Nur zur Info habe ich das Relais mit Hilfe einer Zange und einer heißen Klinge zerlegt. Bitte üben Sie dabei Vorsicht.
Schritt 6: Komplette Schaltung
Ich verwende eine kompakte 9-V-Batterie, um diesen Stromkreis mit Strom zu versorgen, und das Hinzufügen eines EIN / AUS-Schalters vervollständigt den elektronischen Hardwareteil dieses Messgeräts.
Schauen wir uns den Arduino-Code an.
Schritt 7: Arduino-Code
Lassen Sie uns den Hauptteil des Codes durchgehen. Es würde helfen, wenn Sie Code herunterladen und parallel einen Blick darauf werfen.
Ich verwende die Adafruit GFX- und SSD1306-Bibliothek, um OLED zu betreiben.
Arduino-Code enthält zwei eingebaute Hauptfunktionen namens setup () und loop (), die früher einmal beim Einschalten ausgeführt werden und der Rest der Zeit vom Mikrocontroller loop () ausgeführt wird.
Vor setup () initialisiere ich alle erforderlichen Variablen und in setup () initialisiere ich OLED, wobei auf OLED Informationen darüber angezeigt werden, welche Schaltfläche zum Scrollen durch das Menü verwendet werden soll. Ich habe es im Setup belassen, da wir es nur einmal ausführen müssen.
In loop () wird der grüne Druckknopf abgefragt, um einen Menüpunkt auszuwählen, und der Bildschirm wird mit der Funktion updateMenu () aktualisiert. Sobald der Reaktionszeittest ausgewählt ist, aktualisiert die Funktion loadTest() den Bildschirm entsprechend. Bitte gehen Sie diese Funktion selbst durch und lassen Sie es mich wissen, wenn Sie ein Problem haben. Diese Funktionen haben ein sich wiederholendes Muster, bei dem testrelevante Informationen auf OLED angezeigt werden, Benutzereingaben entgegengenommen und die Reaktionszeit angezeigt werden.
Ich habe keinen Code in Text eingefügt, da dies diesen Schritt sehr groß und wahrscheinlich schwer zu befolgen gemacht hätte. Trotzdem haben Sie bitte kein schlechtes Gewissen, wenn Sie mir auch nur den einfachsten Zweifel stellen.
Schritt 8: Zählergehäuse vorbereiten
Sobald der Code und die elektronische Hardware fertig waren, zeichnete ich mit einem Bleistift ungefähre Abmessungen von OLED, Relais, EIN / AUS und Druckknopf auf einer Plastikbox (Bild 1). Danach habe ich eine heiße Klinge verwendet, um diese auszuschneiden (Bild # 2), speziell für Knopflöcher musste ich die Klinge entfernen und einen heißen Stab verwenden (Bild # 3).
Sobald der Plastikdeckel fertig war, befestigte ich die Komponenten mit einer Klebepistole (Bild #4). Anschließend bestätigte ich die Verbindung zwischen den Komponenten mit einem Lötkolben und Überbrückungsdrähten.
Schließlich legte ich alles in das Gehäuse und schloss den Deckel (Bild #5 ).;
Schritt 9: Fertig
Das ist es also, Jungs.
Sehen Sie sich das angehängte Video gegen Ende an, um eine vollständige Demo und Erfahrung zu erhalten.
Sie können dieses Gerät verwenden, um Spaß mit Ihren Freunden zu haben, um zu sehen, wer der Schnellste ist. Im Ernst, die Strafverfolgungsbehörden können die Reaktionszeit des Fahrers überprüfen, da von einem betrunkenen Fahrer erwartet wird, dass er eine langsamere Reaktionszeit hat.
Danke fürs Lesen und viel Spaß beim Machen.
Wenn Ihnen dieser Artikel gefallen hat, wird Ihnen wahrscheinlich mein YouTube-Kanal gefallen. Versuch es einmal.
Empfohlen:
Audio-Umschalter (Arduino): 5 Schritte
Audio Switcher (Arduino): Dieses Projekt wurde ins Leben gerufen, weil meine Schulprojektgruppe und ich mehrere Audioquellen auf einen Audioverstärker umschalten mussten. Bei der Suche im Internet nach einer Art Audio-Switch-Modul für Arduino konnten wir nichts Vergleichbares finden
Audio mischen: 6 Schritte
So mischen Sie Audio: Ist Ihnen schon einmal aufgefallen, wie Musik über jemanden abgespielt werden kann, der spricht, aber Sie können beide hören? Ob in einem Film oder Ihrem Lieblingslied, die Tonmischung ist ein wichtiger Bestandteil des Sounddesigns. Menschen können visuelle Fehler verzeihen, aber schlechter Ton ist schwer
DIY Audio-Cinch-Stecker (männlich / weiblich) - Aluminium hergestellt: 3 Schritte
DIY Audio-Cinch-Stecker (männlich / weiblich) | Aluminium Made: Sehen Sie sich das Video an: Dies ist ein spezieller Cinch-Stecker aus Aluminiumblech, sowohl männlich als auch weiblich. So lernen Sie, wie Sie einen herstellen, wenn Sie keine Stecker mehr haben oder Ihr Lautsprecher kaputt ist. Machen Sie jetzt einfach einen zu Hause und ersetzen Sie den kaputten oder verwenden Sie ihn einfach als
Einen Touch-Schalter mit einem Mosfet herstellen – wikiHow
Wie man einen Berührungsschalter mit einem Mosfet herstellt: WIE MAN EINEN BERÜHRUNGSSCHALTER MIT NUR EINEM MOSFET-TRANSISTOR HERSTELLTIn vielerlei Hinsicht sind die MOSFETs besser als normale Transistoren normaler Schalter mit dem h
Erstellen Sie einen iPod Touch/iPhone-Ständer aus LEGOs! (vertikal und horizontal): 8 Schritte
Erstellen Sie einen iPod Touch/iPhone-Ständer aus LEGOs! (vertikal und horizontal): So können Sie aus Legos einen einfachen und gut aussehenden Ständer für Ihren iPod Touch oder Ihr iPhone machen! Bitte beachten Sie, dass Sie Lego Technic-Teile benötigen, um diesen Ständer zu erstellen. Außerdem kann dieser Ständer nicht aufgeladen oder synchronisiert werden