Table des matières:

Afficher les lectures du capteur Arduino en direct sur un écran LCD Nokia 5110 : 4 étapes (avec photos)
Afficher les lectures du capteur Arduino en direct sur un écran LCD Nokia 5110 : 4 étapes (avec photos)

Vidéo: Afficher les lectures du capteur Arduino en direct sur un écran LCD Nokia 5110 : 4 étapes (avec photos)

Vidéo: Afficher les lectures du capteur Arduino en direct sur un écran LCD Nokia 5110 : 4 étapes (avec photos)
Vidéo: Fonctionnement du codeur rotatif avec une Arduino (Rotary Encoder) 2024, Novembre
Anonim
Afficher les lectures du capteur Arduino en direct sur un écran LCD Nokia 5110
Afficher les lectures du capteur Arduino en direct sur un écran LCD Nokia 5110
Afficher les lectures du capteur Arduino en direct sur un écran LCD Nokia 5110
Afficher les lectures du capteur Arduino en direct sur un écran LCD Nokia 5110

Si vous avez déjà travaillé avec arduino, vous vouliez probablement qu'il affiche les lectures du capteur. L'utilisation du moniteur série est parfaitement acceptable, mais étant le dur à cuire arduino que vous devenez rapidement, vous voulez probablement qu'il affiche les lectures sur quelque chose de plus scientifique De plus, avoir votre arduino connecté à un PC ou un ordinateur portable ne le rend pas vraiment super portable et avoir un écran LCD connecté pour afficher vos données devient vraiment pratique si vous voulez transporter votre Arduino. Voici quelques instructions FACILES à suivre sur la façon de câbler et de programmer votre arduino afin qu'il fonctionne avec l'écran.

Sur une note latérale, j'ai également fait un instructable sur l'utilisation d'un écran OLED, qui n'utilise que 4 fils. Si vous souhaitez vérifier celui-ci, voici le lien:

www.instructables.com/id/Easy-OLED-Display/

Étape 1: ce dont vous aurez besoin

Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin

Pour ce projet, vous aurez besoin de:-Nokia 5110 LCD-Dupont wire-Arduino IDE-Arduino (testé sur UNO)-Adafruit_GFX library-Adafruit_PCD8544 LibraryVous pouvez acheter le Nokia 5110 LCD sur ebay pour environ 2 dollars. Idem pour le fil dupont. Recherchez sur ebay "40PCS dupont wire male to female", cela coûte environ un dollar.

Étape 2: Bibliothèques ??? Aucun problème

Bibliothèques ??? Aucun problème!
Bibliothèques ??? Aucun problème!

Maintenant, si vous avez déjà travaillé avec Arduino, vous avez probablement l'IDE et un véritable Arduino. Cependant, si vous n'êtes pas encore familiarisé avec les bibliothèques, ne vous inquiétez pas, elles sont très simples à utiliser. Téléchargez-les en suivant les liens ci-dessous et en cliquant sur télécharger ZIP sur le côté droit de la page Web. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia… Après avoir téléchargé les fichiers zip, extrayez-les dans le fichier des bibliothèques de votre fichier Arduino principal (généralement C:/Program files/Arduino/libraries) Extrayez les fichiers dans le dossier des bibliothèques et renommez-les en Adafruit_GFX et Adafruit_PCD8544C'est essentiellement tout ce que vous devez faire pour cette partie. Passons maintenant à la partie code.

Étape 3: Code Arduino

J'ai écrit un modèle vide, il vous suffit d'ajouter le code qui lit à partir de votre capteur et cela devrait fonctionner. Mon code écrit sur le moniteur série de l'IDE ainsi que sur l'écran LCD 5110. Les parties que vous devez modifier pour qu'il affiche les lectures (et le texte) que vous souhaitez sont marquées dans le code. #include // math et SPI devrait déjà être dans votre dossier de bibliothèques par défaut, ne vous inquiétez pas pour ceux-ci#include #include //nous venons de le télécharger#include Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3); //broches numériques utilisées pour se connecter à l'écran LCD#define XPOS 0#define YPOS 1float sensorPin = A0; //votre broche de capteur, vous pouvez changer cela si vous voulezvoid setup() {Serial.begin(9600);display.begin();}void loop(){float sensorValue = analogRead(sensorPin); //vous pouvez changer "sensorValue" dans tout le code en tout ce que vous voulezSerial.print("La valeur du capteur A est: "); // affichera ce texte sur le moniteur sérieSerial.println(sensorValue); // n'oubliez pas le ln pour que la prochaine exécution écrive dans la ligne suivante display.clearDisplay(); //efface l'affichage à chaque démarrage de la boucle overdisplay.setCursor(0, 0);display.print("La valeur du capteur A est: "); //cela sera écrit sur le LCDdisplay.println(sensorValue);display.display();delay(1000);}Si vous avez tout fait correctement, le code devrait fonctionner, mais ne l'exécutez pas tout de suite, nous devons connectez d'abord l'écran.

Étape 4: connexion de l'écran LCD à Arduino

Connexion de l'écran LCD à Arduino
Connexion de l'écran LCD à Arduino
Connexion de l'écran LCD à Arduino
Connexion de l'écran LCD à Arduino
Connexion de l'écran LCD à Arduino
Connexion de l'écran LCD à Arduino
Connexion de l'écran LCD à Arduino
Connexion de l'écran LCD à Arduino

Nous avons presque fini ! la seule chose qui reste est en fait de connecter les broches de l'écran LCD à l'Arduino. Heureusement, les broches (de 1 à 5) sont connectées en ligne, donc votre chance de les mal brancher est très mince. Connectez les broches 1 à 5 du Nokia 5110 LCD aux broches 3-7 de votre Arduino. (Donc, RST irait à la broche 3 d'Arduino, CE irait à la broche 4 et ainsi de suite) Après avoir connecté toutes les broches, vous remarquerez qu'il en reste 3. Ces broches doivent être connectées aux broches 3.3V, 5V et GND de votre Arduino. De toute évidence, la broche LCD GND va à GND sur l'Arduino. Selon le type d'Arduino que vous possédez et le type d'écran dont vous disposez, jouez en connectant les deux dernières broches LCD à la broche 5V ou 3,3V de votre Arduino. Les deux devraient fonctionner, mais essayez-le par vous-même et voyez quelle est la meilleure combinaison. Mettre également des résistances de petite valeur (environ 100-200 Ohms devrait convenir) entre les 3-7 broches Arduino et les broches LCD ne fera pas de mal. C'est juste pour la sécurité et n'est pas nécessaire si vous ne voulez pas utiliser l'écran pendant de longues périodes. Je vous recommande de relire cette partie, juste pour vous assurer que vous avez tout connecté correctement. Une fois que tout est connecté, vous pouvez télécharger le code et commencer à vous amuser avec votre nouvel écran LCD d'affichage de données Arduino. J'espère que l'instructable était facile à comprendre et a aidé au moins quelques-uns d'entre vous.

Conseillé: