Kontrollera den individuella ljusstyrkan hos LED på WS2812B [stängd]

1

Jag har för närvarande två 16.4Ft WS2812B (individuellt programmerbara) LED-remsor i mitt vardagsrum, båda är anslutna till en enda datalins men 5V DC-källor går in i den i båda ändarna för att förhindra spänningsfall.

Nuvarande inställning fungerar bra vid lägre ljusstyrka men när du kör den med max ljusstyrka för vilken färg som helst (säg vit) kan du märka spänningsfallet då LED-lamporna är ljusa vid början av remsan (närmare 5V-källan) är på samlingspunkten.

Nu har jag lite ljud som går in i datalinjen (det är mitt fel) men slumpmässiga lysdioder börjar fylla i slumpmässiga färger med olika ljusstyrka . Nu vet jag hur man löser problemet men möjligheten att se att lysdioderna kan vara olika ljusstyrka intresserade mig verkligen.

Min fråga är att, med hjälp av det RPI-pythonbibliotek jag för närvarande har, är det möjligt att adressera ljusstyrkan hos varje LED?

Jag använder för närvarande länk för att styra LED-lamporna via flera pythonskript och en flaskwebserver.

Eventuella råd om hur man åstadkommer detta skulle uppskattas.

    
uppsättning 97WaterPolo 07.01.2019 01:58

2 svar

0

Med WS2812B lysdioder ger du de binära värdena för Röd, Grön och Blå av varje LED. Varje gång en ny seriell bitström skickas till LED-strängen måste alla dessa värden tillhandahållas. Jag föreslår verkligen att du läser databladet för LED-lampan och du vet redan detta.

Det är möjligt att skala RGB-värdet för varje LED genom att multiplicera var och en av de tre LED-binärvärdena för den röda, gröna och blåa av faktorn. För att lysa använd en faktor > 1,0 och att dim använda en faktor < 1,0. Du måste vara noga med att se till att de resulterande beräkningarna ligger inom storleken / intervallet för de normala binärvärdena för varje färg. Till exempel kan du inte programmera ett färgvärde > 255 eller mindre än 0.

    
svaret ges 07.01.2019 03:20
0

Din bokstavliga fråga är verkligen off-topic för DIY-stacken ...

... Men ditt faktiska problem är på ämnet. Du behöver en parti mer matare. Ett parti .

Spänningsfallet är proportionellt mot strömmen (ampere), eller i praktiken, proportionellt mot effekten (watt) kvadrerad. När du lyser upp LED-lamporna drar du mer ström och kraftigt förvärrar spänningsfallsproblemet, vilket orsakar funktionsfel vid LED-styrenheten och / eller lämnar för lite spänning för att lysdioderna ska fungera korrekt.

Höger av fladdermusen borde du parallellgradera en bitter tråd och binda den i "Join" -punkten, så varje 5m-körning drivs från båda ändarna. Då ska du också mata det i mitten av tiden på 1-2 platser. Du kan mata den var som helst, det är lagligt att klippa det.

Du verkar vara ivrig att "bara leva med" spänningsfallsproblemet, men elektroniken i remsan är inte med det, och det är därför du har problem.

    
svaret ges 07.01.2019 05:27