(2 révisions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 11 : | Ligne 11 : | ||
L'afficheur LCD utilise la polarisation de la lumière, grâce à des filtres polarisants et à la biréfringence de certains cristaux liquides en phase nématique (phase intermédiaire entre liquide et solide), dont on peut faire varier l'orientation en fonction du champ électrique. Du point de vue optique, l'afficheur à cristaux liquides est un dispositif passif (il n'émet pas de la lumière) dont la transparence varie. Il doit donc être éclairé. | L'afficheur LCD utilise la polarisation de la lumière, grâce à des filtres polarisants et à la biréfringence de certains cristaux liquides en phase nématique (phase intermédiaire entre liquide et solide), dont on peut faire varier l'orientation en fonction du champ électrique. Du point de vue optique, l'afficheur à cristaux liquides est un dispositif passif (il n'émet pas de la lumière) dont la transparence varie. Il doit donc être éclairé. | ||
− | |||
− | == Caractéristiques : == | + | |
+ | ==Caractéristiques : == | ||
Il existe plusieurs modèles d'afficheurs Les modèles fonctionnant en I2C ou les modèles simples (où le câblage est plus complexe) cependant, il est possible d'ajouter un module I2C permettant de transformer votre afficheur. | Il existe plusieurs modèles d'afficheurs Les modèles fonctionnant en I2C ou les modèles simples (où le câblage est plus complexe) cependant, il est possible d'ajouter un module I2C permettant de transformer votre afficheur. | ||
<br />{{#annotatedImageLight:Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-23-22.png|0=493px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/3/36/Item-Afficheur_LCD_Capture_decran_du_2020-12-11_13-23-22.png|href=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-23-22.png|resource=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-23-22.png|caption=|size=493px}} | <br />{{#annotatedImageLight:Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-23-22.png|0=493px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/3/36/Item-Afficheur_LCD_Capture_decran_du_2020-12-11_13-23-22.png|href=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-23-22.png|resource=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-23-22.png|caption=|size=493px}} | ||
− | + | }} | |
− | == Bibliothèque I2C == | + | ==Bibliothèque I2C== |
Pour faire fonctionner l’écran, il faut installer la bibliothèque LiquidCrystalI2C (présente dans le gestionnaire de bibliothèques arduino) | Pour faire fonctionner l’écran, il faut installer la bibliothèque LiquidCrystalI2C (présente dans le gestionnaire de bibliothèques arduino) | ||
plus d'infos pour [[Importer des bibliothèques dans l'interface Arduino]]<br />{{#annotatedImageLight:Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 10-39-32.png|0=833px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/a/a9/Item-Afficheur_LCD_Capture_decran_du_2020-12-11_10-39-32.png|href=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 10-39-32.png|resource=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 10-39-32.png|caption=|size=833px}} | plus d'infos pour [[Importer des bibliothèques dans l'interface Arduino]]<br />{{#annotatedImageLight:Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 10-39-32.png|0=833px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/a/a9/Item-Afficheur_LCD_Capture_decran_du_2020-12-11_10-39-32.png|href=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 10-39-32.png|resource=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 10-39-32.png|caption=|size=833px}} | ||
Ligne 25 : | Ligne 25 : | ||
<br /> | <br /> | ||
− | == Câblage I2C : == | + | ==Câblage I2C : == |
{{#annotatedImageLight:Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-49-26.png|0=1094px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/0/03/Item-Afficheur_LCD_Capture_decran_du_2020-12-11_13-49-26.png|href=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-49-26.png|resource=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-49-26.png|caption=|size=1094px}}<br /> | {{#annotatedImageLight:Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-49-26.png|0=1094px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/0/03/Item-Afficheur_LCD_Capture_decran_du_2020-12-11_13-49-26.png|href=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-49-26.png|resource=./Fichier:Item-Afficheur LCD Capture decran du 2020-12-11 13-49-26.png|caption=|size=1094px}}<br /> | ||
− | == Code Minimal LCD I2C == | + | ==Code Minimal LCD I2C== |
<br /> | <br /> | ||
{| class="wikitable" cellspacing="0" border="0" | {| class="wikitable" cellspacing="0" border="0" | ||
− | | height="17 | + | | height="17" bgcolor="#999999" align="left" | |
− | + | | valign="middle" bgcolor="#999999" align="center" | | |
− | + | | bgcolor="#999999" align="center" |LCD I2C | |
|- | |- | ||
− | | rowspan="2" | + | | rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center" |Avant le Setup |
− | | | + | | valign="middle" bgcolor="#999999" align="center" |Importation de la bibliothèque |
− | | | + | | valign="middle" align="left" |#include <Wire.h> |
<nowiki>#</nowiki>include <LiquidCrystal_I2C.h> | <nowiki>#</nowiki>include <LiquidCrystal_I2C.h> | ||
|- | |- | ||
− | | | + | | valign="middle" bgcolor="#999999" align="center" |Création de l’objet |
− | | | + | | valign="middle" align="left" |LiquidCrystal_I2C lcd(0x27,16,2); |
|- | |- | ||
− | | | + | | valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Setup |
− | | | + | | valign="middle" bgcolor="#999999" align="center" |Démarrage de l’objet |
− | | | + | | valign="middle" align="left" |lcd.init(); |
|- | |- | ||
− | | | + | | valign="middle" height="42" bgcolor="#999999" align="center" |Dans le Loop |
− | | | + | | valign="middle" bgcolor="#999999" align="center" |Utilisation |
− | | | + | | valign="middle" align="left" |lcd.backlight(); |
lcd.setCursor(1,1); | lcd.setCursor(1,1); | ||
lcd.print("Hello, world!"); | lcd.print("Hello, world!"); | ||
|} | |} | ||
− | Exemple I2C | + | |
+ | ==Exemple I2C== | ||
<br /><syntaxhighlight lang="arduino" line="1" start="1"> | <br /><syntaxhighlight lang="arduino" line="1" start="1"> | ||
#include <Wire.h> // importation de la bibliothèque I2C | #include <Wire.h> // importation de la bibliothèque I2C | ||
Ligne 68 : | Ligne 69 : | ||
{ | { | ||
lcd.backlight();// allumage de la led de retroeclairage | lcd.backlight();// allumage de la led de retroeclairage | ||
− | lcd.setCursor(0,0); // positionnement du curseur en | + | lcd.setCursor(1,0); // positionnement du curseur en position 1, ligne 0 |
− | lcd.print(" | + | lcd.print("Bonjour"); // affichage de Bonjour |
+ | lcd.setCursor(1,1); // positionnement du curseur en position 1, ligne 1 | ||
+ | lcd.print("le Monde"); // affichage de le Monde | ||
} | } | ||
− | </syntaxhighlight><br /> | + | </syntaxhighlight> |
+ | |||
+ | ==Note : == | ||
+ | Il est possible que rien ne s'affiche sur votre écran , essayez de tourner le petit potentiomètre bleu au dos pour ajuster le contraste<br /> | ||
}} | }} | ||
{{Tuto Status | {{Tuto Status | ||
|Complete=Published | |Complete=Published | ||
}} | }} |
L'afficheur LCD aussi appelé afficheur à cristaux liquide, est un module compact intelligent et nécessite peu de composants externes pour un bon fonctionnement. Il consomme relativement peu (de 1 à 5 mA), et est relativement bon marché. Il s'utilise aussi avec beaucoup de facilité.
Un cristaux liquide est produit de la chimie organique, qui possède les propriétés optiques des cristaux solides alors qu'il est lui-même liquide. Ses molécules ont la forme de cigares susceptibles de s'orienter très rapidement dans le sens de tout champs électriques qu'on lui applique. En l'absence de ce dernier, les molécules s'orientent aléatoirement dans toutes les directions.
L'afficheur LCD utilise la polarisation de la lumière, grâce à des filtres polarisants et à la biréfringence de certains cristaux liquides en phase nématique (phase intermédiaire entre liquide et solide), dont on peut faire varier l'orientation en fonction du champ électrique. Du point de vue optique, l'afficheur à cristaux liquides est un dispositif passif (il n'émet pas de la lumière) dont la transparence varie. Il doit donc être éclairé.
Il existe plusieurs modèles d'afficheurs Les modèles fonctionnant en I2C ou les modèles simples (où le câblage est plus complexe) cependant, il est possible d'ajouter un module I2C permettant de transformer votre afficheur.
Item-Afficheur_LCD_afficheur_lcd.jpg
Pour faire fonctionner l’écran, il faut installer la bibliothèque LiquidCrystalI2C (présente dans le gestionnaire de bibliothèques arduino)
plus d'infos pour Importer des bibliothèques dans l'interface Arduino
La bibliothèque se trouve ici : https://github.com/johnrickman/LiquidCrystal_I2C
LCD I2C | ||
Avant le Setup | Importation de la bibliothèque | #include <Wire.h>
#include <LiquidCrystal_I2C.h> |
Création de l’objet | LiquidCrystal_I2C lcd(0x27,16,2); | |
Dans le Setup | Démarrage de l’objet | lcd.init(); |
Dans le Loop | Utilisation | lcd.backlight();
lcd.setCursor(1,1); lcd.print("Hello, world!"); |
1 #include <Wire.h> // importation de la bibliothèque I2C
2 #include <LiquidCrystal_I2C.h> // importation de la bibliothèque écran
3
4 LiquidCrystal_I2C lcd(0x27,16,2); // réglage du LCD en adresse I2C 0x27 16 caractères sur 2 lignes
5
6 void setup()
7 {
8 lcd.init(); // initialisation de l'ecran lcd
9 }
10
11 void loop()
12 {
13 lcd.backlight();// allumage de la led de retroeclairage
14 lcd.setCursor(1,0); // positionnement du curseur en position 1, ligne 0
15 lcd.print("Bonjour"); // affichage de Bonjour
16 lcd.setCursor(1,1); // positionnement du curseur en position 1, ligne 1
17 lcd.print("le Monde"); // affichage de le Monde
18 }
Il est possible que rien ne s'affiche sur votre écran , essayez de tourner le petit potentiomètre bleu au dos pour ajuster le contraste
}}
Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #