Fråga:
Vad händer med Arduino om du inte använder ett motstånd med en LED?
Peter Bloomfield
2014-02-14 18:06:11 UTC
view on stackexchange narkive permalink

Att göra ett blinkande ljus verkar vara ett av de vanligaste nybörjarprojekten med Arduino. Ett typiskt tillvägagångssätt är att ansluta ett LED + motstånd (i serie) till ett IO-stift och ansluta den andra änden till jord. I kod gör du stiftet till en utgång och tar den HÖG och LÅG upprepade gånger för att blinka LED.

Vad händer om du lämnar det motståndet ut? Uppenbarligen kommer du att förstöra lysdioden, men kommer det också att skada Arduino på något sätt?

Tre svar:
#1
+18
Cybergibbons
2014-02-14 19:02:11 UTC
view on stackexchange narkive permalink

Från sidan 411 i ATmega328P-databladet har vi en graf över utgångsströmmen mot spänning.

Output current graph

Vi kan se över 20 mA utgångsströmmar, vi tappar ~ 0,5 V, vilket ger ett ungefärligt internt motstånd på 25 Ω.

En typisk LED har en framspänning på cirka 2V. Därför hamnar vi i en situation där vi kommer att släppa 3V över 25Ω internt motstånd hos ATmega328P, vilket ger en utgångsström på 120mA.

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

Detta är en förenkling, men den här 120mA är mycket större än den rekommenderade maximala strömmen per stift på 40mA för mikrokontrollern, och långt över vad en normal lysdiod ska ta.

Som sagt , de flesta lysdioder och ATmega328P verkar överleva denna typ av missbruk, särskilt under korta perioder. I allmänhet, om stiftet fortsätter att fungera efter det att det är gjort, bör det vara bra.

#2
+13
jippie
2014-02-14 19:30:44 UTC
view on stackexchange narkive permalink

Att lämna seriemotstånd kommer definitivt (exponentiellt) att förkorta livslängden för både styrenheten och lysdioden. Absolut högsta betyg för de flesta AVR-apparater är (a.o.):

  • max. 40mA per GPIO-stift
  • max. 200mA per paket.

En ny Arduino ger dig tillbaka $ 20 eller mer, en näve full 220 ohm motstånd ger dig tillbaka $ 1. När de behandlas inom specifikationer kan en Arduino (och lysdioder för den delen) överleva en livstid.

#3
  0
Michel Keijzers
2017-03-24 21:37:53 UTC
view on stackexchange narkive permalink

Jag har gjort det en gång (som nybörjare när det gäller elektronik). Lysdioden dog, lyckligtvis överlevde Arduino (utan några problem med nålen).

Skulle inte rekommendera detta eftersom det inte är bra för Arduino.



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...