Electroduino

Electroduino logo

Tutoriel : Allumer une LED avec la carte arduino

Introduction

Nous allons dans ce tutoriel incontournable, apprendre à allumer une LED avec une carte arduino.

Tout d'abord, quesqu'une LED :

Le terme "LED" signifie Light Emitting Diode, Diode électroluminescente en francais.
Pour faire simple, une led est un composant électronique qui émet de la lumière et qui hérite des caractéristiques de la diode (un autre composant très utilisé en électronique).

Voici les principales propriétés d'une diode :

  • Elle est polarisée, c'est à dire qu'elle a un sens de branchement
  • Elle induit une chute de tension à ses bornes

Symboles électroniques :

Symbole électronique d'un diode
Symbole de la diode
Symbole électronique d'une LED
Symbole de la LED

Les symboles se ressemblent beaucoup. Deux flèches vers le haut différencient le symbole de la LED.

A quoi ça ressemble :

Image d'une diode
Diode
Image d'une LED
LED

Matériels utilisés

Montage

Avant de passer au câblage, il faut savoir qu'une LED ne peut pas se brancher directement sans aucune protection. Il faut qu'elle soit connectée (dans tous les cas) en série avec une résistance qui permet de la proteger.

Généralement la valeur de la résistance à utiliser pour protéger la LED est située entre 220 ohms et 470 ohms.

Plus la valeur de la résistance est faible, plus l'intensité lumineuse de la LED est élevée (et inversement).

J'ai choisi d'utiliser une résistance de 220 ohms dans le montage.

Passons maintenant au câblage, on a deux solutions :

  • Utiliser une breadboard (carte qui permet de connecter des composants entre eux sans les souder)
  • Souder la LED en série avec la résistance, et les fils de connexion


Câblage sans soudure
Câblage avec soudure

Programmation

Pour ce qui y de la programmation, il faut utiliser l'IDE spécialement développé pour la carte disponible ici sur le site officiel d'arduino.

Code allumage simple :


/* 
Déclaration variable
*/
int led = 8; // N° de la broche ou est branchée la LED

/*
Fonction d'initialisation
*/
void setup() {
    pinMode(led, OUTPUT); // Configure la broche 8 de la carte arduino en sortie
    digitalWrite(led, HIGH); // Met la sortie au niveau logique HIGH, c'est à dire à 5V
}

/*
Fonction principale
*/
void loop() {
}

Le code ci-dessous permet simplement d'allumer la LED en continu. Vous avez plus qu'à le téléverser dans la carte arduino pour que cela fonctionne.

Code LED clignotante :


/* 
Déclaration variable
*/
int led = 8; // N° de la broche ou est branchée la LED

/*
Fonction d'initialisation
*/
void setup() {
    pinMode(led, OUTPUT); // Configure la broche 8 de la carte arduino en sortie
}

/*
Fonction principale
*/
void loop() {

    digitalWrite(led, HIGH); // Met la sortie au niveau logique HIGH, Allume la LED
    delay(2000); // Pause de 2s (le programme fait rien)
    digitalWrite(led, LOW); // Met la sortie au niveau logique LOW, Eteint la LED
    delay(2000); // Pause de 2s (le programme fait rien)

}

Le code ci-dessus, fait clignoter la LED. La LED reste allumer pendant 2 secondes et s'éteint pendant 2 secondes et ainsi de suite ..

Pour les pauvres

Pour ceux qui n'ont pas de LED chez eux ou autres, vous avez sur la carte arduino une petite LED fonctionnelle qui est connectée sur la broche 13.

Image LED pin 13

Pour pouvoir l'utiliser, c'est très simple, vous avez juste à reprendre l'un des deux codes ci-dessus et changer le numéro de la broche dans le programme en mettant 13 à la place de 8.


/* 
Déclaration variable
*/
int led = 13; // N° de la broche ou est branchée la LED

Conclusion

Montage LED

Et voilà, le tutoriel est maintenant terminé.