Table des matières:

Affichage de la température et de l'humidité DHT 11 : 4 étapes
Affichage de la température et de l'humidité DHT 11 : 4 étapes

Vidéo: Affichage de la température et de l'humidité DHT 11 : 4 étapes

Vidéo: Affichage de la température et de l'humidité DHT 11 : 4 étapes
Vidéo: DHT11 Temperature & Humidity sensor with Arduino - Tutorial 2024, Novembre
Anonim
Affichage de la température et de l'humidité DHT 11
Affichage de la température et de l'humidité DHT 11

Pièces requises (stock d'achat au Royaume-Uni)

Arduino Nano -

Capteur DHT 11 -

Écran vert OLED 1,3"

Carte USB Micro Breakout -

Outils nécessaires -

Fer à souder

Conseil de prototypage

Pince coupante latérale

Étape 1: Le circuit

Le circuit
Le circuit

Étape 1 - Le Circuit

Le capteur de température DHT 11 est un capteur de température et d'humidité très simple. Les composants de base sont un capteur d'humidité capacitif et une thermistance. Il existe une conversion analogique-numérique de base qui permet à toutes les données nécessaires d'être sorties sur une seule broche.

Dans cet exemple, le DHT 11 se connecte à l'USB 5V et à la masse avec la broche de données connectée au PIN2 du Nano.

Le Nano n'a besoin que d'une alimentation de 5 V et d'une mise à la terre à partir de la sortie USB.

L'écran OLED utilise 4 broches, 5V, GND, SCL et SDA. Le SCL et le SDA sont les broches I2C standard qui sont universelles pour tous les appareils I2C.

Le brochage de l'Arduino est le suivant:

Broche 2 - DHT 11

Broche A4 - SDA

Broche A5 - SCL

Étape 2: le code

Le code est assez simple et facile à télécharger sur le Nano et est plug and play sans autre configuration requise.

Vous devrez peut-être installer les bibliothèques suivantes si elles ne sont pas déjà installées.

DHT.h - Pour le capteur DHT11

U8glib.h - Pour l'écran OLED.

N. B Si vous n'avez pas d'affichage utilisant ce code, vérifiez que l'écran est correctement défini. C'est "U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK);" mais peut devoir changer si un panneau OLED différent est utilisé. Il y a des exemples dans la bibliothèque qui peuvent tester l'écran.

Étape 3: Le cas

Le boîtier est une conception simple en 2 pièces, la face avant enclenche l'écran à l'aide de 4 broches de localisation. La presse de montage avant s'insère dans le boîtier. Un léger ponçage ou limage peut être nécessaire pour que les 2 pièces s'emboîtent.

Il y a des trous pour le capteur DHT sur le dessus et le connecteur USB à l'arrière.

Paramètres d'impression

Imprimé sur Ender 3

PLA Blanc

20 % de remplissage (supports requis pour la boîte)

Temps d'impression, c. 2-2,5 heures au total

Étape 4: Conclusion

Conclusion
Conclusion

C'est un excellent projet d'apprentissage sur l'utilisation de capteurs avec l'Arduino Nano. Il y a aussi le moniteur série (CTRL + M) pour garder un œil sur le flux de données.

Les objectifs d'apprentissage sont:

Comprendre les données d'un capteur de température Traiter les données avec le microcontrôleur Sortir les données sur un écran (I2C)

Il y a un bug sur les photos où l'affichage indique F mais la température est en Celsius. Ce sera corrigé.

Les améliorations/raffinements possibles sont

Affiner la conception 3D du boîtier Utilisez le capteur DHT22 qui envoie des données plus rapidement que le DHT 11. Le capteur utilisé dans ce projet ne se met à jour que toutes les 2 secondes.

Si vous avez des questions, n'hésitez pas à laisser un commentaire ci-dessous.

Les fichiers complets et toutes les modifications peuvent être trouvés ici:

Conseillé: