Table des matières:
- Étape 1: Composants
- Étape 2: En savoir plus sur MLX90614:
- Étape 3: En savoir plus sur le module HCSR04:
- Étape 4: En savoir plus sur l'écran LCD 16x2:
- Étape 5: Plus d'images
- Étape 6: Coder
- Étape 7: Approfondir le projet à partir de la construction
Vidéo: Capteur d'objet à distance utilisant Arduino: 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
De nos jours, les fabricants, les développeurs préfèrent Arduino pour le développement rapide du prototypage de projets. Arduino est une plate-forme électronique open source basée sur du matériel et des logiciels faciles à utiliser. Arduino a une très bonne communauté d'utilisateurs. Dans ce projet, nous verrons comment détecter la température et la distance de l'objet. L'objet peut être de n'importe quel type comme un pot chaud ou un vrai mur de glaçons froid à l'extérieur. Ainsi, avec ce système, nous pouvons nous sauver nous-mêmes. Et plus important encore, cela peut être utile pour les personnes handicapées (aveugles).
Étape 1: Composants
Pour ce projet, nous aurons besoin des composants suivants,
1. Arduino Nano
2. MLX90614 (capteur de température infrarouge)
3. HCSR04 (capteur à ultrasons)
LCD 4.16x2
5. Planche à pain
6. Peu de fils
Nous pouvons utiliser n'importe quelle carte Arduino au lieu d'Arduino nano en tenant compte du mappage des broches.
Étape 2: En savoir plus sur MLX90614:
Le MLX90614 est un capteur de température IR basé sur i2c qui fonctionne sur la détection de rayonnement thermique.
En interne, le MLX90614 est un appariement de deux appareils: un détecteur à thermopile infrarouge et un processeur d'application de conditionnement de signal. Selon la loi de Stefan-Boltzman, tout objet qui n'est pas en dessous du zéro absolu (0°K) émet une lumière (non visible à l'œil humain) dans le spectre infrarouge qui est directement proportionnelle à sa température. La thermopile infrarouge spéciale à l'intérieur du MLX90614 détecte la quantité d'énergie infrarouge émise par les matériaux dans son champ de vision et produit un signal électrique proportionnel à cela. Cette tension produite par la thermopile est captée par l'ADC 17 bits du processeur d'application, puis conditionnée avant d'être transmise à un microcontrôleur.
Étape 3: En savoir plus sur le module HCSR04:
Dans le module à ultrasons HCSR04, nous devons donner une impulsion de déclenchement sur la broche de déclenchement, afin qu'elle génère des ultrasons de fréquence 40 kHz. Après avoir généré des ultrasons, c'est-à-dire 8 impulsions de 40 kHz, l'écho est élevé. La broche d'écho reste élevée jusqu'à ce qu'elle ne récupère pas le son d'écho.
Ainsi, la largeur de la broche d'écho sera le temps nécessaire au son pour se rendre à l'objet et revenir en arrière. Une fois que nous avons le temps, nous pouvons calculer la distance, car nous connaissons la vitesse du son. HC-SR04 peut mesurer jusqu'à 2 cm - 400 cm. Le module à ultrasons générera les ondes ultrasonores qui sont au-dessus de la plage de fréquences détectable par l'homme, généralement au-dessus de 20 000 Hz. Dans notre cas, nous transmettrons la fréquence de 40Khz.
Étape 4: En savoir plus sur l'écran LCD 16x2:
L'écran LCD 16x2 est composé de 16 caractères et d'un écran LCD à 2 rangées doté de 16 broches de connexion. Cet écran LCD nécessite des données ou du texte au format ASCII pour s'afficher. La première ligne commence par 0x80 et la deuxième ligne commence par l'adresse 0xC0. L'écran LCD peut fonctionner en mode 4 bits ou 8 bits. En mode 4 bits, les données/commandes sont envoyées au format Nibble d'abord le quartet supérieur, puis le quartet inférieur.
Par exemple, pour envoyer 0x45 Les 4 premiers seront envoyés Puis 5 seront envoyés.
Il y a 3 broches de contrôle qui sont RS, RW, E.
Comment utiliser RS:
Lorsque la commande est envoyée, alors RS = 0
Lorsque les données sont envoyées, alors RS = 1
Comment utiliser RW:
La broche RW est en lecture/écriture.
où, RW=0 signifie écrire des données sur l'écran LCD
RW = 1 signifie lire les données de l'écran LCD
Lorsque nous écrivons sur la commande/les données LCD, nous définissons la broche sur LOW.
Lorsque nous lisons à partir de l'écran LCD, nous réglons la broche sur HAUT.
Dans notre cas, nous l'avons câblé au niveau BAS, car nous écrirons toujours sur l'écran LCD.
Comment utiliser E (Activer):
Lorsque nous envoyons des données à l'écran LCD, nous donnons une impulsion à l'écran LCD à l'aide de la broche E.
C'est un flux de haut niveau que nous devons suivre lors de l'envoi de COMMANDE/DONNÉES à l'écran LCD.
Voici la séquence à suivre.
Grignotage supérieur
Activer l'impulsion, Valeur RS appropriée, basée sur COMMAND/DATA
Grignotage inférieur
Activer l'impulsion, Valeur RS appropriée, basée sur COMMAND/DATA
Étape 5: Plus d'images
Étape 6: Coder
Veuillez trouver le code sur github:
github.com/stechiez/Arduino.git
Conseillé:
Suiveur d'objet Pixy2Bot (Servo Code): 4 étapes
Suiveur d'objet Pixy2Bot (Servo Code): Construire un robot simple de suivi d'objet (pas de mécanisme de panoramique/inclinaison) avec un Arduino Uno + Motor Shield, deux servos continus bon marché et un Pixy2. Vidéo : https://youtu.be/lxBLt5DJ5BM
Programmation orientée objet : création d'objets Apprentissage/méthode/technique d'enseignement à l'aide de Shape Puncher : 5 étapes
Programmation orientée objet : création d'objets Méthode/technique d'apprentissage/d'enseignement à l'aide de Shape Puncher : méthode d'apprentissage/d'enseignement pour les étudiants débutants en programmation orientée objet. C'est un moyen de leur permettre de visualiser et de voir le processus de création d'objets à partir de classes.Parts:1. EkTools grand poinçon de 2 pouces; les formes solides sont les meilleures.2. Morceau de papier ou c
Suivi d'objet basé sur la détection de couleur : 10 étapes
Suivi d'objets basé sur la détection des couleurs : histoire J'ai réalisé ce projet pour apprendre le traitement d'images à l'aide de Raspberry PI et d'un CV ouvert. Pour rendre ce projet plus intéressant, j'ai utilisé deux servomoteurs SG90 et monté la caméra dessus. Un moteur utilisé pour se déplacer horizontalement et un deuxième moteur utilisé pour se déplacer verticalement
Curseur de caméra de suivi d'objet avec axe de rotation. Imprimé en 3D et construit sur le contrôleur de moteur à courant continu RoboClaw et Arduino : 5 étapes (avec photos)
Curseur de caméra de suivi d'objet avec axe de rotation. Imprimé en 3D et construit sur le contrôleur de moteur à courant continu RoboClaw et Arduino : Ce projet est l'un de mes projets préférés depuis que j'ai pu combiner mon intérêt pour la réalisation de vidéos avec le bricolage. J'ai toujours regardé et voulu imiter ces plans cinématographiques dans les films où une caméra se déplace sur un écran tout en faisant un panoramique pour suivre le
Capteur infrarouge sol/objet pour la navigation robotique : 3 étapes
Capteur infrarouge sol/objet pour la navigation robotique : j'ai utilisé ce capteur sur 2 de mes robots. ceux-ci travaillaient sur une surface de table, les robots devaient donc détecter quand ils étaient arrivés au bord, s'arrêter et faire demi-tour… cela peut aussi détecter des obstacles sur le chemin