Att välja rätt motståndsvärde för LED-indikatorer i Arduino-kretsar är viktigt för att säkerställa korrekt drift och förhindra skador på LED eller mikrokontrollen. Denna artikel förklarar hur man beräknar lämpligt motståndsvärde baserat på LED-specifikationerna och strömförsörjningsspänningen.

Förstå komponenterna

En LED (Light Emitting Diode) kräver en nuvarande begränsande motstånd för att förhindra överdrivet strömflöde. Arduino levererar vanligtvis 5V eller 3.3V, beroende på modellen. Motståndsvärdet beror på LED: s framåtspänning och önskad ström.

Beräkning av motståndsvärdet

Den grundläggande formeln för att bestämma motståndsvärdet är:

]R = (V supply - V f) / I]

Var:

  • ][] = Motståndsvärde i ohms (Ω)
  • ]V supply = Supply-spänning från Arduino (t.ex. 5V)
  • ]V f = Framspänning av LED-lampan (typiskt 2V för röda lysdioder)
  • ] I = Önskad ström genom LED (vanligtvis 20mA eller 0,02A)

Till exempel, med en 5V-tillförsel, en röd LED med en framåtspänning av 2V och en önskad ström av 20mA:

R = (5V - 2V) / 0,02A = 150

Välja standard motståndsvärden

Motståndsvärden finns i standardserien. Om det beräknade värdet inte är tillgängligt väljer du nästa högre standardvärde för att säkerställa att LEDen är skyddad. Om till exempel 150 Ω inte är tillgängligt väljer du 220 ¢.

Ytterligare tips

Alltid verifiera LED: s specifikationer innan beräkningar. Använda ett motstånd med för lågt värde kan skada LED eller Arduino stift, medan för högt värde kan resultera i en dim LED. Justera motståndsvärdet i enlighet med olika LED-färger och ljusstyrka krav.