RGB 7 segment display

Ik heb RGB 7 segment displays gevonden. Kan ze nergens anders vinden. Kan me ook wel voorstellen waarom: Zeven segmenten met ieder drie kleuren is 21 individuele LEDjes per digit. Bij een klok heb je 4 cijfers nodig, dus 84 individuele LEDjes.

Nu droom ik ervan elk segmentje met PWM aan te sturen. Ik dacht bijvoorbeeld aan de TLC5940NT. Deze LED-driver heeft 16 kanaals, 12 bits PWM.

Stel dat ik elk LEDje alle grijstinten wil geven. Dan heb ik voor een klok 84 x 12 bits nodig. Dus 1008 bits. Voorts 84 / 16 = 5,25 (dus 6) TLC5940NT’s nodig.

Opzich lijkt me dit wel de moeite waard. Maar bescheiden beginnen met 2 digits is misschien geen gek idee. Ik heb immers toch 6 TLC’s voor 4 digits. Dan kan ik eventueel later een tweede module maken.

———————

Een Alternatieve manier is met 3 shift-registers (3 x  8 = 24) de 21 kathodes bedienen en met 3 transistors of mosfets de anodes. Ik kan dan alleen 7 kleuren maken (R-G-B-RG-RB-GB-RGB). Met 12 bits per kanaal en 3 kanalen per kleur / segment kun je dus een 36 bits kleur maken. Dus 68.719.476.735 kleuren, hetgeen volstrekt absurd is. Maar, laten we het proberen.

——————–

Voor ik het vergeet een display van 3 TLC’s en 2 digits gaat niet de optimale oplossing worden, omdat het rood meer miliampere’s trekt dan de groene of blauwe LEDjes. Hmmm… Toch nog maar even over nadenken.

——————-

Wat ik alvast gedaan heb is googlen op het display. “ledtech 43185 LA80??-??? ???”. Geen resultaten. Wel www.led-tech.de gevonden. Ik denk de fabrikant. Hier hun GIDS. Staat hij echter niet in. Zoekend op een ander display van de firma, kwam ik wel een lijst tegen waar hij bij had kunnen staan. Mysterieus. Kan hem niet vinden.

Daarom zelf maar de multimeter gepakt en alle pinnetjes langs gegaan. Hieronder de tabel met het resultaat. De anodes zijn per digits alle drie onderling verbonden. Verder trekt de rode kleur meer stroom. Ik heb twee metingen gedaan voor drie kleuren bij hetzelfde segment. Bij 5 Volt en bij 7 Volt continue DC en een weerstand van 325 ohm.

De berekening die hieruit volgt is deze:

Neem bijvoorbeeld Rood, segment a. Bij 5 Volt en een weerstand van 325 ohm krijg je een stroom van 9,14 mA. Stel dat je de weerstand over de LED 1 ohm is. Dan krijg je:

5 Volt – Vled = 326 ohm * 0,00914 A = 2,98. Dus de ‘voltage drop’ over de rode LED is 2 Volt. De blauwe LED is 3 Volt en de groene LED is 3,05 Volt.

Bij 7 Volt verwacht je: 7V – 3Vled = 5 Volt op 325 Ohm => I-blauw & groen = 12,26 mA, en 7V-3Vled = 4 Volt op 325 Ohm => I-rood = 15,38 mA. En dat komt aardig overeen met mijn bevindingen.

——————————-

Vervolgens heb ik met een LDS en een Arduino de lichtopbrengst en de stroom gemeten bij Blauw en Rood licht bij verschillende Voltages. Hier de grafiek:

Voor Blauw licht zijn er 7 meetpunten en voor Roos 6. Dit omdat het AMperage ver boven de 30 ging, hetgeen ik niet wilde.  De onderste twee (rode) kolommen geven de efficientie aan van blauw en rood licht. Dus de verhouding tussen lichtopbrengst en benodigde vermogen. Hoe meer Voltage en amperage (= vermogen, blauwe kolommen), hoe kleiner de efficientie.

Denk dat ik onder de 15 mA per kleur per segment blijf. Wanneer het display dan 8888 in wit toont, gebruikt het 15 mA x 3 x 7 x 4 = 1,26 A. Zal wel warm worden. Maar met de MAX kun je 6 bits de stroom regelen PLUS de PWM natuurlijk. MAX kan, maar hoeft niet.

Hier de meetgegevens

wat je goed kunt zien is dat de lichtopbrengst naar beneden afbuigt en het vermogen naar boven. Hierdoor daalt de efficiëntie behoorlijk boven de 10 mA.

 

 

 

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>