Câblage Arduino broche par broche

Affectation exacte des GPIO pour l’écran LCD 16×2, les lignes de données DHT22, le transistor du rétroéclairage et les broches SPI réservées.

Arduino Uno relié à un capteur DHT de température et d’humidité par trois fils de liaison
Une première mise en route minimale MCU + capteur, avant le câblage Ethernet, LCD et double sonde. Photo : Wikimedia Commons contributor. CC BY-SA 4.0

Le schéma broche par broche ci-dessous correspond au constructeur LiquidCrystal du firmware et aux lignes de données DHT22 utilisées dans ce projet. Servez-vous-en pour vérifier les fils de liaison par rapport au sketch, surtout si des broches analogiques servent d’E/S numériques.

Schéma de câblage broche par broche d’un Arduino Uno relié à un écran LCD et à deux capteurs DHT22
RS, RW, EN, lignes de données, rétroéclairage et les deux broches de données DHT22 associés à des broches précises de l’Uno.

Brochage de l’écran LCD 16×2

Le sketch utilise la forme à sept arguments LiquidCrystal(rs, rw, enable, d4, d5, d6, d7). Dans ce montage :

  • RS → broche numérique 8
  • RW → broche numérique 9
  • Enable → broche analogique A2 (utilisée en sortie numérique)
  • D4–D7 → broches numériques 5, 6, 3 et broche analogique A3, respectivement

La plupart des tutoriels relient RW directement à la masse et utilisent un constructeur à six arguments. Câbler RW sur la broche 9 est moins courant mais valable : la bibliothèque peut alors lire l’indicateur d’occupation du LCD au lieu d’écrire chaque caractère à l’aveugle.

Rétroéclairage sur la broche 7

La broche 7 n’est pas une ligne de données du LCD. Elle pilote le rétroéclairage via un petit transistor sur la platine d’essai (visible près du connecteur sur le montage réel). Commander le rétroéclairage séparément économise de l’énergie et permet de faire clignoter l’écran pour les alertes sans réécrire le texte du LCD.

Broches de données DHT22

  • Données du capteur 1 → broche analogique A4
  • Données du capteur 2 → broche analogique A5
  • Les deux capteurs sont aussi reliés au 5 V et à GND

Les broches analogiques A4 et A5 fonctionnent parfaitement comme entrées numériques sur l’Uno. Dans le code, elles s’écrivent A4 et A5 plutôt que via les alias D14/D15 : bon à savoir quand on suit les fils à l’œil.

Broches SPI réservées (Ethernet)

Le shield Ethernet réserve les broches 10 à 13 au SPI. Aucun câblage du LCD ou des DHT22 ne peut utiliser ces lignes ; elles sont de fait interdites sur le connecteur. C’est en tenant compte de cette réservation que l’on peut combiner Ethernet et capteurs locaux sur un seul Uno.

// Example constructor matching this wiring
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, A2, 5, 6, 3, A3);

// DHT22 data lines (DHT library pin arguments)
#define DHT_PIN_1 A4
#define DHT_PIN_2 A5
#define BACKLIGHT_PIN 7

Revenez à la vue d’ensemble du câblage pour la disposition sur la platine d’essai, ou lisez Capteurs DHT22 et écran LCD pour le fonctionnement en conditions réelles. Exemple d’ingestion push (sans LCD) : ethernet_dht22_ingest.

FAQ

Quelles broches utiliser pour un DHT22 ?
Utilisez une GPIO numérique libre pour la ligne de données, du 3.3V ou du 5V selon votre carte et les caractéristiques du capteur, et une masse commune. Évitez les broches réservées par les shields Ethernet/SPI.