Dans ce projet, une station météo multifonction est proposée en utilisant un écran TFT assemblé avec une carte Mega2560. Cette station affiche la température et l’humidité grâce au capteur unifié DHT11. Elle mesure également la luminosité ambiante à l’aide d’une photorésistance montée sur une plaque PCB. L’heure et la date sont accessibles via un module RTC D1305. Le passage d’un affichage à un autre se fait à l’aide d’un potentiomètre.
Carte MEGA2560
Contenu n°1: Réalisation du montage de la station météo sur une plaque d'essai
Dans la première partie, la realisation du montage de la station météo à l’aide d’une plaque d’essai est illustrée en utilisant une carte Mega, un module horloge de type RTC1302, un capteur de luminosité de type photorésistance sur PCB, potentiomètre et un capteur DHT11.
Branchements
RTC VCC – Mega 5V
RTC GND– Mega GND
RTC CLK– Mega D4
RTC DAT– Mega D5
RTC RST – Mega D6
DHT11 (-) – Mega GND
DHT11 (+) – Mega 5V
DHT11 (S) – Mega D7
UTFT (RS) - Mega D38
UTFT (WR) - Mega D39
UTFT (CS) - Mega D40
UTFT (RST) - Mega D41
POT borne 1 – Mega GND
POT borne 3 – Mega 5V
POT borne 2 – Mega A0
Photorésistance (S) – Mega A1
Le branchements de l'écran TFT se fait par emboîtement sur la carte Mega donc pas de possibilité de changement des attaches.
Caractéristiques carte MEGA2560
Modèle : MEGA2560 R3
Tension de fonctionnement : 5V
Tension d'entrée : 6 - 20V
Nombre de broches : 54
Nombre entrées analogiques : 16
Courant I/O par attache : 40mA
Courant pour broche 3,3V : 50mA
SRAM : 8koctets
EEPROM : 4koctets
Fréquence horloge : 16MHz
Mémoire flash : 256 ko dont 8 ko pour bootloader
Contenu n°2: Code associé au montage de la station météo sur une plaque d'essai
Dans ce second contenu, le code Arduino IDE associé au montage de la station météo est détaillé.
Contenu n°3: Fabrication d'un support pour la station météo
Dans ce troixième contenu, un support pour la station météo multifonction est proposée. Le support embarque un écran TFT assemblé avec une carte Mega2560. La station affiche la température et l’humidité grâce au capteur unifié DHT11. Elle mesure également la luminosité ambiante à l’aide d’une photorésistance montée sur une plaque PCB. L’heure et la date sont accessibles via un module RTC D1302. Le passage d’un affichage à un autre se fait à l’aide d’un potentiomètre.
Contenu n°4: Schéma de montage de la station météo
Contenu n°5: Conception
Code Arduino IDE : Affichage de la température, humidité, luminosité et date
Ce code crée l'interface d'affichage sur écran TFT, propose un affichage de la date et l'heure du jour de la semaine. Ce code contient aussi toutes les procédures pour le rafraîchissement de l'écran, le chargement des images.
Le code contient des fonctionnalités sympas comme le contrôle de l'affichage via un potentiomètre. Il permet d'afficher la luminosité, la température et l'humidité ambiantes.
Bibliothèques :
Pour module RTC1302 horloge universelle
Pour le capteur unifé température humidité DHT
Ecran TFT
Lien produits :
Carte MEGA2560 (ARMGAS0J) : https://slgrobotics.com/Carte-microcontr%C3%B4leur-MEGA2560-SMD-p172731312
Module RTC1302 (DS1302J0) : https://slgrobotics.com/Module-horloge-RTC-p172475929
Capteur unifié DHT11 (DHT11J00) : https://slgrobotics.com/Capteur-num%C3%A9rique-de-temp%C3%A9rature-et-dhumidit%C3%A9-unifi%C3%A9-p161920624
Comments