Modifications

Sauter à la navigation Sauter à la recherche
Ligne 1 : Ligne 1 :  
{{Rasp-Hack-Afficheur-LCD-NAV}}
 
{{Rasp-Hack-Afficheur-LCD-NAV}}
   −
{{traduction}}
   
= Afficheur LCD monochrome =
 
= Afficheur LCD monochrome =
 
== L'afficheur LCD ==
 
== L'afficheur LCD ==
Ligne 38 : Ligne 37 :     
== A propos du câblage ==
 
== A propos du câblage ==
{{traduction}}
+
Suivez les étapes ci-dessous pour brancher l'afficheur LCD sur votre carte de développement. Comme il y a beaucoup de connexion à réaliser, faites bien attention à connecter chaque fils sur la bonne broche.
   −
Follow the steps below to wire a character LCD to your development board. Be careful to connect each wire to the correct pins as there are quite a few wires necessary to use the character LCD.
+
Note: Le raccordement utilisé ci-dessous est destiné à un écran LCD avec rétro-éclairage RGB. Si vous utilisez un afficheur monochrome vous pouvez utiliser le même câblage (en ignorant les fils correspondant à la LED verte et bleu). Le fil utilisé pour le rétro-éclairage rouge contrôlera le rétro-éclairage de l'afficheur monochrome.
   −
Note: The wiring below is for an RGB backlight display. If you're using a monochrome backlight display you can use the wiring as-is and ignore the green and blue backlight wires. The red backlight wire will be used to control the monochrome display's backlight.
+
{{ambox-stop|text=Si vous voulez que le rétro-éclairage soit continuellement éclairé, alors connectez le rétro-éclairage rouge (red), vert (green), bleu (blue) directement à la masse. Cela permettra d'économiser des broches sur votre carte.}}
 
  −
{{ambox-stop|text=If you would like to permanently turn on the LCD backlight, connect the red, green, blue backlight wires to ground instead of to your development board.}}
      
== Diagramme de câblage ==
 
== Diagramme de câblage ==
Ligne 56 : Ligne 53 :  
Pour pouvoir envoyer des données sur le LCD, nous allons effectuer les raccordements comme suit:
 
Pour pouvoir envoyer des données sur le LCD, nous allons effectuer les raccordements comme suit:
   −
{{traduction}}
+
* Connectez le +5V d'alimentation du Pi sur le rail d'alimentation du breadboard.<br />Depuis le rail d'alimentation, faite un raccordement vers:
* Connect Pi 5V power to the power rail of the breadboard. From the power rail connect one outer lead of the potentiometer, LCD pin 2 (VDD), and LCD pin 15 (LED+).
+
** Le potentiomètre,  
* Connect Pi ground to the ground rail of the breadboard. From the ground rail connect the other outer lead of the potentiometer, LCD pin 1 (VSS), and LCD pin 5 (R/W).
+
** Broche 2  du LCD (VDD),  
* Connect the middle lead of the potentiometer to LCD pin 3 (V0/contrast).
+
** Broche 15 du LCD (LED+).
* Connect Pi pin 27 (or 21 on older revision Pi's) to LCD pin 4 (RS).
+
* Connectez la masse Pi (GND/Ground) sur le rail de masse/GND du breadboard.<br />Depuis le rail de masse connectez:
* Connect Pi pin 22 to LCD pin 6 (E/clock enable).
+
** Un fil sur une des broches du potentiomètre,  
* Connect Pi pin 25 to LCD pin 11 (DB4).
+
** la broche 1 du LCD (VSS)
* Connect Pi pin 24 to LCD pin 12 (DB5).
+
** et la broche 5 du LCD (R/W).
* Connect Pi pin 23 to LCD pin 13 (DB6).
+
* Connectez la broche du milieu du potentiomètre sur sur la broche 3 du LCD (V0/contrast).
* Connect Pi pin 18 to LCD pin 14 (DB7).
+
* Connectez la broche 27 du Pi (ou 21 d'une ancienne révision de Pi) sur la broche 4 du LCD LCD (RS).
* Connect Pi pin 4 to LCD pin 16 (-R/red).
+
* Connectez la broche 22 du Pi sur la broche 6 du LCD (E/clock enable).
* Connect Pi pin 17 to LCD pin 17 (-G/green).
+
* Connectez la broche 25 du Pi sur la broche 11 (DB4).
* Connect Pi pin 7 / CE1 to LCD pin 18 (-B/blue).
+
* Connectez la broche 24 du Pi sur la broche 12 (DB5).
 +
* Connectez la broche 23 du Pi sur la broche 13 (DB6).
 +
* Connectez la broche 18 du Pi sur la broche 14 (DB7).
 +
* Connectez la broche 4 du Pi sur la broche 16 (-R/Rouge/Red).
 +
* Connectez la broche 17 du Pi sur la broche 17 (-G/Vert/Green).
 +
* Connectez la broche 7 / CE1 du Pi sur la broche 18 (-B/Bleu/Blue).
    
N'oubliez pas de raccorder le potentiomètre de réglage du contraste comme suit:
 
N'oubliez pas de raccorder le potentiomètre de réglage du contraste comme suit:
Ligne 129 : Ligne 131 :     
== A propos du câblage ==
 
== A propos du câblage ==
{{traduction}}
+
Suivez les étapes suivantes pour raccorder l'afficheur LCD sur votre Raspberry-Pi. Faites bien attention à connecter chaque fil sur la bonne broche car il y a de nombreux raccordements à réaliser.
   −
Follow the steps below to wire a character LCD to your development board. Be careful to connect each wire to the correct pins as there are quite a few wires necessary to use the character LCD.
+
Note: les raccordements ci-dessous concerne les écrans LCD avec rétro-éclairage. Si vous utiliser un rétro-éclairage monochrome, vous pouvez utiliser le raccordement tel-quel en omettant les fils pour les LEDs verte et bleur (respectivement ''green'' et ''blue''). Dans le cas d'un rétro-élcairage monochrome, c'est le fils de la LED rouge qui contrôle le rétro-éclairage.
   −
Note: The wiring below is for an RGB backlight display. If you're using a monochrome backlight display you can use the wiring as-is and ignore the green and blue backlight wires. The red backlight wire will be used to control the monochrome display's backlight.
+
{{ambox-stop|text=Si vous avez besoin d'un rétro-éclairage continuellement allumé alors connecter les fils des LEDs rouge, vertn bleu (respectivement ''red, green, blue'') à la masse/GND plutôt que sur la carte de développement.}}
 
  −
{{ambox-stop|text=If you would like to permanently turn on the LCD backlight, connect the red, green, blue backlight wires to ground instead of to your development board.}}
      
== Diagramme de câblage ==
 
== Diagramme de câblage ==
Ligne 147 : Ligne 147 :  
Pour pouvoir envoyer des données sur le LCD, nous allons effectuer les raccordements comme suit:
 
Pour pouvoir envoyer des données sur le LCD, nous allons effectuer les raccordements comme suit:
   −
{{traduction}}
+
* Connectez le +5V de votre RaspberryPi sur le rail d'alimentation du breadboard. Depuis le rail d'alimentation, connectez un fil:
* Connect Pi 5V power to the power rail of the breadboard. From the power rail connect one outer lead of the potentiometer, LCD pin 2 (VDD), and LCD pin 15 (LED+).
+
** vers une des broches externes du potentiomètre,  
* Connect Pi ground to the ground rail of the breadboard. From the ground rail connect the other outer lead of the potentiometer, LCD pin 1 (VSS), and LCD pin 5 (R/W).
+
** Le broche 2 (VDD) du LCD,  
* Connect the middle lead of the potentiometer to LCD pin 3 (V0/contrast).
+
** la broche 15 (LED+) du LCD.
* Connect Pi pin 27 (or 21 on older revision Pi's) to LCD pin 4 (RS).
+
* Connectez la masse/GND du Raspberry-Pi sur le rail de masse/gnd du breadboard. Depuis le rail de masse, connectez un fil::
* Connect Pi pin 22 to LCD pin 6 (E/clock enable).
+
** Sur l'autre broche externe du potentiomètre ('''la broche centrale du potentiomètre doit rester libre''').
* Connect Pi pin 25 to LCD pin 11 (DB4).
+
** La broche 1 (VSS) du LCD,
* Connect Pi pin 24 to LCD pin 12 (DB5).
+
** La broche 5 (R/W) du LCD.
* Connect Pi pin 23 to LCD pin 13 (DB6).
+
* Connectez la broche du milieu du potentiomètre sur la broche 3 (V0/contrast) du LCD.
* Connect Pi pin 18 to LCD pin 14 (DB7).
+
* Connectez la broche 27 du Raspberry-Pi sur la broche 4 (RS) du LCD.
* Connect Pi pin 4 to LCD pin 16 (-R/red).
+
* Connectez la broche 22 du Raspberry-Pi sur la broche 6 (E/clock enable) du LCD.
* Connect Pi pin 17 to LCD pin 17 (-G/green).
+
* Connectez la broche 25 du Raspberry-Pi sur la broche 11 (DB4) du LCD.
* Connect Pi pin 7 / CE1 to LCD pin 18 (-B/blue).
+
* Connectez la broche 24 du Raspberry-Pi sur la broche 12 (DB5) du LCD.
 +
* Connectez la broche 23 du Raspberry-Pi sur la broche 13 (DB6) du LCD.
 +
* Connectez la broche 18 du Raspberry-Pi sur la broche 14 (DB7) du LCD.
 +
* Connectez la broche 4 du Raspberry-Pi sur la broche 16 (-R/red) du LCD.
 +
* Connectez la broche 17 du Raspberry-Pi sur la broche 17 (-G/green) du LCD.
 +
* Connectez la broche 7 / CE1 du Raspberry-Pi sur la broche 18 (-B/blue) du LCD.
    
N'oubliez pas de raccorder le potentiomètre de réglage du contraste comme suit:
 
N'oubliez pas de raccorder le potentiomètre de réglage du contraste comme suit:
Ligne 165 : Ligne 170 :  
* La broche droite raccordée à +5V (fil rouge)
 
* La broche droite raccordée à +5V (fil rouge)
    +
= MCP23017 IO Expander + LCD =
 +
== A propos du MCP23017 ==
 +
Un problème d'utiliser un afficheur LCD est qu'il utilise beaucoup de GPIO pour dialoguer avec le LCD. 4 broches sont utilisées pour envoyer les données, 2 broches pour l'écriture et le signal d'horloge. Une autre broche (ou trois autres) est utilisée pour le rétro-élcairage. '''Cela fait un total de 6 à 9 broches selon les circonstances'''! Sur une plateforme comme le Rapsberry-Pi qui n'a qu'une quinzaine de GPIO disponible cela fait beaucoup de GPIO utilisés et donc peu de GPIO encore disponible pour le restant de votre projet.
 +
 +
Heureusement, grâce à un composant comme MCP23008 ou le {{pl|218|MCP23017}} qui permet d'ajouter des GPIO sur votre carte de développement par l'intermédiaire de l'interface I2C!
 +
 +
Si vous n'êtes pas encore familiarisé avec la série des composants MCP230xx, nous proposons [[Rasp-Hack-MCP230XX|un chouette guide qui décrit leur utilisation avec un Raspberry Pi]]. Notez qu'il ne sera pas nécessaire d'installer la bibliothèque ou le code du guide, ce lien est fournit à titre de référence.
 +
 +
== Câblage ==
 +
Pour utiliser un MCP230xx avec un afficheur LCD sur votre Pi, il faudra brancher le MCP sur le bus I2C du GPIO -puis- brancher l'afficheur LCD sur le MCP23017.
 +
 +
Les raccordements restent similaires si vous voulez utiliser un MCP23008 à la place d'un MCP23017. Il faudra cependant consulter la fiche technique du MCP23008 pour identifier les broches d'alimentation, masse, I2C et GPIO.
 +
 +
Branchez le LCD sur le MCP23017 comme suit:
 +
 +
{{ADFImage|Rasp-Hack-Afficheur-LCD-Breadboard-a20.png}}
 +
 +
* Connectez l'alimentation 3.3V du Pi:
 +
** Sur le rail d'alimentation +3.3V du breadboard,
 +
** Connectez les broches VDD et RESET du MCP23017 sur le rail d'alimentation 3V.<br /><font color="red">'''FAITES BIEN ATTENTION a connecter le 3.3V et PAS le 5V sur ces broches!'''</font>
 +
* Connectez la masse/GND du Pi
 +
** Sur le rail DE MASSE du breadboard
 +
** les broches d'adresse et VSS du MCP23017 sur le rail de masse.
 +
** l'une des broches extérieure du potentiomètre sur le rail de masse
 +
** La masse/gnd du LCD sur le rail de masse
 +
** La broche R/W du LCD sur le rail de masse
 +
* Connectez l'alimentation 5V du Pi sur:
 +
** L'autre broche externe du potentiomètre
 +
** L'alimentation du LCD
 +
** Et la/les broche(s) du rétro-éclairages.
 +
 +
{{ambox|text=Les tensions 3.3V et 5V sont utilisée pour alimenter le LCD!}}
 +
{{ambox|text=Il est plus facile d'identifier les broches SDA et SCL de votre Pi sur vous utiliser un GPIO-Ref ou un Pi-Cobbler!}}
 +
 +
* Connectez la broche centrale du potentiomètre sur la broche contrast/V0 de l'afficheur LCD.
 +
* Connectez la broche SCL du bus I2C du pi sur la broche SCL I2C du MCP23017.
 +
* Connectez la broche SDA du bus I2C du pi sur la broche SDA I2C du MCP23017.
 +
* Connectez la broche GPIOA0 du MCP2307 sur la broche RS du LCD.
 +
* Connectez la broche GPIOA1 du MCP2307 sur la broche EN/''clock enable''  du LCD.
 +
* Connectez la broche GPIOA2 du MCP2307 sur la broche DB4 du LCD.
 +
* Connectez la broche GPIOA3 du MCP2307 sur la broche DB5 du LCD.
 +
* Connectez la broche GPIOA4 du MCP2307 sur la broche DB6 du LCD.
 +
* Connectez la broche GPIOA5 du MCP2307 sur la broche DB7 du LCD.
 +
* Connectez la broche GPIOA6 du MCP2307 sur la broche -R/''red backlight'' du LCD.
 +
* Connectez la broche GPIOA7 du MCP2307 sur la broche -G/''green backlight'' du LCD.
 +
* Connectez la broche GPIOB0 du MCP2307 sur la broche -B/''blue backlight'' du LCD.
 +
 +
{{ambox|text=Assurez vous également d'avoir activé le support I2C sur votre Raspberry-Pi. Cela se fait par l'intermédiaire de l'utilitaire '''sudo raspi-config'''}}
    
{{Rasp-Hack-Afficheur-LCD-TRAILER}}
 
{{Rasp-Hack-Afficheur-LCD-TRAILER}}
29 917

modifications

Menu de navigation