Multiplexering med Arduino och 74HC595 (8 / 14 steg)
Steg 8: Nuvarande begränsa motstånd
Från specs av lysdioder använde jag:
Max framåt strömmen: 30mA
framåt spänning: 3.2V
Beräkna motståndet för att nå dessa max betyg från V = IR:
motstånd = (5V-3.2V) / (0.03A)
= 60 ohm
Det är inte en bra idé att faktiskt använda 60 ohm motstånd, du kan skada lysdioderna. Vi måste också ta hänsyn till det faktum att 74HC595 kan bara källa upp till 70mA per utgångsstiftet. Eftersom vi multiplexering, kan maximalt fyra lysdioderna vara på när som helst (hela raden kan lysa upp på en gång). Om vi använder 60 ohm motstånd då alla fyra lysdioder tillsammans skulle dra 120mA (30mA * 4) av strömmen på en gång från deras gemensamma anod. Detta förmodligen inte skulle skada 74HC595 omedelbart, men det skulle orsaka märkbara nedtoning av lysdioder. Jag valde att använda 120 ohms motstånd istället; Detta sätt fyra lysdioder kan bara dra ett max på 60mA (15mA * 4) i taget.
Obs - jag gjorde ett misstag en grep 100KOhm motstånd när jag först lödda detta projekt tillsammans, jag fixade det senare, men ränderna av 120 ohms motstånd bör vara brun, röd, brun, guld, ignorera färgerna i bilderna.
Detta är provet beräkningarna för de specifika lysdioder som jag använde, måste du göra du egna beräkningar baserade på specifikationer av din lysdioder. Om du är osäker på vad jag ska göra, använda 220 ohm eller högre motstånd; använda för mycket motstånd kommer att göra lysdioderna mindre ljus, men de skadas inte.
Löda fyra motstånd till protoboard som visas i bilderna ovan. Anslut leads av motstånd till deras angränsande header pins med lödtenn (figur 2).