Table des matières:
- Étape 1: Composant
- É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
- Étape 8: Bases d'Arduino pour référence
Vidéo: Interfaçage Arduino avec capteur à ultrasons et capteur de température sans contact : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
De nos jours, les fabricants et 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 froids à 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: Composant
Pour ce projet, nous aurons besoin des composants suivants, 1. Arduino Nano
Arduino Nano en Inde -
Arduino Nano au Royaume-Uni -
Arduino Nano aux États-Unis -
2. MLX90614 (capteur de température infrarouge)
MLX90614 en Inde-
MLX90614 au Royaume-Uni -
MLX90614 aux États-Unis -
3. HCSR04 (capteur à ultrasons)
HC-SR04 en Inde-
HC-SR04 au Royaume-Uni -
HC-SR04 aux États-Unis -
LCD 4.16x2
LCD 16X2 en Inde-
LCD 16X2 au Royaume-Uni -
LCD 16X2 aux États-Unis -
5. Planche à pain
Planche à pain en Inde-
Planche à pain aux États-Unis -
Planche à pain au Royaume-Uni -
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 des données sur 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.
Il s'agit d'un flux de haut niveau que nous devons suivre lors de l'envoi de COMMANDE/DONNÉES à l'écran LCD.
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
Étape 7: Approfondir le projet à partir de la construction
Conseillé:
Interfaçage du capteur de température LM35 avec Arduino : 4 étapes
Interfaçage du capteur de température LM35 avec Arduino : Les thermomètres sont des appareils utiles utilisés depuis longtemps pour la mesure de la température. Dans ce projet, nous avons créé un thermomètre numérique basé sur Arduino pour afficher la température ambiante actuelle et les changements de température sur un écran LCD. Cela peut être dépl
Interfaçage du module de télémétrie à ultrasons HC-SR04 avec Arduino : 5 étapes
Interfaçage du module de télémétrie à ultrasons HC-SR04 avec Arduino : Hé, quoi de neuf, les gars ! Akarsh ici de CETech. Ce projet est un peu plus simple mais aussi amusant que les autres projets. Dans ce projet, nous allons interfacer un module de capteur de distance à ultrasons HC-SR04. Ce module fonctionne en générant
Interfaçage du capteur de température DS18B20 avec Arduino et ESP8266 : 8 étapes
Interfaçage du capteur de température DS18B20 avec Arduino et ESP8266 : Hé, quoi de neuf, les gars ! Akarsh ici de CETech. Aujourd'hui, nous allons ajouter un nouveau capteur à notre arsenal connu sous le nom de capteur de température DS18B20. Il s'agit d'un capteur de température similaire au DHT11 mais avec un ensemble d'applications différent. Nous allons le comparer avec
Distributeur de désinfectant pour les mains sans contact bricolage sans Arduino ni microcontrôleur : 17 étapes (avec photos)
Distributeur de désinfectant pour les mains sans contact bricolage sans Arduino ni microcontrôleur : Comme nous le savons tous, l'épidémie de COVID-19 a frappé le monde et a changé notre mode de vie. Dans cette condition, l'alcool et les désinfectants pour les mains sont des fluides vitaux, cependant, ils doivent être utilisés correctement. Toucher des contenants d'alcool ou des désinfectants pour les mains avec des mains infectées c
Interfaçage d'un moteur à courant continu sans balais (BLDC) avec Arduino : 4 étapes (avec photos)
Interfaçage d'un moteur à courant continu sans balais (BLDC) avec Arduino : il s'agit d'un didacticiel sur la façon d'interfacer et d'exécuter un moteur à courant continu sans balais à l'aide d'Arduino. Si vous avez des questions ou des commentaires, veuillez répondre dans les commentaires ou par courrier à rautmithil[at]gmail[dot]com. Vous pouvez également me contacter @mithilraut sur twitter.Pour