Connecter un LCD HD44780 sur un Arduino avec seulement 3 pins

arduino volmetre

Aujourd’hui j’ai reçu mon Arduino Uno et du coup j’ai voulu connecter mon écran LCD Hitachi HD44780 dessus.

Après avoir regarder sur le site de tutoriaux Arduino, j’ai vu qu’il fallait 6 pins pour pouvoir utiliser mon écran LCD 16×2 sur le Arduino Uno.

Du coup je me suis dis mais pourquoi ne pas utiliser un Shift Register 74HC595 pour ne plus avoir qu’à utiliser 3 pins au lieu des 6 nécessaires.

Et ça a fonctionné ! Voici le schéma de connexion:

arduino lcd shift register 3wire

Je tiens à préciser que la résistance de 470 ohms permet de régler le contraste de l’écran LCD HD44780. Un potentiomètre peut également être utilisé.

Pour l’utiliser, j’ai utilisé la librairie ShiftLCD que j’ai modifié afin qu’elle fonctionne avec les nouvelles version de l’IDE d’Arduino.

Il ne vous reste plus qu’à utiliser le sketch suivant pour tester si votre connectique fonctionne:

/*
 * 3-pin Arduino interface for HD44780 LCDs via 74HC595 Shift Register
 */
 
#include <ShiftLCD.h>
ShiftLCD lcd(2, 4, 3);
 
void setup() {
  lcd.begin(16, 2);
  lcd.print("Hello, World");
}
 
void loop() {
  lcd.setCursor(0, 1);
  lcd.print(millis()/1000);
}

5 Responses to Connecter un LCD HD44780 sur un Arduino avec seulement 3 pins

  1. […] réaliser mon voltmètre avec mon Arduino Uno, j’ai réutilisé l’afficheur LCD branché sur 3 pins. Voici le schéma de connexion […]

  2. Nono7380 says:

    Super bonne idée çà!
    Perso j’ai utilisé une carte Nano que j’ai soudé à l’arrière sur les pins d’un LCD 4*20 et que j’utilise via un port série.

  3. OZAY says:

    worked thanks

  4. Raphael says:

    Super bonne idée,
    Je l’ai utilisé dans mon projet pour l’affiche de ma DHT22 sur un LCD.
    Merci bien !

Leave a Reply

Your email address will not be published. Required fields are marked *