sedmisegmentový displej - intenzita

Odpovědět
herdsman
Příspěvky: 11
Registrován: 29 srp 2022, 21:22
Reputation: 0

sedmisegmentový displej - intenzita

Příspěvek od herdsman » 29 srp 2022, 21:31

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. :)

KamilV
Příspěvky: 479
Registrován: 03 dub 2018, 15:27
Reputation: 0
Bydliště: Olomouc

Re: sedmisegmentový displej - intenzita

Příspěvek od KamilV » 30 srp 2022, 12:14

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.

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: sedmisegmentový displej - intenzita

Příspěvek od ondraN » 30 srp 2022, 12:48

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.

peterple
Příspěvky: 156
Registrován: 22 zář 2021, 20:20
Reputation: 0

Re: sedmisegmentový displej - intenzita

Příspěvek od peterple » 30 srp 2022, 17:50

Prečo by nemohol ten obvod riadiť pomocou PWM? OE vstup je presne na to.

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: sedmisegmentový displej - intenzita

Příspěvek od ondraN » 30 srp 2022, 19:56

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.

Uživatelský avatar
kiRRow
Příspěvky: 1152
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: sedmisegmentový displej - intenzita

Příspěvek od kiRRow » 30 srp 2022, 20:14

Datashit :lol: :lol:

herdsman
Příspěvky: 11
Registrován: 29 srp 2022, 21:22
Reputation: 0

Re: sedmisegmentový displej - intenzita

Příspěvek od herdsman » 30 srp 2022, 21:33

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

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: sedmisegmentový displej - intenzita

Příspěvek od ondraN » 31 srp 2022, 09:37

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.

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: sedmisegmentový displej - intenzita

Příspěvek od pavel1tu » 01 zář 2022, 20:47

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 ...
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

herdsman
Příspěvky: 11
Registrován: 29 srp 2022, 21:22
Reputation: 0

Re: sedmisegmentový displej - intenzita

Příspěvek od herdsman » 20 zář 2022, 19:57

Děkuji moc všem za pomoc. :)

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 12 hostů