Table des matières:

Interface LCD alphanumérique 16x2 et clavier matriciel 4x4 avec Raspberry Pi3 : 5 étapes (avec photos)
Interface LCD alphanumérique 16x2 et clavier matriciel 4x4 avec Raspberry Pi3 : 5 étapes (avec photos)

Vidéo: Interface LCD alphanumérique 16x2 et clavier matriciel 4x4 avec Raspberry Pi3 : 5 étapes (avec photos)

Vidéo: Interface LCD alphanumérique 16x2 et clavier matriciel 4x4 avec Raspberry Pi3 : 5 étapes (avec photos)
Vidéo: Raspberry Pi Pico — матричная клавиатура 4x4 и ЖК-интерфейс 1602 2024, Juillet
Anonim
Interface LCD alphanumérique 16x2 et clavier matriciel 4x4 avec Raspberry Pi3
Interface LCD alphanumérique 16x2 et clavier matriciel 4x4 avec Raspberry Pi3

Dans ce instructables, nous expliquons comment interfacer 16x2 LED et clavier matriciel 4x4 avec Raspberry Pi3.

Nous utilisons Python 3.4 pour développer le logiciel. Vous pouvez également choisir Python 2.7, avec de petites modifications

Étape 1: Matériel requis

Matériaux nécessaires
Matériaux nécessaires

Nous avons besoin des composants suivants

  • Framboise Pi 3
  • Adaptateur 5V 2A pour Pi
  • Micro SD de 8 Go
  • LCD alphanumérique 16x2
  • Clavier matriciel 4x4
  • Dot PCB (taille moyenne) ou Breadboard
  • Bande de Berg
  • Cavalier
  • cagnotte 10K
  • Câble Ethernet (pour établir une connexion VNC avec un ordinateur portable)

Étape 2: configuration du matériel

configuration materielle
configuration materielle
configuration materielle
configuration materielle
configuration materielle
configuration materielle

Nous n'avons pas inclus les étapes de configuration matérielle telles que la gravure du système d'exploitation sur l'interface micro SD et VNC. Vous devez trouver d'autres ressources pour ces procédures.

Insérez la carte Micro SD de 8 Go préchargée dans le système d'exploitation dans Rapberry Pi 3. Connectez le Raspberry Pi à l'ordinateur portable par câble Ethernet. Faites le matériel comme décrit dans le schéma de câblage.

ACL 16x2

Nous utilisons une interface LCD en mode 4 bits, de sorte que les broches requises pour les signaux de contrôle sont RS, EN, D4, D5, D6, D7 qui sont connectées aux GPIO de Raspberry Pi.

Clavier matriciel 4x4

Installez le package Python pour le clavier matriciel 4x4 et 4x3 afin que les opérations basées sur les interruptions soient effectuées. Ainsi, pas besoin de scanner les lignes et les colonnes du clavier tout le temps. Ici, le pull-up interne est utilisé, donc aucune résistance de pull-up externe n'est requise.

Connectez Raspberry Pi au Web, puis ouvrez le terminal et tapez ce qui suit:

sudo python3.4 -m pip installer pad4pi

Étape 3: Schéma de câblage

Schéma de câblage
Schéma de câblage

Broches LCD:

  • LCD_RS = 21
  • LCD_E = 20
  • LCD_D4 = 26
  • LCD_D5 = 19
  • LCD_D6 = 13
  • LCD_D7 = 6

Broches du clavier:

Broches de colonne = 17, 15, 14, 4 Broches de rangée = 24, 22, 27, 18

Vous pouvez choisir n'importe quelle broche GPIO pour interfacer l'écran LCD et le clavier, il suffit de changer le numéro de broche dans le code. Vous pouvez soit utiliser une planche à pain ou un PCB pour interfacer l'écran LCD et le clavier.

Étape 4: Code Python

Code Python
Code Python

Vous pouvez télécharger le code directement. Exécutez code.py avec python 3.4 dans votre Raspberry Pi 3. Ou copiez le texte et collez-le dans le nouveau fichier de script de python 3.4.

Exécutez le programme:

L'écran LCD affichera le texte "Bienvenue" dans la première ligne si les connexions que vous avez effectuées sont correctes. Les données du clavier sont affichées dans la deuxième ligne.

Étape 5: Aperçu de la sortie

Aperçu de la sortie
Aperçu de la sortie
Aperçu de la sortie
Aperçu de la sortie
Aperçu de la sortie
Aperçu de la sortie

J'ai ajouté l'interruption du clavier, de sorte que si vous terminez le programme, l'écran LCD affichera Au revoir

Conseillé: