Dimmen 7 segment display?
7 berichten
• Pagina 1 van 1
Dimmen 7 segment display?
Is het mogelijk om met een potentiometer ook een 2-digit 7 segment display te dimmen (0 >> 255) ?
Zoja, hoe?
Zoja, hoe?
Advertisement
Re: Dimmen 7 segment display?
nee, helaas niet direct, wat je wel kunt doen is met een potmeter die je analoog leest en dan het display niet altijd aan te zetten maar bijvoorbeeld 4 keer lussen waarbij je telkens een segment even op uit zet
dus als je bijvoorbeeld 34 op het display moet zetten doe je 3 dan leeg en dan 4 en weer een leeg hex. Dat kun je best een eind komen na 8 cijfers naast elkaar zie je duidelijk minder licht.
dus als je bijvoorbeeld 34 op het display moet zetten doe je 3 dan leeg en dan 4 en weer een leeg hex. Dat kun je best een eind komen na 8 cijfers naast elkaar zie je duidelijk minder licht.
paul deelen
shooter@home.nl
shooter@home.nl
Re: Dimmen 7 segment display?
Kan zijn want ik vind er niets van terug op internet (enkel het dimmen van LED's) maar gelieve toch eens te kijken naar het Youtube filmpje als link (vanaf 20 sec.) waarin het blijkbaar wel lukt.
https://www.youtube.com/watch?v=Fhkb5BET6U8
Enig idee hoe deze dit zou opgelost hebben want door het segment via analogwrite en aan/uit flikkert het segment wat ook niet de bedoeling is.
https://www.youtube.com/watch?v=Fhkb5BET6U8
Enig idee hoe deze dit zou opgelost hebben want door het segment via analogwrite en aan/uit flikkert het segment wat ook niet de bedoeling is.
Re: Dimmen 7 segment display?
Blijkbaar kan het wel. Zie link naar Youtube-filmpje (na +/- 20sec.) : https://www.youtube.com/watch?v=Fhkb5BET6U8
Enig idee hoe men dit verholpen heeft?
Enig idee hoe men dit verholpen heeft?
Re: Dimmen 7 segment display?
Probeer het volgende door er een waarde naar toe te zetten en dan een blanco waarde dus alles uit dan dimt het, en daar dan allemaal even kort tussen wachten.
dus
display cijfer
delay 10
display mils
delay 10
en dat in een loop.
dus
display cijfer
delay 10
display mils
delay 10
en dat in een loop.
paul deelen
shooter@home.nl
shooter@home.nl
Re: Dimmen 7 segment display?
Hallo,
Ik denk de de truuk erin moet bestaan om de gemeenschappelijke pool (anode of kathode), die vaak via een transistor gestuurd wordt, via PWM (pulsbreedemodulatie ) te sturen.
PWM is standaard beschikbaar op meerdere uitgangen van de Arduino processor. Het laat toe om aan/uit te moduleren aan bv 31Khz met variabele duty cycle.
Het is kwestie van een analogWrite naar een dergelijke pin te doen en het moet lukken.
LED kan zeer snel schakelen, veel sneller dan het menselijk oog kan zien, dus op die manier is dimmen mogelijk.
Als je het met delay(..) doet, dan ben je een orde van grootte trager, flikkeren zal het resultaat zijn vroeg of laat.
PWM via hardware registers = betrouwbaar en vliegensvlug.
Mvg,
Johi
www.sylvesterSolutions.com
Ik denk de de truuk erin moet bestaan om de gemeenschappelijke pool (anode of kathode), die vaak via een transistor gestuurd wordt, via PWM (pulsbreedemodulatie ) te sturen.
PWM is standaard beschikbaar op meerdere uitgangen van de Arduino processor. Het laat toe om aan/uit te moduleren aan bv 31Khz met variabele duty cycle.
Het is kwestie van een analogWrite naar een dergelijke pin te doen en het moet lukken.
LED kan zeer snel schakelen, veel sneller dan het menselijk oog kan zien, dus op die manier is dimmen mogelijk.
Als je het met delay(..) doet, dan ben je een orde van grootte trager, flikkeren zal het resultaat zijn vroeg of laat.
PWM via hardware registers = betrouwbaar en vliegensvlug.
Mvg,
Johi
www.sylvesterSolutions.com
Re: Dimmen 7 segment display?
ja inderdaad delay werkt met millis, maar 1000 Hz is mogelijk.
en ja een 2 hexdisplay werkt bijna altijd om en om en die tijd kun je dus beinvloedden in je programma, PWM gaat niet zo simpel omdat er telkens een andere uitgang actief is.
en ja een 2 hexdisplay werkt bijna altijd om en om en die tijd kun je dus beinvloedden in je programma, PWM gaat niet zo simpel omdat er telkens een andere uitgang actief is.
paul deelen
shooter@home.nl
shooter@home.nl
7 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: ofibuhebalad en 22 gasten