I den här artikeln beskrivs hur du styra flera lysdioder (lysdioder) med några pinnar från en micro-controller. Den allmänna tanken är att tända en enda lysdiod i taget, och om flera lysdioder måste vara på, då mikro-kontrollern kan användas för att växla fram och tillbaka för att ge illusionen att alla lampor är tända.
Steg
- 1Räkna ut hur många stift kommer att behövas för att tända det antal lysdioder. För den metod som beskrivs i den här artikeln, ekvationen för att beräkna antalet lysdioder med så många stift som finns är: "# lysdioder '=' # PINS '* (' # PINS" - 1)
- 2Bifoga ett motstånd, mellan 150 och 330 ohm beroende på lysdioderna, till varje stift som kommer att användas för att tända dioderna.
- 3Anslut anoden hos en LED till katoden hos den andra LED och förbinda dessa två ledningar till en pin.
- 4Anslut sedan katoden av den första LED till anoden på den andra lysdioden och koppla dem till den andra pinnen.
- 5Upprepa processen tills alla möjliga stiftpar har 2. Figur 1 illustrerar hur tre stift skulle användas för att tända 6 lysdioder. Om ett extra stift RB3 skulle läggas, skulle det finnas sex extra lysdioder: 2 mellan RB2 och RB3, 2 lysdioder mellan RB1 och RB3 och 2 mellan RB0 och RB3.
- 6Program styrprocessom att slå på de önskade lysdioder. Med denna metod endast en lysdiod kan vara på samtidigt. För en LED för att lysa upp, har stiftet ansluten till anoden för att sättas till att vara en utgång och vara hög (5 V), har tappen ansluten till katoden som ska ställas in för att mata ut och vara låg (jord), och resten av stiften som är anslutna till andra lysdioder måste ställas in på ingångarna. Figur 2 visar en tabell som förklarar hur man tänder de enskilda LEDs som visas i figur 1.
- 7Slutligen, inrätta en for-loop för att ändra enskilda Nålinställningar att växla mellan lysdioder. Om detta för slinga går runt tillräckligt snabbt, kommer det att lura den mänskliga hjärnan att tro att alla lampor är på samtidigt. Detta kallas multiplexering.
Tips
- Om två bly tvåfärgade lysdioder används, endast en lysdiod måste gå mellan stiften, eftersom tvåfärgad LED har två lysdioder i det. Formeln för bi färg lysdioder är följande: "# BI-COLOR LED '= (' # PINS '* (' # PINS" - 1)) / 2
- Även om lysdioderna inte är tillräckligt ljust, kan motstånden kopplade till stiften ändras för lägre värde motstånd. Men se till att strömmen dras genom LED / motståndet inte överstiger den nominella gränsen för mikrokontroller portarna.
- Minska hastigheten av slingan kan skapa en illusion av ljusreglering lysdioderna.