Sedmi segmentové displaye

Jindra
Příspěvky: 19
Registrován: 28 čer 2020, 22:24
Reputation: 0

Sedmi segmentové displaye

Příspěvek od Jindra » 23 pro 2021, 19:14

Ahoj,

neví někdo o nějakém jednoduchém a šikovném způsobu jak Arduinem budit 6 ks klasických 7mi segmentovek ?
Nenašel jsem přímo žádný budič k tomuto určený s knihovnou pro Arduino. Přemýšlel jsem třeba o klasických dekodérech
A multiplexu pomocí Enable, nebo třeba využít MM 5450/1, ale oboje mi přijde jako dost komplikované.
Vzhledem k specifikaci zařízení které vyrábím však musím trvat na použití klasických displayů A nemohu tedy použít jak
na obsluhu jednoduché LCD a ani moduly se sedmi segmentovými display se sériovou komunikací.

Děkuji za jakýkoliv nápad nebo návod.

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

Re: Sedmi segmentové displaye

Příspěvek od kiRRow » 23 pro 2021, 19:37

A ten displej bude jako 6 segmentů vedle sebe asi, že ? ... Co to živit posuvnými registry ?
Dáváš mu data sériově a až jsou tam všechny, vyplivne je paralerně a jdou řetězit za sebou, sám o sobě ten obvod pak umí ten segment vybudit. Zabere to 3 piny, jeden pro data, jeden pro clock a jeden pro enable. Teoreticky jich jde zapojit za sebou nekonečné množství, ale čím více jich bude, tím více času zabere jejich obnovení.

edit :
jen pro představu jak rychle to umí fungovat https://www.youtube.com/watch?v=ztJTyiKlwgI - ta hudba je děs, ztlum si zvuk :D

Jindra
Příspěvky: 19
Registrován: 28 čer 2020, 22:24
Reputation: 0

Re: Sedmi segmentové displaye

Příspěvek od Jindra » 23 pro 2021, 20:04

Ahoj,

děkuji za odpověď.
Vypadá to jako dobrá volba. Je mi jasný, že na výstup z posuvného registru bude bitovým vyjádřením čísla 0-128.
Nevím ale jak to bude vypadat, když je budu řetězit. V mé aplikaci to bude tak, že 5 segmentů bude zobrazovat jednu proměnnou a
poslední jinou.

Byl by nějaký link na zapojení a hlavně nějaký ukázkový kód s knihovnou ?

Děkuji

Jindra
Příspěvky: 19
Registrován: 28 čer 2020, 22:24
Reputation: 0

Re: Sedmi segmentové displaye

Příspěvek od Jindra » 23 pro 2021, 20:05

Další možností by bylo použít TM1637 ale ten umí jen 4 displaye a nevím zda jde nějak řetězit.

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

Re: Sedmi segmentové displaye

Příspěvek od AstroMiK » 23 pro 2021, 20:25

TM1637 umí 6-místný displej a k tomu ještě 16 tlačítek.
tm1637.gif

Jindra
Příspěvky: 19
Registrován: 28 čer 2020, 22:24
Reputation: 0

Re: Sedmi segmentové displaye

Příspěvek od Jindra » 23 pro 2021, 20:29

Už na to koukám,

to bude ono. Koupím jeden display za 26Kč a udělám to z něj.

Děkuji.

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

Re: Sedmi segmentové displaye

Příspěvek od AstroMiK » 23 pro 2021, 20:34

... a nebo MAX7219. Ten umí dokonce 8 míst a dá se sehnat jako hotový modul:

https://dratek.cz/arduino/3182-led-disp ... ToFavorit=

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

Re: Sedmi segmentové displaye

Příspěvek od peterple » 23 pro 2021, 22:31

Ak máš dosť pinov a nevadí ti multiplex, tak načo tam cpať nejaký budič. Je to jednoduché jak facka.
Obrázek
Vytiahol som to z tadeto.
https://www.electronicsblog.net/4-digit ... h-arduino/
Samozrejme je vcelku jedno či sú 4, 6, 8. Viac by som už nešiel.
S PNP tranzistormi sa dajú použiť aj segmenty so spoločnou anódou. Možno to bude chcieť budič ak ti nebude stačiť 20mA na segment.

Obrázek
Verzia pre oba prípady

Sw si z priloženého linku moc nevšímaj je to tragédia. Seriózne urobené to je tak že sa to obsluhuje v prerušení od časovača. Rovnako ako som tu dájnejšie ukazoval scan tlačítok.

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

Re: Sedmi segmentové displaye

Příspěvek od ondraN » 24 pro 2021, 08:15

Ještě je třeba zvážit, jaké disleje máš a jaký bude požadavek na jas. Všechny maticové budiče nechávají z principu, svitit každý segment jen chvilku. Když máš 6 míst, bude každý segment svítit 1/6 celkového času. To sníží jeho jas. Z toho důvodu se tam používají segmentovky s vysokou svítivostí. Pokud by měla být svítivost hlavním kritériem (třeba velký informační displej), tak bych asi volil tu řadu shift registrů. Jinak je výhodnější to maticové zapojení. A pokud nebudeš naplno využívat výpočetní kapacitu arduina a umíš si poradit v programu s multiprocesingem, tak je ideální to přímé maticové buzení bez řadiče.

Uživatelský avatar
Caster
Příspěvky: 380
Registrován: 11 zář 2019, 09:02
Reputation: 0

Re: Sedmi segmentové displaye

Příspěvek od Caster » 24 pro 2021, 11:05

Posílám tip, jak na to ;) . Addressable 7-Segment Displays

Odpovědět

Kdo je online

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