Le capteur DHT11 est un capteur d'humidité et de température relativement basique, mais populaire et facile à utiliser dans des projets électroniques et d'IoT (Internet des objets). Ce capteur est abordable et peut être intégré à des microcontrôleurs tels que la carte Micro:bit pour mesurer à la fois l'humidité relative et la température ambiante.
Voici quelques caractéristiques clés du capteur DHT11 :
- Mesure de l'humidité : Le DHT11 peut détecter l'humidité relative dans une plage de 20% à 80% avec une précision de +/- 5%. Il le fait en mesurant la résistance entre deux plaques métalliques qui réagit aux variations d'humidité.
- Mesure de la température : Il peut mesurer la température ambiante dans une plage de 0 à 50 degrés Celsius avec une précision de +/- 2 degrés Celsius.
- Sortie numérique : Le capteur émet des signaux numériques, ce qui signifie qu'il est relativement simple à utiliser avec des microcontrôleurs. Il utilise un seul fil pour envoyer à la fois les données de température et d'humidité.
Ce capteur est souvent utilisé dans des projets où une précision très élevée n'est pas nécessaire, mais où des mesures de base de température et d'humidité sont utiles, tels que les systèmes de contrôle d'environnement, les stations météorologiques domestiques, les thermostats intelligents, etc.
L'intégration du DHT11 dans un projet électronique est généralement assez simple grâce à des bibliothèques logicielles disponibles pour différentes plateformes matérielles, ce qui facilite la récupération et l'utilisation des données de température et d'humidité dans vos applications.
La carte Micro:bit elle-même ne dispose pas d'une connexion native au capteur DHT11. Cependant, vous pouvez utiliser un module externe qui intègre le capteur DHT11 avec la carte Micro:bit.
Pour afficher les données mesurées par le capteur DHT11 sur l'afficheur SSD1306 avec la carte Micro:bit, vous devrez effectuer plusieurs étapes, y compris la connexion matérielle, la programmation, et l'utilisation de bibliothèques. Voici une procédure générale pour atteindre cet objectif :
Voici une approche générale pour connecter un capteur DHT11 à une carte Micro:bit :
1- Sélectionnez un module compatible : Utilisez un breakout board ou un module d'extension qui prend en charge le capteur DHT11 et l'afficheur SSD1306 et offre une interface compatible avec la carte Micro:bit. Ces modules ont souvent des broches qui peuvent être connectées aux broches d'entrée/sortie de la carte Micro:bit.
2- Connexion physique : Connectez le module DHT11 et l'afficheur SSD1306 à la carte Micro:bit. Assurez-vous de respecter les spécifications des modules.
3- Programmation : Utilisez un environnement de développement tel que MakeCode (éditeur en ligne recommandé pour Micro:bit) ou MicroPython pour programmer la carte Micro:bit. Vous devrez écrire un code qui interagit avec le capteur DHT11 et l'afficheur SSD1306. Dans le cas de MakeCode, vous pouvez utiliser des blocs de programmation pour lire les données du capteur.
Pour afficher la température et l'humidité mesurées par le capteur DHT11 sur un afficheur SSD1306 à l'aide d'une carte Micro:bit, voici les composants nécessaires :
Carte Micro:bit
La carte Micro:bit est un petit ordinateur programmable conçu pour l'éducation des enfants et des débutants en informatique. Elle a été développée par la BBC au Royaume-Uni en 2015 dans le but d'encourager l'apprentissage de la programmation et de l'électronique.
Carte d'extension pour Micro:bit
Pour étendre les fonctionnalités de la carte Micro:bit, vous pouvez utiliser une carte d'extension, également appelée "shield", conçue spécifiquement pour Micro:bit. Ces cartes d'extension offrent des connecteurs supplémentaires, des composants intégrés et des fonctionnalités supplémentaires pour faciliter l'ajout de capteurs, d'actionneurs et d'autres modules électroniques.
Capteur DHT11 :
Pour mesurer la température et l'humidité de l'environnement.
Afficheur SSD1306 :
L'afficheur SSD1306 est un écran à matrice de points (dot matrix display) largement utilisé dans les projets électroniques, notamment pour afficher des informations sur de petits écrans OLED. Le SSD1306 est le contrôleur de l'écran OLED et il est compatible avec différentes tailles d'écrans. Il est souvent utilisé avec des microcontrôleurs comme la carte Micro:bit
L'afficheur SSD1306 est utilisé pour afficher la température et l'humidité mesurées par le capteur DHT11.
Câbles de connexion :
Pour relier physiquement les composants entre eux.
Plaque d'essai (Breadboard) :
On utilise le plaque d'essai pour faciliter le câblage des différents composants.
Voici un schéma de câblage pour connecter la carte Micro:bit avec le capteur DHT11 et l'afficheur SSD1306 :
Pour le capteur DHT11 :
- Connecter la broche VCC du capteur DHT11 à la broche 3.3V de la carte Micro:bit
- Connecter la broche DATA du capteur DHT11 à la broche P1 de la carte Micro:bit
- Connecter la broche GND du capteur DHT11 à la broche GND de la carte Micro:bit
Pour l'afficheur SSD1306 :
- Connecter la broche VCC de l'afficheur SSD1306 à la broche 3.3V de la carte Micro:bit
- Connecter la broche GND de l'afficheur SSD1306 à la broche GND de la carte Micro:bit
- Connecter la broche SDA de l'afficheur SSD1306 à la broche P20 de la carte Micro:bit
- Connecter la broche SCL de l'afficheur SSD1306 à la broche P19 de la carte Micro:bit
Une fois que vous avez connecté correctement les composants, vous pouvez utiliser le Makecode pour lire les données du capteur DHT11 et les afficher sur l'afficheur SSD1306, comme mentionné précédemment.
Pour programmer la carte Micro:bit avec MakeCode afin d'afficher la température et l'humidité sur l'afficheur SSD1306, vous pouvez suivre ces étapes :
1- Ouvrez l'éditeur MakeCode pour Micro:bit : https://makecode.microbit.org/.
2- Créez un nouveau projet ou ouvrez un projet existant.
3- Dans la catégorie "Extensions", recherchez et ajoutez l'extension "muselab-oled-v2" pour SSD1306 à votre projet.
4- Dans la catégorie "Extensions", recherchez et ajoutez l'extension "DHT11" à votre projet.
5- Utilisez les blocs de code du makecode pour lire la température et l'humidité mesurées par le capteur DHT11. Ces blocs se trouvent généralement dans la catégorie "DHT11".
Ajoutez les blocs de l'extension SSD1306 pour initialiser l'afficheur et afficher les valeurs mesurées.
Voici un exemple simple de code pour lire la température et l'humidité, puis les afficher sur l'afficheur SSD1306 :
Télécharger programme
Téléchargez le code sur la carte Micro:bit et assurez-vous que l'afficheur SSD1306 affiche correctement les données mesurées par le capteur DHT11.
merci pour cette page web très intéressante vous avez sauvez notre TP
La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.
Zaouiet Kontech-Jemmel-Monastir-Tunisie
+216 92 886 231
medaliprof@gmail.com
Site robotique réalisé par Mohamed Ali-Prof Info