Comment connecter une LED avec Arduino?

Comment connecter une LED avec Arduino?

Arduino nano blink led

Comment le savez-vous ? Avez-vous mesuré la luminosité avant et après, et avez-vous testé la durée de vie de la LED qui avait été soumise à ces courants. La vérité est que vous n’avez aucune idée si les LEDs ont été endommagées ou non.

Je vous suggère d’étendre cette page Web, en y incluant des modèles où les LED sont effectivement utilisées sans résistances. J’ai une petite matrice 5×5 qui fonctionne par semaine avec 2 piles AA, donc les courants ne peuvent pas être si élevés. C’est un cas particulier parce qu’il se situe à la limite du seuil des LED, mais il ne s’agit pas nécessairement d’une “mauvaise conception”.

Ce que peu de gens considèrent vraiment, c’est la simple loi d’Ohm et les règles de distribution de Kirchhoff. Si une LED est connectée à une entrée/sortie numérique, la tension totale ne tombera pas à travers le MOSFET interne de la MCU. Donc la puissance totale qui est convertie à l’intérieur de la puce est plus faible !

Non ! Dans des conditions normales (avec une résistance de limitation du courant), la sortie de la puce fonctionne comme un interrupteur. Cela signifie qu’il y a soit une tension aux bornes du circuit interne (avec un courant essentiellement nul), soit un courant dans le circuit interne (avec une tension essentiellement nulle). Dans un interrupteur théoriquement parfait, il n’y a jamais de courant et de tension en même temps et aucune puissance n’est dissipée. C’est pourquoi l’interrupteur d’éclairage sur votre mur ne chauffe pas.

Arduino led on off

Un des premiers projets réalisés avec Arduino est “comment faire clignoter une LED”.    De nombreux exemples existent pour faire clignoter une LED avec Arduino. Malheureusement, ces tutoriels n’ont pas de détails sur le codage et sont très basiques dans leur explication. Dans ce tutoriel, j’espère aider les nouveaux utilisateurs à aller plus en détail et à comprendre le code utilisé pour contrôler une LED.Dans ce tutoriel, nous utilisons une résistance. Ce n’est pas un problème si vous n’êtes pas familier avec les résistances. Comme leur nom l’indique, les résistances résistent au flux d’électricité. Plus elle résiste, moins le courant électrique la traversera.Donc, regardons notre premier exemple réel. Dans le circuit que nous construisons, nous avons une alimentation en tension connectée à la carte Arduino Uno qui est reliée à une LED avec une résistance.    Un exemple sans résistance est également proposé dans ce tutoriel.Une planche à pain et des fils sont nécessaires pour connecter l’Arduino aux composants externes (LED).Matériel nécessaireVous aurez besoin du même matériel que dans le premier tutoriel de ce module.

  Comment faire varier la vitesse de rotation dun moteur DC?

LED externe Arduino

Vous pouvez facilement allumer et éteindre une LED entre les états HIGH (5V) et LOW (0V) en la connectant aux bornes de sortie numérique de l’Arduino. Cependant, puisque la sortie numérique ne peut être émise que dans l’un ou l’autre de ces deux états, vous ne pouvez pas ajuster des contrôles tels que la luminosité.

Comme nous l’avons expliqué la dernière fois, la luminosité de la LED change en fonction du courant qui circule. En comparant une résistance de 330Ω à une résistance de 10kΩ connectée pour ajuster la quantité de courant connectée à la LED, par exemple, plus de courant circule à travers 330Ω avec la plus petite résistance, ce qui fait que la LED s’allume plus brillamment. Par ailleurs, le courant qui circule change également si vous modifiez la tension d’alimentation connectée à la LED.

Si l’on applique une tension de 5V et une tension de 3,3V, la DEL s’allume plus intensément avec une tension de 5V. Si vous voulez que la LED soit encore plus lumineuse, vous devez soit “réduire la résistance”, soit “augmenter la tension”, comme expliqué dans la formule précédente pour la relation entre le courant qui traverse la LED et la résistance.

Cependant, la sortie numérique de l’Arduino n’a que deux états, HIGH (5V) ou LOW (0V), ce qui signifie que les valeurs de tension et de résistance ne peuvent pas être modifiées même si le circuit est connecté tel quel. Ainsi, la luminosité de la LED ne peut pas être ajustée. Bien qu’il n’y ait que deux états de sortie, HIGH et LOW, la luminosité de la LED peut être modifiée avec un peu d’ingéniosité.

  Comment construire un robot humanoïde?

Arduino led

Dans ce tutoriel, nous allons apprendre à connecter correctement une LED à une carte Arduino et à organiser son contrôle avec un sketch. Vous aurez besoin d’une carte Arduino Uno, Nano ou Mega, et du programme Arduino IDE installé sur votre ordinateur pour travailler sur les projets. Si vous ne pouvez pas assembler le sketch de vos propres mains, vous pouvez utiliser les LED intégrées à la carte contrôleur.

La LED est l’un des composants électroniques les plus courants utilisés dans les projets électriques. Et il est naturel que tout projet de bricolage commence par des exemples de travail avec la lumière – clignotement, scintillement, commutation. Il existe de nombreuses LED de différentes versions et modèles dans différents boîtiers et avec différentes caractéristiques. Nous utiliserons les composants les plus simples et les moins chers, que l’on peut facilement acheter dans n’importe quel magasin en ligne.

Nous devons connaître les LED (sauf qu’elles brillent) car ce sont des dispositifs semi-conducteurs. La lumière sous forme de photons émis apparaît dans une couche spéciale (jonction p-n) lorsqu’elle est traversée par un certain courant. Le principe de fonctionnement de la LED est illustré dans l’image suivante.