Description
Voici une description complète des LED colorées de 5 mm (pas 5 cm) et une guide complète pour l’utilisation avec Arduino, y compris des exemples pratiques de programmation.
🔌 Description des LED (Diode LED 5 mm)
📏 Caractéristiques générales
- Type: Diode LED (Light Emitting Diode)
- Diamètre: 5 mm
- Tension de fonctionnement typique:
- Rouge: 1,8–2,2 V
- Jaune: 2,0–2,2 V
- Vert: 2,0–3,2 V
- Bleu: 3,0–3,4 V
- Blanc: 3,0–3,4 V
- Courant recommandé: 10–20 mA
- Pola: Anode (positif, patin plus long) et Cathode (négatif, patin plus court)
🎨 Couleurs disponibles
- LED Vert: Utilisé pour indiquer l’état «actif» ou «OK».
- LED Rouge: Symbolise des avertissements, erreurs ou alimentation.
- LED Blanc: Pour éclairage ou signalisation neutre.
- LED Jaune: Attention ou état d’attente.
- LED Bleu: Moderne, souvent utilisé pour l’allumage ou un état spécial.
🛠️ Guide d’utilisation avec Arduino
🔧 Composants nécessaires
- Arduino UNO (ou compatible)
- Résistances de 220Ω ou 330Ω
- LED de 5 mm (couleur au choix)
- Plaque d’essai
- Câbles cavalier
📈 Schéma de connexion (LED unique)
Arduino PIN (es. 13) ---> Resistenza (220Ω) ---> Anodo LED
|
Catodo ---> GND
- Connectez le pied long du LED (anode) via une résistance de 220Ω au pin numérique d’Arduino.
- Connectez le pied court (cathode) au GND d’Arduino.
💻 Exemple de code : allumer un LED
// Pin a cui è collegato il LED
int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT); // imposta il pin come uscita
}
void loop() {
digitalWrite(ledPin, HIGH); // accende il LED
delay(1000); // attende 1 secondo
digitalWrite(ledPin, LOW); // spegne il LED
delay(1000); // attende 1 secondo
}
🧪 Exemple : allumer 5 LED de couleurs différentes
⚙️ Connexion
| LED | Pins Arduino | Résistance |
|---|---|---|
| Rouge | 2 | 220Ω |
| Vert | 3 | 220Ω |
| Jaune | 4 | 220Ω |
| Bleu | 5 | 330Ω |
| Blanc | 6 | 330Ω |
🔤 Code Arduino pour séquence LED
int ledRosso = 2;
int ledVerde = 3;
int ledGiallo = 4;
int ledBlu = 5;
int ledBianco = 6;
void setup() {
pinMode(ledRosso, OUTPUT);
pinMode(ledVerde, OUTPUT);
pinMode(ledGiallo, OUTPUT);
pinMode(ledBlu, OUTPUT);
pinMode(ledBianco, OUTPUT);
}
void loop() {
digitalWrite(ledRosso, HIGH);
delay(500);
digitalWrite(ledRosso, LOW);
digitalWrite(ledVerde, HIGH);
delay(500);
digitalWrite(ledVerde, LOW);
digitalWrite(ledGiallo, HIGH);
delay(500);
digitalWrite(ledGiallo, LOW);
digitalWrite(ledBlu, HIGH);
delay(500);
digitalWrite(ledBlu, LOW);
digitalWrite(ledBianco, HIGH);
delay(500);
digitalWrite(ledBianco, LOW);
}
📘 Conseils pratiques
- Utilisez différentes résistances pour chaque couleur pour éviter les dommages : bleu et blanc nécessitent des valeurs plus élevées.
- Si vous souhaitez plus de contrôle, envisagez l’utilisation de transistor o driver LED pour une plus grande intensité de courant.
- Vous pouvez combiner ces LED pour créer un feu tricolore, un indicateur d’état, ou simples effets de lumière.
🧠 Expériences avancées
- PWM (Pulse Width Modulation) : Utilisez
analogWrite(pin, valore)pour régler l’intensité lumineuse. - Capteurs : Allumez des LED en réponse à des capteurs de lumière, de température ou de mouvement.
- Effets de lumière : Créez des effets « respiration », clignotement aléatoire ou synchronisé avec la musique.
Parfait ! Voici 3 exemples avancés d’utilisation des LED de 5 mm avec Arduino:
🚦 1. Feu de signalisation routière avec LED
🔧 Composants
- 1 LED Rouge (Pin 2)
- 1 LED Jaune (Pin 3)
- 1 LED Vert (Pin 4)
- 3 Résistances (220Ω)
- Arduino, plaque d’essai, cavalier
💡 Schéma
Connectez les LED via des résistances aux broches 2, 3, 4 respectivement et GND.
🧠 Code
int ledRosso = 2;
int ledGiallo = 3;
int ledVerde = 4;
void setup() {
pinMode(ledRosso, OUTPUT);
pinMode(ledGiallo, OUTPUT);
pinMode(ledVerde, OUTPUT);
}
void loop() {
digitalWrite(ledRosso, HIGH);
delay(3000); // 3 secondi
digitalWrite(ledRosso, LOW);
digitalWrite(ledGiallo, HIGH);
delay(1000); // 1 secondo
digitalWrite(ledGiallo, LOW);
digitalWrite(ledVerde, HIGH);
delay(3000); // 3 secondi
digitalWrite(ledVerde, LOW);
}
🔘 2. Allumage LED avec bouton (interrupteur on/off)
🔧 Composants
- 1 LED (par exemple Bleue, Pin 8)
- 1 Résistance LED (330Ω)
- 1 Bouton (Pin 7)
- 1 Résistance de pull-down (10kΩ)
- Arduino
🔌 Connexion
- LED (Anode à Pin 8 via résistance, Cathode à GND)
- Bouton entre Pin 7 et 5V, avec pull-down entre Pin 7 et GND
🧠 Code
int ledPin = 8;
int buttonPin = 7;
bool statoLED = false;
bool statoPrecedente = false;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop() {
bool lettura = digitalRead(buttonPin);
if (lettura == HIGH && statoPrecedente == LOW) {
statoLED = !statoLED;
digitalWrite(ledPin, statoLED);
delay(200); // debounce
}
statoPrecedente = lettura;
}
📱 3. Contrôle LED via Bluetooth (de l’application)
🔧 Composants
- LED (Rouge – Pin 10)
- Module HC-05 Bluetooth (TX/RX)
- Arduino UNO
📲 Application recommandée: Serial Bluetooth Terminal (Android) ou similaire
🧠 Connexion
- LED Rouge à Pin 10 (via résistance 220Ω)
- HC-05:
- TX ➝ RX (Pin 0 d’Arduino)
- RX ➝ TX (Pin 1 d’Arduino, avec partageur résistif)
- VCC ➝ 5V
- GND ➝ GND
🔥 Note: déconnectez TX/RX lors du chargement du sketch sur l’Arduino.
🧠 Code
int ledPin = 10;
char comando;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (Serial.available()) {
comando = Serial.read();
if (comando == '1') {
digitalWrite(ledPin, HIGH);
} else if (comando == '0') {
digitalWrite(ledPin, LOW);
}
}
}
📲 Commandes de l’application
- Envoyer 1 ➝ LED allumée
- Envoyer 0 ➝ LED éteinte
Parfait ! L’effet « respiration » (également connu sous le nom de effet de fading LED) simule le comportement d’une lumière qui s’allume et s’éteint lentement, comme si elle « respirait ». C’est un excellent exercice pour apprendre le PWM (Pulse Width Modulation) avec l’Arduino.
🌬️ Projet : LED avec effet de respiration (fading)
🔧 Composants nécessaires
- 1 LED (mieux encore en Blanc, Bleu ou Vert pour un bel effet visuel)
- 1 Résistance de 220–330Ω
- Arduino UNO
- Plaque d’essai et cavalier
🔌 Schéma de connexion
| Composant | Connexion |
|---|---|
| Anode du LED | Pin 9 (PWM) |
| Cathode du LED | GND (via résistance 220Ω) |
Le Pin 9 d’Arduino supporte PWM (vous le voyez avec le symbole
~).
💻 Code Arduino : effet respiration
int ledPin = 9; // Pin PWM
int luminosita = 0; // Valore PWM (0-255)
int variazione = 5; // Incremento/decremento luminosità
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
analogWrite(ledPin, luminosita); // imposta la luminosità
luminosita += variazione; // cambia luminosità
// Inverti direzione al raggiungimento di estremi
if (luminosita <= 0 || luminosita >= 255) {
variazione = -variazione;
}
delay(30); // tempo tra i cambi (più alto = respiro più lento)
}
🧪 Expériences supplémentaires
- Modifie
delay(30)pour rendre la respiration plus lente ou plus rapide. - Change
variazionea1pour un effet encore plus doux. - Essaie avec un LED RGB pour faire du fading sur plusieurs couleurs (veux-tu un exemple RGB ? Je peux te le donner !).
🎨 Variante : « respiration sinusoidale » (plus naturelle)
Pour un effet plus réaliste, on peut utiliser la fonction sinus pour modéliser la luminosité (nécessite la bibliothèque math.h sur certaines versions Arduino) :
int ledPin = 9;
float x = 0;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
float valore = (sin(x) + 1.0) * 127.5; // da 0 a 255
analogWrite(ledPin, int(valore));
x += 0.05;
if (x > TWO_PI) x = 0;
delay(20);
}
Cela crée un effet de « respiration » encore plus doux, similaire à celui des appareils Apple ou des appareils intelligents.
Tutoriel : Comment utiliser un LED VERTE – Diode LED à émission lumineuse super lumineuse standard verte de 5 mm
Ces LED vertes sont idéales pour ceux qui commencent avec Arduino et qui souhaitent ajouter un peu de lumière à leurs projets. Elles sont utiles pour signaler des états, créer des indicateurs ou simplement éclairer leur environnement.
Ce qu’il faut
- Arduino Uno
- Câble cavalier
- Plaque de prototypage
Étapes
- Vérifiez sur le datasheet la tension de fonctionnement et la courant maximal du LED vert. Généralement, pour un LED vert standard de 5 mm, on utilise une résistance entre le pin numérique de l’Arduino et l’anode (cathode) du LED.
- Connectez la cathode (pin court sur le boîtier du LED) au GND de l’Arduino via un câble cavalier.
- Connectez l’anode (pin long sur le boîtier du LED) à une résistance. Vérifiez sur le datasheet le courant maximal pour choisir la bonne résistance, généralement entre 220 et 330 ohms.
- Connectez l’extrémité de la résistance non connectée au GND à un pin numérique de l’Arduino (par exemple : pin 13).
- Ouvrez Arduino IDE et chargez le sketch suivant sur votre Arduino.
- Vérifiez l’éclairage correct du LED lorsque le pin numérique est activé. Si le LED ne s’allume pas, inversez les pôles ou vérifiez les résistances.
- Si nécessaire, modifiez le sketch pour tester d’autres pins numériques et varier l’éclairage.
- Explorez d’autres projets tels que la création d’un minuteur LED ou une séquence d’éclairage.
Exemple de code
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // Accende il LED verde collegato al pin 13
delay(500);
digitalWrite(13, LOW); // Spegne il LED
delay(500);
}
Mini-projet
Créez un minuteur LED qui allume et éteint automatiquement votre LED verte tous les minutes. Utilisez un bouton pour démarrer ou arrêter le minuteur.
Erreurs courantes
- Connexion inverse de la LED
- Résistance trop basse ou trop haute
- Pin numérique non configuré correctement en sortie.
- Modification du sketch sans tester les résistances et les connexions.
Accessoires conseillés
- Arduino Uno R3
- Câble jumper RGB
- Plaque de prototypage pour Arduino
Questions fréquentes
Comment puis-je contrôler plusieurs LED à partir d’un seul pin ?
Utilisez un multiplexeur ou un transistor comme commutateur pour contrôler plusieurs LED avec un seul pin.
Quelle est la différence entre un LED vert et un LED rouge ?
La principale différence réside dans la longueur d’onde de la lumière émise, qui détermine la couleur. Les LED vertes ont une longueur d’onde différente de celle des LED rouges.
Puis-je utiliser ces LED sans Arduino ?
Oui, vous pouvez connecter directement les LED à des piles ou à d’autres circuits pour une éclairage simple.











Avis
Il n’y a pas encore d’avis.