Stránka 1 z 1

sedmisegmentový displej - intenzita

Napsal: 29 srp 2022, 21:31
od herdsman
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. :)

Re: sedmisegmentový displej - intenzita

Napsal: 30 srp 2022, 12:14
od KamilV
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

Napsal: 30 srp 2022, 12:48
od ondraN
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.

Re: sedmisegmentový displej - intenzita

Napsal: 30 srp 2022, 17:50
od peterple
Prečo by nemohol ten obvod riadiť pomocou PWM? OE vstup je presne na to.

Re: sedmisegmentový displej - intenzita

Napsal: 30 srp 2022, 19:56
od ondraN
No jo, pravdu díš. To by se musel ale člověk nejdřív podívat na datashit, než začne něco navrhovat :oops:
Máš pravdu, je to to nejjednodušší řešení ze všech.

Re: sedmisegmentový displej - intenzita

Napsal: 30 srp 2022, 20:14
od kiRRow
Datashit :lol: :lol:

Re: sedmisegmentový displej - intenzita

Napsal: 30 srp 2022, 21:33
od herdsman
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ů :D
Byl by nějaký obsáhlejší návod na to zapojení a program ? :O

Re: sedmisegmentový displej - intenzita

Napsal: 31 srp 2022, 09:37
od ondraN
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

Napsal: 01 zář 2022, 20:47
od pavel1tu
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 ...

Re: sedmisegmentový displej - intenzita

Napsal: 20 zář 2022, 19:57
od herdsman
Děkuji moc všem za pomoc. :)