sedmisegmentový displej - intenzita
sedmisegmentový displej - intenzita
Ahoj všem,
prosím vás o radu. k arduinu mám připojený sedmisegmentový displej skrze posuvný registr 74hc595.
Zajímalo by mě, zda je možné měnit intenzitu svitu displeje?
Příklad: Program vygeneruje každých 5 vteřin náhodné číslo 1-9 a vypíše ho na displej. Pokud se vygenerované číslo rovná 9, tak se intenzita svícení sníží na polovinu.
Děkuji předem za radu.
prosím vás o radu. k arduinu mám připojený sedmisegmentový displej skrze posuvný registr 74hc595.
Zajímalo by mě, zda je možné měnit intenzitu svitu displeje?
Příklad: Program vygeneruje každých 5 vteřin náhodné číslo 1-9 a vypíše ho na displej. Pokud se vygenerované číslo rovná 9, tak se intenzita svícení sníží na polovinu.
Děkuji předem za radu.
Re: sedmisegmentový displej - intenzita
PWM z toho registru nedostaneš. Ale pokud jsou to jen tyto 2 stavy (plný svit a snížený svit), mělo by fungovat dvojí napájení Vcc toho registru. Jedna cesta napřímo (5 V), druhá cesta s odporovým děličem (třeba 2.5 V). A tranzistory přepínat, kterou cestou se bude napájet. Pokud na registru klesne Vin, klesne i Vout.
Re: sedmisegmentový displej - intenzita
A nebo použít displej se společnou anodou (Katoda(-) přes rezistor na na registr, L=svítí) a společnou anodu napájet přes spínací tranzistor z PWM výstupu arduina. Pak by šel jas měnit plynule.
Edit: šlo by to i se společnou katodou a spínala by se na GND.
Edit: šlo by to i se společnou katodou a spínala by se na GND.
Re: sedmisegmentový displej - intenzita
Prečo by nemohol ten obvod riadiť pomocou PWM? OE vstup je presne na to.
Re: sedmisegmentový displej - intenzita
No jo, pravdu díš. To by se musel ale člověk nejdřív podívat na datashit, než začne něco navrhovat
Máš pravdu, je to to nejjednodušší řešení ze všech.
Máš pravdu, je to to nejjednodušší řešení ze všech.
Re: sedmisegmentový displej - intenzita
Lidi přiznám se, jsem absolutní začátečník a amatér a všechno dělám jenom podle nějakých návodů
Byl by nějaký obsáhlejší návod na to zapojení a program ? :O
Byl by nějaký obsáhlejší návod na to zapojení a program ? :O
Re: sedmisegmentový displej - intenzita
Na to nepotřebuješ nic nového. Použij knihovnu pro displej s posuvnými registry, ty zapoj podle návodu té knihovny, akorát že vývod /OE (pin 13)všech registrů spojíš a to zapojíš na nějaký pin arduina, který umožňuje analogWrite. No a pak pomocí té hodnoty analogWrite budeš řídit jas displeje. Není to nic složitého.
Re: sedmisegmentový displej - intenzita
https://learn.adafruit.com/adafruit-ard ... ss-control
já si udělal ovládání jasu přes tranzistor na společném GND všech LED, Arduino to neutáhne
Na tom IO je "povolovací" PIN, který je připojený na GND
Ale prý to jde, jak píší v tomto příkladu, pomocí PWM, já měl těch IO zapojených několik za sebou a zdálo se mi že to bliká, ale můžeš to otestovat
PS: zdravím všechny, po delším soukromém boji jsem asi zpět, pěkný den ...
já si udělal ovládání jasu přes tranzistor na společném GND všech LED, Arduino to neutáhne
Na tom IO je "povolovací" PIN, který je připojený na GND
Ale prý to jde, jak píší v tomto příkladu, pomocí PWM, já měl těch IO zapojených několik za sebou a zdálo se mi že to bliká, ale můžeš to otestovat
PS: zdravím všechny, po delším soukromém boji jsem asi zpět, pěkný den ...
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: sedmisegmentový displej - intenzita
Děkuji moc všem za pomoc.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host