Utilisation d'un écran LCD 1602 (12 fils) sans le module I2C avec Arduino

Utilisation d'un écran LCD 1602 (12 fils) sans le module I2C avec Arduino

Ce guide de projet montre comment interfacer un écran LCD 16x2 (LCD1602) avec une carte Arduino sans utiliser de module I2C. Le LCD1602 est un composant polyvalent utilisé dans diverses applications pour afficher du texte et des données numériques. Ce projet ouvre des possibilités pour créer des affichages personnalisés pour un large éventail de projets.

Voici quelques idées de projets que vous pouvez réaliser avec ce montage LCD1602 et Arduino :

  • Une horloge numérique simple
  • Un afficheur de température et d'humidité
  • Un enregistreur de données en temps réel affichant les relevés des capteurs
  • Un tableau de messages personnalisé
  • Un écran de console de jeu

Matériel/Composants

Pour réaliser ce projet, vous aurez besoin des composants suivants (dans la vidéo à 00:10) :

  • Carte Arduino (Uno ou similaire)
  • Module d'affichage LCD 1602 (16 caractères x 2 lignes) - disponible en diverses couleurs (dans la vidéo à 00:47)
  • Fils de connexion
  • Potentiomètre 10kΩ (pour le contrôle du rétroéclairage) (dans la vidéo à 04:48)
  • (Facultatif) Plaque d'essai pour faciliter le prototypage (dans la vidéo à 02:40)
  • (Facultatif) Fer à souder et étain (si vous ajoutez des broches d'en-tête à l'écran LCD) (dans la vidéo à 02:04)

Guide de câblage

Arduino wiring for LCD1602 with 12 wires
Arduino wiring for LCD1602 with 12 wires

Le câblage est expliqué en détail dans la vidéo. Reportez-vous à la vidéo à [03:33] pour un guide visuel et au résumé suivant :

La connexion entre l'écran LCD et l'Arduino est cruciale. Un diviseur de tension peut être nécessaire pour certaines broches, selon le modèle d'écran LCD que vous utilisez. La vidéo montre un schéma de câblage détaillé (dans la vidéo à 04:02) utilisant un potentiomètre pour contrôler la luminosité du rétroéclairage. Faites bien attention à l'affectation des broches (dans la vidéo à 07:39). Un câblage incorrect pourrait endommager vos composants.

wirign (réalisé avec Fritzing).Le schéma (réalisé avec Fritzing). https://docs.arduino.cc/learn/electronics/lcd-displays/

Explication du code

Le code utilise la bibliothèque LiquidCrystal pour Arduino (dans la vidéo à 07:33). Les parties principales configurables par l'utilisateur sont les définitions des broches et le texte à afficher. L'exemple de code montre comment initialiser l'écran LCD, positionner le curseur et afficher du texte à l'écran.

Arduino wiring schematic for LCD1602 with 12 wires

// Pin definitions for LCD connection
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

Le code fourni comprend des exemples pour afficher du texte statique (dans la vidéo à 08:34), du texte défilant (dans la vidéo à 10:14) et des caractères personnalisés (dans la vidéo à 12:11). Vous pouvez modifier le texte dans lelcd.print()Fonction permettant d'afficher le message souhaité. La vitesse de défilement est contrôlée par les valeurs de délai dans la boucle. (dans la vidéo à 10:49)

Projet en direct/Démonstration

La vidéo montre la configuration complète du projet (dans la vidéo à 09:28) et comment contrôler la luminosité du rétroéclairage à l'aide du potentiomètre. (dans la vidéo à 09:32) La vidéo inclut également des exemples de diverses fonctionnalités, telles que le texte défilant et les caractères personnalisés (dans la vidéo à 10:14 et 12:11). L'exemple du moniteur série (dans la vidéo à 12:23) permet de saisir du texte via le port série et de l'afficher sur l'écran LCD.

Chapitres

  • [00:06] Introduction à l'afficheur LCD 1602
  • [00:44] Aperçu de l'écran LCD 1602
  • [02:03] Préparation de l'écran LCD pour la connexion
  • [03:33] Schéma de câblage et explication
  • [04:02] Explication détaillée du câblage
  • [07:23] Explication du code : configuration de base
  • [09:28] Démonstration en direct : Affichage de texte simple
  • [10:14] Explication du code : Texte défilant
  • [11:49] Explication du code : Exemples supplémentaires

-->

Images

Arduino wiring schematic for LCD1602 with 12 wires
Arduino wiring schematic for LCD1602 with 12 wires
Arduino wiring for LCD1602 with 12 wires
Arduino wiring for LCD1602 with 12 wires
64-LCD1602 display for Arduino: basic code
Langue: C++
Copié !

Ressources et références

Fichiers📁

Aucun fichier disponible.