PrécédentLa carte CREPP.io4 / 24SuivantLes boutons-poussoirs
3. Les microcontrôleurs

Les LED

Les LED

Principe

Les LED sont des dispositifs semi-conducteurs qui émettent de la lumière lorsqu'un courant électrique les traverse.
Tout comme une diode, les LED ne laissent passer le courant que dans un seul sens appelé le sens passant.
Une LED rouge
Une LED rouge

Branchement

Une LED possède deux broches :

Physiquement, cela se représente par la .

Schéma d'une LED
Schéma d'une LED
💡

Pour retenir l'anode de la cathode, il existe plusieurs facon de retenir. J'utilise la manière visuelle.
Sur le schéma de la LED, on peut voire que la barre pour indiquer le sens du courant forme un K, il s'agit de la cathode ("Kathode").
La broche la plus courte (cathode) est reliée au potentiel le plus bas. De même lorsque les broches sont coupées, le méplat, là ou il y a le moins de matière correspond au potentiel le moins élevé donc la cathode.

Conduction des diodes

Une diode devient passante lorsque la tension sur l'anode est supérieure à celle de la cathode d'au moins la tension de seuil.
Cette tension de seuil dépend de la technologie :

Dans la grande majorité des cas, nous avons des diodes au silicium.

La représente ce qu'on appelle la caractéristique d'une diode.
Nous voyons que dès que la tension aux bornes de la diode dépasse la tension de seuil, le courant circule dans la diode.

La caractéristique des diodes
La caractéristique des diodes

Par conséquent, lorsque une diode est insérée dans un circuit, la tension de seuil "reste" à ses bornes quand elle est passante.

💡

Pourquoi parler des diodes ?
Tout simplement parce qu'une LED est une diode avec une tension de seuil qui dépend de la couleur de la LED.

Les couleurs des LED

La tension de seuil pour une LED varie en fonction de sa couleur. Voici quelques exemples courants de couleurs de LED et de leur tension de seuil typique :

Durée de vie des LED

Les LED sont réputées pour leur longue durée de vie. En général, une LED de qualité peut durer jusqu'à 50 000 heures d'utilisation continue. Cependant, la durée de vie peut être affectée par des facteurs tels que la qualité de fabrication, le courant d'alimentation et la température.

Courant de fonctionnement

L'intensité d'une LED dépend de son courant. Les LED sont prévues pour supporter un courant maximal que nous retrouvons dans les documentations techniques. Pour les LEd rouges standards (5mm), le courant vaut généralement $20~mA$. Si nous dépassons cette valeur de courant, la LEd va griller.

Calcul de la résistance associée

Pour alimenter correctement une LED, nous devons utiliser une résistance en série pour limiter le courant. La loi d'Ohm est utilisée pour calculer la valeur de la résistance nécessaire. La loi d'Ohms donne la relation suivante :

$$ U = RI $$

avec

  1. Consultez la tension directe $V_L$ de votre LED en fonction de sa couleur.

  2. Choisissez le courant souhaité $I$ pour votre LED (typiquement entre 5 mA et 20 mA).

  3. Utilisez la loi d'Ohm pour calculer la valeur de la résistance : $R = (V_{e} - V_{L}) / I$

Assurez-vous de choisir une résistance standard proche de la valeur calculée. Une résistance trop faible fera passer un courant excessif dans la LED, risquant de la brûler, tandis qu'une résistance trop élevée peut la faire fonctionner en dessous de sa luminosité optimale.

Mise en pratique avec la CREPP.io

Nous allons faire notre premier code avec notre carte CREPP.io

Pour créer un nouveau projet sur CREPP.io, vous devez suivre les étapes suivantes :

Structure du projet

Une fois le projet créé, vous verrez une structure de dossiers typique pour un projet PlatformIO :

Utilisation de la carte CREPP.io

Mise en place du montage

La carte CREPP.io dispose de 3 LEDs deja placées, afin de gagner du temps dans la mise en place des LEDs.

La carte CREPP.io dispose d'une LED deja placée en direct de la carte, afin de gagner du temps dans la mise en place des LEDs. Il y également 3 autres LEDs qui sont accessibles uniquement via un driver de servomoteur/LED, nous traiterons cette partie par la suite.

Code

Écriture du code

Le fichier situé dans le dossier est le fichier principal où vous allez écrire votre code.
⚠️

Ne pas oublier de mettre les jumpers D0, D3 et D4

Mise en place des jumpers des LEDs
Mise en place des jumpers des LEDs

Code pour les LEDs

Code pour les LEDs

Compilation et téléversement

Lorsque le défilement s'arrête, le code est envoyé et la LED bleue devrait clignoter à 5Hz.

Simulation sous TinkerCAD

Le montage

Je vous invite à saisir le schéma suivant sous TinkerCAD ou bien à prendre le schéma d'exemple disponible quand on clique sur le menu Starter Arduino et l'exemple Blink [2].
Sélection de l'exemple Blink
Sélection de l'exemple Blink
Schéma de branchement d'une LED
Schéma de branchement d'une LED

On constate que la valeur de la résistance vaut $220~\Omega$

Le code

Un code pour faire clignoter une LED
Un code pour faire clignoter une LED
C++

Un code pour le clignotement d'une LED

#include  //For Platform.io

void setup() pinMode(12, OUTPUT); void loop() // turn the LED on digitalWrite(12, HIGH); delay(1000); // Wait for 1000 millisecond(s) // turn the LED off digitalWrite(12, LOW); delay(1000); // Wait for 1000 millisecond(s)

Nous retrouvons bien notre fonction qui défini la broche 12 en tant que sortie et la fonction qui change régulièrement le niveau de la broche.

Un autre montage

Je vous invite à faire le schéma suivante. Il faut relier la cathode à la broche 12 et l'anode à la résistance qui est elle-même reliée au $5V$.

Un autre branchement possible
Un autre branchement possible

Je vous invite à simuler avec le code précédente et à observer la différence.

Quelle différence ?

Elle est subtile mais elle existe. Lorsque la broche 12 passe au niveau HAUT, la LED s'éteint et lorsque la broche passe au niveau BAS elle s'allume.

Cela s'explique aisément quand on revient au propriété de la diode (LED).
La diode est passante quand une différence de tension de $V_{Seuil}$ apparaît entre l'anode et la cathode.
Mettons la broche à l'état HAUT.

Que vaut la différence de tension entre l'anode et la cathode à ce moment-là ? Et bien 0V donc la LED n'est pas passante.

Elle le devient quand on met la broche à l’état BAS. sauf que par rapport au montage précédent, le courant entre dans la broche alors que pour le montage précédent, le courant en sort.

💡

Ce montage n'est pas le plus utilisé pour allumer une LED mais je tenais à vous le montrer pour mettre en évidence les propriétés des diodes.

Pour Le premier montage, la broche fournit le courant (source) alors que pour le second montage, la broche absorbe le courant (sink).

Questionnaire

[MCUQuiz]

La chute de tension d'une LED dépend : 2 1 De sa couleur 0 Du courant dans la LED 0 De la résistance de protection

Notes

  1. Le raccourci \shortcut{ctrl+Alt+u

  2. Blink veut dire clignotement.

PrécédentLa carte CREPP.io4 / 24SuivantLes boutons-poussoirs