Table des matières:
- Étape 1: vidéo
- Étape 2: Pièces et outils
- Étape 3: Mesure visuelle du temps de réaction
- Étape 4: Mesure du temps de réaction audio
- Étape 5: Mesure du temps de réaction tactile
- Étape 6: Compléter le circuit
- Étape 7: Code Arduino
- Étape 8: Préparation du boîtier du compteur
- Étape 9: Terminé
Vidéo: Compteur de temps de réaction (visuel, audio et tactile) : 9 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Le temps de réaction est une mesure du temps qu'une personne met pour identifier un stimulus et produire une réponse. Par exemple, le temps de réaction audio d'un athlète est le temps écoulé entre le coup de feu (qui démarre la course) et le début de la course. Le temps de réaction joue un rôle important dans les situations de réponse immédiate comme la course olympique de 100 m et l'application d'une pause dans une voiture qui accélère pour n'en nommer que quelques-uns. Dans ce mini-projet, nous créons un compteur de temps de réaction qui nous permet de mesurer le temps de réaction pour les stimuli visuels, audio et tactiles. Commençons.
Étape 1: vidéo
Certaines choses sont mieux expliquées dans un article comme le code et les détails complexes, tandis que d'autres sont mieux vécues à travers une vidéo, par exemple dans notre cas, le buzzer et le changement d'écran OLED. Jetez un œil à la courte vidéo ci-jointe pour une expérience complète. P. S. Comme cet article a été écrit après la préparation de la vidéo, je vais remplir les détails manquants le cas échéant ici.
Étape 2: Pièces et outils
Voici la liste des composants électroniques requis (#count) nécessaires pour ce miniprojet.
- Écran OLED I2C (#1),
- Arduino nano (#1),
- Avertisseur sonore (#1),
- Relais (#1),
- Interrupteur à glissière SPDT (#1),
- Bouton poussoir (#2) de préférence un vert et un rouge,
- Condensateur 100 nf (#1) et
- Pile 9V + connecteur, fils de pontage et boîtier plastique (10cm x 6cm x 3cm).
Jetez un œil à l'image ci-jointe pour vous faire une idée de l'apparence d'un composant. (Ne vous inquiétez pas du maillage du fil, nous le couvrirons dans les étapes ultérieures)
Voici la liste des outils.
- Fer à souder,
- Pistolet à colle et
- Lame chaude.
Maintenant, nous allons passer par la mesure du temps de réaction visuel, audio et tactile un par un et construire le circuit au fur et à mesure.
Étape 3: Mesure visuelle du temps de réaction
Le temps de réaction visuelle est le temps que nous prenons pour répondre à un stimulus visuel, par exemple vous voyez soudainement un verre tomber de la table et vous répondez pour l'attraper.
Pour la mesure visuelle du temps de réaction, nous mettrons un cercle blanc sur I2C OLED après un délai aléatoire, la personne testée doit appuyer sur le bouton-poussoir rouge aussi vite qu'elle le peut en voyant ce cercle blanc.
J'ai connecté un écran I2C OLED, un arduino nano et deux boutons-poussoirs sur une planche à pain à l'aide d'un tas de câbles de raccordement selon le schéma ci-joint.
Le bouton-poussoir vert est utilisé pour basculer entre les types de mesures de temps de réaction que nous avons dans ce compteur.
Étape 4: Mesure du temps de réaction audio
Le temps de réaction audio est le temps que nous prenons pour répondre à un stimulus audio, par exemple la réaction de l'athlète à l'arbitre commençant la course.
Pour la mesure du temps de réaction audio, j'ai ajouté un buzzer à la broche D7 de l'arduino nano, le buzzer se déclenche au hasard sur lequel l'utilisateur est censé appuyer sur le bouton-poussoir rouge dès que possible.
Étape 5: Mesure du temps de réaction tactile
Le temps de réaction au toucher est le temps que nous prenons pour répondre à un stimulus tactile, par exemple toucher une surface chaude et en retirer la main.
Pour la mesure du temps de réaction au toucher, j'utilise un relais démonté avec un contact mobile exposé. Le mouvement du contact agit comme un stimuli tactile, c'est-à-dire que lorsque nous appliquons 5V à la bobine du relais, l'électro-aimant est activé en tirant le contact vers le bas (le mouvement est très petit comme on le voit sur l'image ci-jointe mais suffisant pour être ressenti). J'ai connecté la bobine du relais entre la masse et la broche D8 de l'arduino nano.
Juste pour info j'ai démonté le relais à l'aide d'une pince et d'une lame chaude. Veuillez faire preuve de prudence en le faisant.
Étape 6: Compléter le circuit
J'utilise une pile 9V compacte pour alimenter ce circuit et l'ajout d'un interrupteur marche/arrêt complète la partie matérielle électronique de ce compteur.
Regardons le code arduino.
Étape 7: Code Arduino
Parcourons la partie principale du code. Cela aiderait si vous téléchargiez le code et l'examiniez en parallèle.
J'utilise les bibliothèques adafruit GFX et SSD1306 pour piloter OLED.
Le code Arduino contient deux fonctions principales intégrées appelées setup() et loop(), la première s'exécute une fois à la mise sous tension et le reste du temps, le micro-contrôleur exécute loop().
Avant setup(), j'initialise toutes les variables requises et dans setup() j'initialise OLED après quoi les informations concernant le bouton à utiliser pour faire défiler le menu sont affichées sur OLED. Je l'ai gardé dans la configuration car nous n'avons besoin de l'exécuter qu'une seule fois.
En boucle(), le bouton vert est interrogé pour sélectionner l'élément de menu et l'écran est mis à jour à l'aide de la fonction updateMenu(). Une fois le test du temps de réaction sélectionné, la fonction loadTest() met à jour l'écran en conséquence. Veuillez parcourir cette fonction par vous-même et faites-moi savoir si vous rencontrez un problème. Ces fonctions ont un motif répétitif d'affichage des informations de test pertinentes sur OLED, de prise de saisie de l'utilisateur et d'affichage du temps de réaction.
Je n'ai pas copié-collé de code dans le texte car cela aurait rendu cette étape très longue et probablement difficile à suivre. Néanmoins s'il vous plaît ne vous sentez pas mal de me demander même un doute le plus simple si vous en avez.
Étape 8: Préparation du boîtier du compteur
Une fois le code et le matériel électronique prêts, j'ai dessiné les dimensions approximatives de l'OLED, du relais, de la marche/arrêt et du bouton-poussoir sur une boîte en plastique à l'aide d'un crayon (Image #1). Ensuite, j'ai utilisé une lame chaude pour les découper (image n ° 2), spécialement pour les boutonnières, j'ai dû retirer la lame et utiliser un hot rod (image n ° 3).
Une fois le couvercle en plastique prêt, j'ai fixé les composants dessus à l'aide d'un pistolet à colle (image n ° 4), puis j'ai confirmé la connexion entre les composants à l'aide d'un fer à souder et de câbles de connexion.
Enfin, j'ai tout placé à l'intérieur de l'enceinte et j'ai fermé le couvercle (Image #5 ).;
Étape 9: Terminé
Alors c'est ça les gars.
Jetez un œil à la vidéo ci-jointe vers la fin pour une démonstration et une expérience complètes.
Vous pouvez utiliser cet appareil pour vous amuser avec vos amis et voir qui est le plus rapide. Plus sérieusement, les autorités chargées de l'application des lois peuvent vérifier le temps de réaction du conducteur, car le conducteur ivre devrait avoir un temps de réaction plus lent.
Merci d'avoir lu et bonne réalisation.
Si vous avez aimé cet article, il est probable que vous aimerez ma chaîne YouTube. Donner un coup de feu.
Conseillé:
Un compteur de niveau d'eau de puits en temps réel : 6 étapes (avec photos)
Un compteur de niveau d'eau de puits en temps réel : ces instructions décrivent comment construire un compteur de niveau d'eau en temps réel à faible coût pour une utilisation dans des puits creusés. Le compteur de niveau d'eau est conçu pour s'accrocher à l'intérieur d'un puits creusé, mesurer le niveau d'eau une fois par jour, et envoyer les données par WiFi ou connexion cellulaire
Un compteur de température, de conductivité et de niveau d'eau de l'eau de puits en temps réel : 6 étapes (avec photos)
Un compteur de température, de conductivité et de niveau d'eau de l'eau de puits en temps réel : ces instructions décrivent comment construire un compteur d'eau en temps réel à faible coût pour surveiller la température, la conductivité électrique (CE) et les niveaux d'eau dans les puits creusés. Le compteur est conçu pour être suspendu à l'intérieur d'un puits creusé, mesurer la température de l'eau, EC et
Compteur Geiger DIY avec un ESP8266 et un écran tactile : 4 étapes (avec photos)
Compteur Geiger DIY avec un ESP8266 et un écran tactile : MISE À JOUR : NOUVELLE VERSION AMÉLIORÉE AVEC WIFI ET AUTRES FONCTIONNALITÉS AJOUTÉES ICI a conçu et construit un compteur Geiger - un appareil capable de détecter les rayonnements ionisants et d'avertir son utilisateur des niveaux de rayonnement ambiant dangereux avec tous les trop familier en cliquant sur non
555 Timer Metronome - Audio & Visuel : 8 étapes (avec photos)
555 Timer Metronome - Audio & Visual : Mon fils a récemment commencé à jouer du ukulélé et j'ai pensé qu'un métronome aiderait avec son timing. En tant que fabricant, je me suis dit que je pouvais en préparer un moi-même assez facilement avec une minuterie 555 (qu'est-ce que vous ne pouvez pas faire avec un…) Après une petite recherche sur le w
Temps de réaction de la course de dragsters : 5 étapes (avec photos)
Temps de réaction de course de dragsters : dans ce instructable, je vais vous montrer comment créer un entraîneur de temps de réaction de drag race. Une fois que tout est terminé, vous pourrez utiliser un bouton pour faire défiler toutes les lumières et obtenir un temps de réaction. Les deux leds jaunes du haut représenteront t