Osmimístný LED displej s 74HC595: sedmisegmentový displej pro Arduino

Tvoříte zajímavý projekt? Pochlubte se s ním.
Pravidla fóra
Vkládejte prosím jen HOTOVÉ projekty, které chcete představit ostatním.
Odpovědět
Uživatelský avatar
Diego
Příspěvky: 270
Registrován: 23 črc 2017, 09:43
Kontaktovat uživatele:

Osmimístný LED displej s 74HC595: sedmisegmentový displej pro Arduino

Příspěvek od Diego » 30 zář 2026, 04:41

Dnes se podíváme na jednoduchý 7-mi segmentový displej řízený posuvným registrem a jeho ovládání pomocí Arduina.
https://www.michaluvbrloh.cz/2026/09/30 ... o-arduino/
LED_74HC595_01-scaled.jpg
https://www.michaluvbrloh.cz - Můj web
https://hackaday.io/projects/hacker/1326779 - Moje některé probíhající i dokončené projekty

AstroMiK
Příspěvky: 676
Registrován: 08 pro 2017, 19:05

Re: Osmimístný LED displej s 74HC595: sedmisegmentový displej pro Arduino

Příspěvek od AstroMiK » 01 říj 2026, 18:19

Podle mého názoru se tato sestava (posuvný registr a displeje s navzájem pospojovanými segmenty) k Arduinu moc nehodí.
Právě proto, že je nutné se starat o multiplexování.

Jestli jde jen o zobrazení nějakého statického nápisu, tak asi ano. To by se zvládnout dalo.

Kdyby to mělo ale ještě komunikovat, listovat někde v menu, něco měřit, využívat inerrupty ... atd., tak už bych měl trochu strach, jestli se podaří udržet pravidelný multiplex, aby nějaké segmenty viditelně nepoblikávaly.

Posuvné registry bych použil v případě, kdy bude každý segment (LEDka) ovládaný zvlášť.
Pak by stačilo:
- připravit jeden dlouhý (64-bitový) řetězec (8 znaků * 8 segmentů)
- nasypat ho do řady posuvných registrů (každá zobrazovací jednotka by měla svůj 8-bitový)
- jedním pulsem na LATCH ho překlopit do LEDek
- jas by se dal plynule upravovat pomocí PWM na společné elektrodě všech displejů

Dál už se o zobrazení není třeba starat.

Z vlastní zkušenosti bych se ale přikláněl spíš k použití toho v článku zmíněného TM1637 v kombinaci s displejem se spojenými segmenty.
Pak už se o multiplexování stará samotný obvod a Arduino má volné prostředky pro své činnosti.


Jinak máš pěkné články, sleduji všechny.

Uživatelský avatar
gilhad
Příspěvky: 919
Registrován: 07 bře 2018, 11:22

Re: Osmimístný LED displej s 74HC595: sedmisegmentový displej pro Arduino

Příspěvek od gilhad » 01 říj 2026, 20:35

Taky se mi to líbí :)
Ale to blokující Delay() bych přepsal na verzi s millis() (Blink without delay ), i když by to bylo o něco pracnější.

(Obecně se snažím dělat věci v loop() rychlé a nechat je testovat to, co potřebují, co nejčastěji.)

Odpovědět

Kdo je online

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