Qu'arrive-t-il à l'Arduino si vous n'utilisez pas de résistance avec une LED?

23

Faire une lumière clignotante semble être l'un des projets débutants les plus courants avec Arduino. Une approche typique consiste à connecter une résistance LED + (en série) à une broche IO et à connecter l'autre extrémité à la masse. Dans le code, vous faites la broche une sortie, et l' amener HIGHet à LOWplusieurs reprises pour flasher la LED.

Que se passe-t-il si vous omettez cette résistance? De toute évidence, vous allez détruire la LED, mais cela endommagera-t-il également l'Arduino d'une manière ou d'une autre?

Peter Bloomfield
la source

Réponses:

18

À partir de la page 411 de la fiche technique ATmega328P , nous avons un graphique du courant de sortie en fonction de la tension.

Graphique du courant de sortie

Nous pouvons voir sur la plage de 20 mA des courants de sortie, nous chutons ~ 0,5 V, donnant une résistance interne approximative de 25 Ω.

Une LED typique a une tension directe d'environ 2V. Par conséquent, nous nous retrouvons dans la situation où nous chuterons de 3 V sur la résistance interne de 25 Ω de l'ATmega328P, donnant un courant de sortie de 120 mA.

I = (5-2) V / 25Ω = 120mA

C'est une simplification, mais ce 120mA est bien plus grand que le courant maximum recommandé par broche de 40mA du microcontrôleur, et bien au-delà de ce qu'une LED normale devrait prendre.

Cela dit, la plupart des LED et l'ATmega328P semblent survivre à ce type d'abus, en particulier pendant de courtes périodes. En général, si la broche continue de fonctionner après cela, cela devrait aller.

Cybergibbons
la source
12

Le fait de laisser les résistances en série raccourcira considérablement (exponentiellement) la durée de vie du contrôleur et de la LED. Les cotes maximales absolues pour la plupart des AVR sont (ao):

  • max. 40mA par broche GPIO
  • max. 200mA par paquet.

Un nouvel Arduino vous coûtera 20 $ ou plus, une première pleine résistance de 220 ohms vous coûtera 1 $. Lorsqu'il est traité conformément aux spécifications, un Arduino (et des LED d'ailleurs) peut survivre toute une vie.

jippie
la source
0

Je l'ai fait une fois (étant un débutant en électronique). La LED est morte, heureusement l'Arduino a survécu (sans aucun problème de broche).

Je ne le recommanderais pas car ce n'est pas bon pour l'Arduino.

Michel Keijzers
la source