Thermohygromètre avec horloge et affichage à cristaux liquides sur Arduino UNO (7 / 7 étapes)

Étape 7: Thermoigrometer

Cette procédure consiste également à faire un « patchwork » entre deux codes.
Ouvrez les fichiers codes et copie & passé le code de LCD_display_control.ino dans celui de dht22andDS3231.ino.

Dans cette étape nous allons faire un croquis qui indique les valeurs détectées par DHT22 et heure / date sur l’écran LCD. Bien sûr, il faut remplacer tous les Serial.print() avec des fonctions lcd.print() . Cette opération est très simple si vous utilisez un éditeur de texte qui a la découverte automatique et remplacez la fonction (Notepad ++, par exemple). Par conséquent, rechercher Serial et remplacera toutes avec écran lcd.

L’en-tête de l’esquisse

Maintenant, ajoutez la bibliothèque requise par l’écran LCD et déclarer deux variables et les constantes utilisées pour allumer il marche.

Juste après cette partie, vous devrez déclarer deux tableaux d’octets. Ces deux tableaux, drop et temp, dessiner les icônes affichées sur l’écran LCD. Si vous souhaitez dessiner vos propres icônes, vous pouvez utiliser l’éditeur de site web suivant : éditeur de polices écran LCD.

Puis, afin d’initialiser l’écran LCD, il faut utiliser la fonction LiquidCrystal(). Les parenthèses, il y a les broches utilisées.

Fonctions

Défilement vers le bas de l’esquisse, nous trouvons plusieurs fonctions :

  • bcdToDec---comme dit précédemment, il est nécessaire de convertir des nombres binaires en nombres décimaux
  • readDS3231time---pour lire les données de DS3231
  • displayTime---nécessaire pour imprimer des données et l’heure sur l’écran LCD
  • dht22---requis pour détecter et imprimer les valeurs de température et d’humidité

Pour une meilleure visualisation, nous avons fait quelques changements dans displayTime et dht22. Fondamentalement, nous avons besoin de montrer sur la première ligne date et d’heure et dans le second une température et d’humidité. Un écran LCD a seulement 16 caractères par ligne, donc si vous voulez lui montrer tout ce que vous devez organiser la sortie.

Tout d’abord, nous avons raccourci les noms des jours de la semaine, comme vous pouvez le voir dans la première instruction switch/case . Nous avons ensuite ajouté un autre switch/case le nom raccourci des mois. Nous avons également supprimé l’année courante et les secondes.

Pour la même raison, nous avons fait quelques changements dans la fonction dht22 . Cette esquisse n’imprime pas des infos sur la bibliothèque de dht22 ainsi que la ligne "Type, statut, humidité (%), Temperature (C)", mais elle imprime uniquement les deux icônes (goutte et temp) et la valeur de température suivie "° C" (parce que nous avons utilisé Celsius degrés) et l’humidité, suivi par "%". Puisqu’il n’y a pas assez d’espace, nous avons décidé également de supprimer le deuxième chiffre décimal de température et d’humidité.

Fonction de réglage

Les deux premières lignes de la fonction de réglage initialiser la broche bouton et LUMIN. Ils sont utilisés pour contrôler le rétro-éclairage de l’écran LCD.

La troisième ligne Initialise le DS3231.

Les quatrième et cinquième lignes créent les deux icônes personnalisées.

Le dernier d'entre eux Initialise l’écran LCD.

Fonction de boucle

Dans la fonction de boucle, nous trouvons les instructions nécessaires pour contrôler le rétro-éclairage LCD. Nous n’allons pas revenir sur leur fonctionnement car nous l’avons fait à l’étape précédente.

Les deux dernières instructions rappellent ces fonctions qui affichent la date & heure, température et humidité.

La seule différence consiste à changer la valeur du compteur de 1000 (comme nous l’avons vu précédemment) à 5 parce que maintenant nous avons inséré un retard de deux secondes.

Articles Liés

Télémètre à ultrasons avec affichage à cristaux liquides sur Arduino UNO

Télémètre à ultrasons avec affichage à cristaux liquides sur Arduino UNO

Dans ce tutoriel nous allons voir une utilisation différente du module ultrasons HC-SR04. Ce module est souvent utilisé sur les robots et les voitures jouets pour localiser les obstacles, mais il peut être utilisé pour mesurer les distances aussi bie
Affichage à cristaux liquides sur Arduino UNO

Affichage à cristaux liquides sur Arduino UNO

la liste du matériel :1 arduinioConseil 2 painEcran LCD 3 16 * 2Registre 4 10 kÉtape 1: Pinconfiguration Mis en place l'axe selon la picturre,Considérez que d'enregistrer d'autre objet que 10k.Ce Programme est disponible sur Arduino LCDLibrary.Progra
Affichage à cristaux liquides sur Arduino

Affichage à cristaux liquides sur Arduino

Le type d'affichage LCD sont largement utilisés pour afficher des informations d'état d'une machine. Dans la figure, seul l'aspect typique de cette interface s'affiche.Étape 1 :Il existe plusieurs types d'affichage, par exemple 2 x 20, cela signifie
Capteur d’humidité DHT11 avec un affichage à cristaux liquides facile!!!

Capteur d’humidité DHT11 avec un affichage à cristaux liquides facile!!!

Salut, les gars aujourd'hui nous allons faire de capteur d'humidité DHT11 travaillez-le avec un affichage à cristaux liquides.Il n'est pas difficile pour un débutant de câblage juste que l'écran LCD est la partie la plus difficile.Permet donc commenc
Comment utiliser l’affichage à cristaux liquides avec arduino tutoriel

Comment utiliser l’affichage à cristaux liquides avec arduino tutoriel

Salut tout le monde espère que vous êtes bien:)Aujourd'hui je suis va pour vous apprendre à utiliser un écran LCD display avec Arduino (juste un message monde d'enfer).Si vous êtes débutant ou vous jamais joué avec afficheur LCD avec Arduino avant, c
AFFICHAGE à cristaux liquides ARDUINO UNO avec 16 x 2

AFFICHAGE à cristaux liquides ARDUINO UNO avec 16 x 2

Salut tout le monde... Ici je vous montre comment à la programmation simplement un caractère personnalisé sur 16 x 2 Ecran LCD à l'aide d'arduino uno et smartphone android. Vous pouvez afficher vos propres mots simplement.Étape 1: logiciel Ici j'ai u
Affichage à cristaux liquides pour le jury de QuickStart

Affichage à cristaux liquides pour le jury de QuickStart

trois fils affichage à cristaux liquides pour le démarrage rapidePièces requises :Conseil d'administration de parallaxe QuickStartModule d'affichage LCD parallaxe 2 lignescâble d'Interface 3 fils - fabriqué à partir :un câble d'ordinateur panneau ava
Twitter contrôlée Arduino sorties - aucun PC - affichage à cristaux liquides + données de capteur à Twitter

Twitter contrôlée Arduino sorties - aucun PC - affichage à cristaux liquides + données de capteur à Twitter

contrôle numérique des pins par les messages de Twitter. Lectures du capteur renvoyés à Twitter.MODIFIÉ par JOHN DINGLEY de Twitter2LCD, originellement écrit par Fabrizio GranelliVoir * Vous pouvez envoyer des messages texte à l'écran LCD Arduino de
Pong avec 8 x 8 Led Matrix sur Arduino

Pong avec 8 x 8 Led Matrix sur Arduino

jeu Pong créé avec 8 x 8 Led Matrix sur Arduino Diecimila (microcontrôleur Atmel ATMega 168). Pour plus d'informations http://blog.bsoares.com.br/arduino/ping-pong-with-8x8-led-matrix-on-arduino
Arduino ultrasons télémètre, avec affichage à cristaux liquides I²C !

Arduino ultrasons télémètre, avec affichage à cristaux liquides I²C !

Salutdans ce projet, je veux montrer et vous expliquer un capteur de gamme avec ultrasons et un écran à cristaux liquides 20 x 04. J'ai écrit le code pour ce projet moi-même et ajouté beaucoup de commentaires, afin que tout le monde peut le comprendr
Panneau d’affichage à cristaux liquides aide un Linkit et Bluetooth

Panneau d’affichage à cristaux liquides aide un Linkit et Bluetooth

SalutDans ce instructable vous vous renseignerez sur interface LCD avec un Linkit et comment contrôler la même chose avec BluetoothÉtape 1: Composants requis Linkit un ConseilArduino UNO16 * 2 LCD avec écran LCDAntenne Bluetooth (retrouvé avec un Lin
Comment utiliser un Nokia 5110 84 X 48 affichage à cristaux liquides avec votre Arduino (c’est facile et bon marché!)

Comment utiliser un Nokia 5110 84 X 48 affichage à cristaux liquides avec votre Arduino (c’est facile et bon marché!)

C'est bon marché et facile d'ajouter un 84 X 48 LCD à votre projet Arduino.  Ces écrans Nokia 5110 sont excédentaires des téléphones Nokia de la fin des années 90.  Tandis que la technologie est vieux, il fait un fantastique rétro-éclairé d'affichage
Thermomètre de l’Arduino, affichage à cristaux liquides, thermistance

Thermomètre de l’Arduino, affichage à cristaux liquides, thermistance

*** ce projet n'est plus supporté, le code de l'arduino est obsolète et n'est plus fonctionne, mon arduino s'est cassé donc je ne peux pas résoudre ce problème, si vous avez une sensation de fix me libérer à PM! ***Ses un projet arduino, en créant un
Nodemcu devkit (esp8266) affichage température sur un affichage à cristaux liquides i2c

Nodemcu devkit (esp8266) affichage température sur un affichage à cristaux liquides i2c

Dans ce Instructable je vais montrer comment installer un esp8266 pour contrôler un i2c 20 x 4 écran lcd pour afficher des données provenant de plusieurs sources qui est perçue par d'autres dispositifs d'esp8266 autour de ma maison.J'ai débuté en obt