le drapeau le drapeau
Détails des actualités
Created with Pixso. À la maison Created with Pixso. Nouvelles Created with Pixso.

Guide de connexion des écrans LCD Newhaven à Arduino via SPIRS232

Guide de connexion des écrans LCD Newhaven à Arduino via SPIRS232

2025-12-30

Les écrans LCD servent de "yeux" aux projets Arduino, transformant le code en texte et graphiques visibles.L'intégration d'un écran peut élever les projets de concepts abstraits à des expériences interactivesCe guide explore comment connecter le LCD de caractères 16×2 de Newhaven à une carte Arduino UNO en utilisant à la fois les méthodes de communication en série SPI et RS232 TTL.

Pourquoi utiliser un écran LCD avec Arduino?

Les écrans LCD à caractères restent populaires pour les projets Arduino en raison de leur simplicité et de leur efficacité dans la transmission d'informations.Le format 16×2 (16 caractères sur 2 lignes) fournit suffisamment d'espace pour les messages d'étatLe modèle NHD-0216K3Z-NSW-BBW-V3 de Newhaven offre des avantages particuliers avec des interfaces série intégrées qui réduisent la complexité du câblage.

Composants requis
  • Écran LCD 16×2 (Newhaven NHD-0216K3Z-NSW-BBW-V3 recommandé)
  • connecteurs à tête à broche à une rangée
  • Plaque Arduino UNO
  • Des fils de pain et des fils de trampoline
  • Équipement de soudure (fer et soudure)
  • câble USB A-B
  • Logiciel IDE Arduino
  • Résistance à 0 ohms (facultatif, pour la communication SPI)
Comprendre la configuration des broches LCD

L'affichage de Newhaven comporte deux ports de communication:

Port P1 (communication TTL RS232)
Numéro de broche Le symbole Fonction
1 RX Entrée série RS-232 (TTL)
2 VSS Le sol
3 VDD Énergie électrique (+5,0V)
Port P2 (communication SPI et I2C)
Numéro de broche Le symbole Fonction
1 Le SPISS Sélection de l'esclave SPI (NC en mode I2C)
2 ODD Pas connecté
3 Le nombre de points d'intervention Horloge en série
4 DSI/SDA Enregistrement des données en série (SPI) /Enregistrement des données en série (I2C)
5 VSS Le sol
6 VDD Énergie électrique (+5,0V)
Méthode de communication du SPI

SPI (Serial Peripheral Interface) offre une communication synchrone à haute vitesse idéale pour les connexions à courte distance entre Arduino (master) et LCD (esclave).

Arduino Disque LCD Type de connexion
Pionnette de 5 V Pinceau 6: VDD Le pouvoir
Épingle à terre Pin 5: Le sol Le sol
Épingle 10: Sélectionner l'esclave Épingle 1: SPISS SPI esclave sélectionné
Nom de l'émetteur Pins 4: SDI/SDA Entrée de données en série
Épingle 12: MISO Pinceau 3: SCK/SCL Horloge en série

Nom de l'organisme:Pour activer SPI, il est nécessaire d'ouvrir R1 et de court-circuiter R2 sur le PCB d'affichage, comme indiqué dans la fiche de données.

Les principales fonctions de programmation du SPI

Le code Arduino pour la communication SPI comprend plusieurs fonctions essentielles:

  • Je ne peux pas.- Transmet des commandes et des données à l'écran LCD
  • - Je ne sais pas.- Configure les broches SPI comme sorties
  • Je suis désolée.- Ajuste le contraste de l'écran
  • Réglage de la lumière de fond- Contrôle de l' intensité de la rétroéclairage
  • Définition de l'affichage- Ça élimine l'écran LCD.
  • Définir le curseur- Gère la visibilité du curseur
Méthode de communication TTL RS232

Pour des configurations plus simples, RS232 TTL nécessite seulement trois connexions:

Arduino Disque LCD Type de connexion
Pionnette de 5 V Pinceau 3: VDD Le pouvoir
Épingle à terre Pinceau 2: au sol Le sol
Pin 7: Entrée/sortie numérique Pin 1: RX Entrée TTL RS-232

Nom de l'organisme:Les deux R1 et R2 doivent être ouverts sur le PCB d'affichage pour activer le mode TTL RS232.

Comment résoudre les problèmes courants

Lorsque vous rencontrez des problèmes avec votre Arduino-LCD, considérez ces étapes de diagnostic:

  1. Vérifiez les connexions de câblage:Vérifiez toutes les connexions par rapport aux diagrammes fournis.
  2. Inspecter les composants:Cherchez des dommages physiques sur l'Arduino, l'écran LCD, ou les fils de connexion.
  3. Code de vérification:Assurez-vous que les croquis téléchargés sont sans erreur et correctement configurés.
  4. Vérifiez l'alimentation:Vérifiez la puissance suffisante pour Arduino et LCD.
  5. Épreuve avec LCD de qualité connue:Isolez le problème en essayant un autre écran.
  6. Réglez le contraste:UtilisationJe suis désolée.pour optimiser la visibilité.
  7. Mettre à jour l' IDE Arduino:Assurez-vous d'utiliser la dernière version du logiciel.
  8. Testez les différentes fonctions:Commencez par des exemples de base pour isoler les problèmes.

En suivant ces lignes directrices et en comprenant les deux méthodes de communication, les fabricants peuvent intégrer efficacement les écrans LCD dans leurs projets Arduino pour améliorer la fonctionnalité et l'interaction utilisateur.