Med en enda RGB LED (eller en LED strip) för att visa information: klocka, termometer och en konstig kommunikatör (7 / 7 steg)
Steg 7: Kalibrera din lysdioder!
Du kanske har märkt de RGBready [] [] arrayer i mina skisser; de håller alla förinställda värden för färger jag använder i klockor och andra saker. Varför inte en enkel ekvation som gul = 1/2 röd + 1/2 grön (eller 127, 127, 0 för att vara exakt)? Eftersom RGB-lysdioder inte färg-kalibrerad på något sätt och om du vill att ska visa exakta färger måste du handplocka värdena.
Videon ovan visar fem lysdioder i olika storlekar som matas exakt samma värden. Även på video kan du se skillnaden i deras beteende; i verkliga livet det uttalas mycket mer-det verkar som stora 10mm lysdioder faktiskt agerar på en annan tidsskala än sina mindre kusiner. De är inte, de visar bara blå helt annorlunda vilket leder till olika övergångar mellan färger, främst mellan blått och rött.
Blå, i själva verket är den svåraste färgen RGB lysdioder: ibland är det djup och mörk, ibland ser det nästan som cyan. Grönt kan också ändra märkbart från gulaktigt varmare nyans på en LED att kyla blåaktig en på en annan. Grönt är också nästan alltid vansinnigt ljus och tenderar att "svälja" närliggande färger – så jag brukar tona ner. Rött är den mest tillförlitliga LED av en RGB LED: igen, oftast. Det är också de svagaste, och inte på grund av dess olika ampere förbrukning, men på grund av hur våra ögon uppfattar röd färg.
I vilket fall är det enda sättet att göra färgschema så nära perfekt som möjligt justera färgvärdena för hand. Jag håller ett gäng av dessa RGBready [] [] matriser för olika lysdioder, även om jag oftast har fortfarande att göra några justeringar för enskilda projekt.
Jag faktiskt tänkt att inkludera en skiss för en enkel LED-Kalibrera enhet här, men det visade sig vara mer komplicerade än jag trodde: tre potentiometrar och en Arduino är inte tillräckligt. Så ska jag hålla det för en annan instructable att jag kommer att publicera inom kort. Tills dess-tack för din tid, kommentarer och förslag välkomna!