Dimmen 7 segment display?

Arduino specifieke Software
Berichten: 11
Geregistreerd: 06 Jan 2021, 21:05

Dimmen 7 segment display?

Berichtdoor Guy » 06 Jan 2021, 21:10

Is het mogelijk om met een potentiometer ook een 2-digit 7 segment display te dimmen (0 >> 255) ?
Zoja, hoe?

Advertisement

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Dimmen 7 segment display?

Berichtdoor shooter » 07 Jan 2021, 15:53

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.
paul deelen
shooter@home.nl

Berichten: 11
Geregistreerd: 06 Jan 2021, 21:05

Re: Dimmen 7 segment display?

Berichtdoor Guy » 08 Jan 2021, 19:56

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.

Berichten: 11
Geregistreerd: 06 Jan 2021, 21:05

Re: Dimmen 7 segment display?

Berichtdoor Guy » 12 Jan 2021, 22:24

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?

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Dimmen 7 segment display?

Berichtdoor shooter » 16 Jan 2021, 19:00

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.
paul deelen
shooter@home.nl

Berichten: 8
Geregistreerd: 16 Mrt 2021, 21:40

Re: Dimmen 7 segment display?

Berichtdoor Johi » 17 Mrt 2021, 21:21

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

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Dimmen 7 segment display?

Berichtdoor shooter » 18 Mrt 2021, 19:15

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.
paul deelen
shooter@home.nl

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 19 gasten