Ce que vous apprendrez
Les points à développer :
- Introduction
- Composants
- Principe et procédures expérimentales
Prérequis
Aucun
Contenu du cours
Comme nous le savons, bien que l’écran LCD classique et d’autres types d'afficheur enrichissent considérablement l’interaction homme-machine, ils partagent une faiblesse commune. Lorsqu’ils sont directement connectés à un microcontrôleur, plusieurs E / S seront occupées sur ce dernier qui n’a pas autant de ports. La connectique s'avère également quelque peu compliquée : l'afficheur LCD standard, par exemple, requiert à lui seul 12 connexions avec d'autres composants indépendants à utiliser en complément. Pour donc simplifier le câblage et optimiser l'utilisation des E/S sur le microcontrôleur, on ajoute au LCD un module I2C doté d'un potentiomètre (pour ajuster le rétroéclairage). L'ensemble finalement obtenu ne nécessite que 4 fils de câblage (VCC, GND, SDA et SCL).
Parlons à présent du bus I2C. Le bus I2C (bus série), est une liaison physique qui permet de fournir un support de communication aux appareils lents (EEPROM, ADC, TRC). C’est une gestion de bas niveau. Un tel bus a plusieurs fonctions telles que le transport de données séries sur de courtes distances; le transport d’ordres et de signaux de synchronisation en provenance de l'unité de commande et à destination de l'ensemble des composants matériels. Le protocole I2C n’utilise que deux lignes de transmission à drain ouvert bidirectionnelles : SDA (Serial Data Line) et SCL (Serial Clock Line), reliées par des résistances de tirage (pull-up resistors). Les tensions typiques utilisées sont de +5 V ou +3,3 V.
Image :Ecran LCD
2 lignes de 16 caractères, interface I2C
Pour ce tutoriel nous aurons besoin des composants suivants :
– 1 carte Arduino Uno
– 1 module I2C LCD 16×2 (16 colonnes, 2 lignes)
– 1 câble USB
– Plusieurs fils jumpers
Dans cette expérience, nous allons faire afficher un texte statique, sur la première ligne du lcd et, sur sa deuxième ligne, un texte qui défile en continu.
Etape1 : Construction du circuit
Module LCD I2C | Arduino |
GND | GND |
VCC | 5V |
SDA | Broche A4 |
SCL | Broche A5 |
Image : Câblage du module LCD I2C avec arduino
Etape2 : Utilisation de la bibliothèque LiquidCrystal I2C
Vous devez maintenant ajouter la bibliothèque LiquidCrystal I2C à votre IDE. Pour cela, allez dans Croquis > Inclure une bibliothèque > Gérer les bibliothèques, ensuite tapez dans la barre de recherche LiquidCrystal I2C. Sélectionnez la bibliothèque puis installez-la. Une autre bibliothèque, Wire.h, qui fonctionne en pair avec LiquidCrystal I2C, est à ajouter afin d'établir la communication avec les dispositifs I2C.
Etape3 : Le code
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); //Définition de l'adresse du LCD (0x27)
Afficher facilement des informations sur un écran LCD 16x2 i2c dans vos projets.
Catégorie
Durée
01:00:00
Nombre de vidéos
0
Certificat de fin de formation
NON