Med en RPi att styra en RGB LED (2 / 5 steg)
Steg 2: material
- Raspberry Pi, jag kommer att använda 2 modell B
- Lödfritt set av brödunderläggen (yum!) (detta är den jag använder)
- En RGB LED
- 3 motstånd
- Hoppare ledningar
Motstånd är viktiga eftersom de förhindrar att lampan skickar för mycket ström genom din Pi, något som de kommer att göra om de får möjlighet. Detta kunde resultera i att du blåser din LED, steka en GPIO PIN-kod och/eller förstöra din Pi. Använd alltid ett motstånd när du ansluter utgångar till Pi, även om de är låg nivå. Vanligtvis dessa lysdioder kan hantera upp till 30mA för nuvarande, men vi kommer att hålla dem under 17mA. Varför kan inte vi gå så högt? Pi kan bara leverera så mycket ström till GPIO stift, och igen, ritning för mycket kan orsaka allvarliga skador. Så hur högt kan vi gå? Svaret är inte super rakt fram, men det kan sluta sig till. Enligt eLinux, GPIO stiften är anslutna till den 3,3 v järnväg, som kan leverera högst 50mA i taget. Detta innebär dock inte att järnvägen har en regulator begränsa det till 50mA. Om få göra det, att en krets som är ansluten till denna järnväg fortsätta rita nuvarande förbi 50mA till något kort kretsar. Att hålla alla tre stift åtminstone under 17mA kommer att se till att våra Pi kommer att vara tillräckligt skyddade, även när alla tre färger bränner på en gång.
Motstånden du köper beror på dina individuella lysdioder. Du behöver tre motstånd, en för varje färg. Att beräkna motstånd, huvud på över till LEDCalculator.net. Denna webbplats använder Ohms lag så du inte behöver. Skriv bara in den medföljande spänningen (3.3V), spänningsfallet (framspänning för den individuella färgen), nuvarande betyg (vistelse vid eller under 16mA) och antal lampor (i detta fall behandla varje färg som en enskild LED). Gör detta för varje färg, ändra spänningsfallet på lämpligt sätt. Nu har du fått värdena för din motstånd! Få en av varje i 1/4 watt storlek (wattal i det här fallet mäter mängden värme motståndet kommer att absorbera innan). Nu har vi allt behöver vi. Låt oss komma igång!