Table des matières:

LCD 1602 avec Arduino Uno R3 : 6 étapes
LCD 1602 avec Arduino Uno R3 : 6 étapes

Vidéo: LCD 1602 avec Arduino Uno R3 : 6 étapes

Vidéo: LCD 1602 avec Arduino Uno R3 : 6 étapes
Vidéo: How to Use I2C LCD with Arduino | Very Easy Arduino LCD I2C Tutorial | Arduino 16x2 LCD I2C Tutorial 2024, Novembre
Anonim
LCD 1602 avec Arduino Uno R3
LCD 1602 avec Arduino Uno R3

Dans cette leçon, nous allons apprendre à utiliser un LCD1602 pour afficher des caractères et des chaînes. L'affichage à cristaux liquides de type LCD1602, ou 1602 caractères, est une sorte de module matriciel pour afficher des lettres, des chiffres, des caractères, etc. Il est composé de positions matricielles 5x7 ou 5x11; chaque position peut afficher un caractère. Il y a un pas de point entre deux caractères et un espace entre les lignes, séparant ainsi les caractères et les lignes. Le nombre 1602 signifie sur l'affichage, 2 lignes peuvent être affichées et 16 caractères chacune. Voyons maintenant plus de détails !

Étape 1: Composants:

-Carte Arduino Uno * 1

- Câble USB * 1

-LCD1602 * 1

- Potentiomètre (50kΩ)* 1

- Planche à pain * 1

- Cavaliers

Étape 2: Principe

Généralement, LCD1602 a des ports parallèles, c'est-à-dire qu'il

contrôlerait plusieurs broches en même temps. Le LCD1602 peut être classé en connexions à huit et quatre ports. Si la connexion à huit ports est utilisée, tous les ports numériques de la carte Arduino Uno sont presque complètement occupés. Si vous souhaitez connecter plus de capteurs, aucun port ne sera disponible. Par conséquent, la connexion à quatre ports est utilisée ici pour une meilleure application.

Broches du LCD1602 et leurs fonctions

VSS: connecté à la terre

VDD: connecté à une alimentation +5V

VO: pour régler le contraste

RS: Une broche de sélection de registre qui contrôle où dans la mémoire de l'écran LCD vous écrivez des données. Vous pouvez sélectionner soit le registre de données, qui contient ce qui se passe à l'écran, soit un registre d'instructions, où le contrôleur de l'écran LCD recherche des instructions sur la marche à suivre.

R/W: Une broche de lecture/écriture pour choisir entre le mode de lecture et d'écriture

E: Une broche d'activation qui lit les informations lorsque le niveau haut (1) est reçu. Les instructions sont exécutées lorsque le signal passe du niveau haut au niveau bas.

D0-D7: pour lire et écrire des données

A et K: Broches qui contrôlent le rétroéclairage de l'écran LCD. Connectez K à GND et A à 3.3v. Ouvrez le rétroéclairage et vous verrez des caractères clairs dans un environnement relativement sombre.

Étape 3: Le diagramme schématique

Le diagramme schématique
Le diagramme schématique

Étape 4: Procédures

Connectez K à GND et A à 3,3 V, puis le rétroéclairage du LCD1602 s'allumera. Connectez VSS à GND et le LCD1602 à la source d'alimentation. Connectez VO à la broche centrale du potentiomètre - avec elle, vous pouvez régler le contraste de l'affichage à l'écran. Connectez RS à D4 et la broche R/W à GND, ce qui signifie que vous pouvez alors écrire des caractères sur le LCD1602. Connectez E à la broche 6 et les caractères affichés sur le LCD1602 sont contrôlés par D4-D7. Pour la programmation, il est optimisé en appelant des bibliothèques de fonctions.

Étape 1:

Construisez le circuit.

Étape 2:

Téléchargez le code sur

Étape 3:

Téléchargez le croquis sur la carte Arduino Uno

Cliquez sur l'icône Télécharger pour télécharger le code sur le tableau de commande.

Si « Téléchargement terminé » apparaît en bas de la fenêtre, cela signifie que le croquis a été téléchargé avec succès.

Remarque: vous devrez peut-être régler le potentiomètre du LCD1602 jusqu'à ce qu'il puisse s'afficher clairement.

Étape 5: Coder

Code
Code

//LCD1602

//Vous devriez maintenant

voyez votre LCD1602 afficher les caractères fluides "PRIMEROBOTICS" et "hello, world"

//Site Web: www.primerobotics.in

#comprendre

// inclure le code de la bibliothèque

/**********************************************************/

carboniser

array1=" PrimeRobotics "; //la chaîne à imprimer sur l'écran LCD

carboniser

array2="bonjour tout le monde !"; //la chaîne à imprimer sur l'écran LCD

temps int =

250; //la valeur du temps de retard

// initialise la bibliothèque

avec les numéros des broches de l'interface

Liquide Crystal

écran LCD (4, 6, 10, 11, 12, 13);

/*********************************************************/

void setup()

{

lcd.begin (16, 2); // configurer le nombre de colonnes de l'écran LCD et

Lignes:

}

/*********************************************************/

boucle vide()

{

lcd.setCursor(15, 0); // place le curseur sur la colonne 15, ligne 0

pour (int positionCounter1 = 0;

positionCount1 < 26; positionCounter1++)

{

lcd.scrollDisplayLeft(); // Fait défiler le contenu de l'écran

espace à gauche.

lcd.print(array1[positionCounter1]); // Imprime un message sur l'écran LCD.

retard(tim); //attendre 250 microsecondes

}

lcd.clear(); //Efface l'écran LCD et positionne le

curseur dans le coin supérieur gauche.

lcd.setCursor(15, 1); // place le curseur sur la colonne 15, ligne 1

pour (int positionCounter2 = 0;

positionCount2 < 26; positionCounter2++)

{

lcd.scrollDisplayLeft(); // Fait défiler le contenu de l'écran

espace à gauche.

lcd.print(array2[positionCounter2]); // Imprime un message sur l'écran LCD.

retard(tim); //attendre 250 microsecondes

}

lcd.clear(); //Efface l'écran LCD et positionne le

curseur dans le coin supérieur gauche.

}

/**********************************************************/

Conseillé: