Stránka 1 z 1

tester key matrix

Napsal: 15. 11. 2015, 8:10
od zverodoktor
Prajem vsetkym pekny den.
Potrebujem otestovat klavesove scanmatrix-y 8x8. Zapojene su ako na obrazku. Namiesto tlacitka a diody su medzi ROWS a COLUMNS zapojene darlingtonove optozavory, normalne su v otvorenom stave, po stlaceni klavesu sa tranzistor zavrie. Uz par dni si lamem hlavu, ako na to. Motam sa okolo napadu s demultiplexerom 74154 a led maticovym displejom, ale nie a nie vymyslet ako na to. V najhorsom pripade by asi stacilo, ak by po stlaceni klavesu a rozopnuti optozavory zasvietila dioda.
Ma niekto dobry napad??? Vopred dakujem
8x8 matrix.gif

Re: tester key matrix

Napsal: 15. 11. 2015, 9:05
od Mex
To je ukázkový úkol pro počítačové zpracování.
Takže třeba Arduino a jedeš.
A čím budeš spínat ty optrony, abys mohl vyhodnotit, že se to správně sepne? To bude zase druhá matice, kterou budeš spínat LEDky v těch optronech?
Pokud jo, tak už to bude chtít dost portů (abys nemusel přidávat další logiku). Takže Arduino Mega nebo Duo.

Re: tester key matrix

Napsal: 15. 11. 2015, 9:50
od zverodoktor
Ahoj Mex,
tomu som sa prave chcel vyhnut, nakolko v mikroprocesoroch som beznadejne vedla... Aj ked mi je jasne, ze by to bolo najjednoduchsie.
Spinacie prvky niesu optrony, ale opto-zavory. Teda LED svieti stale a clonka prerusuje luc svetla dopadajuci na tranzistor. Tym padom matica staci jedna a vyhodnocovanie je v zmysle:
multiplexne budim stlpce a pokazde snimam 8 riadkov.
Moja idea je mat tie "zobrazovacie" LED v pripravku nejak synchronizovane s multiplexerom budiacim stlpce.
Pre lepsie pochopenie je ta ista matrica nakreslena trochu inac.

Re: tester key matrix

Napsal: 15. 11. 2015, 10:05
od Mex
Určitě by se to dalo udělat nějakou diskrétní logikou a maticí LED. Ale bude to spousta práce, už jenom udělat tu matici LED.
Pokud to připojíš na nějaký počítač, tak to můžeš jenom zobrazovat na monitoru a nemusíš nic moc bastlit.

Ale kdybys to chtěl bastlit z jednoduchých integráčů, tak to nabude nijak komplikované, jen pracné.
Multivibrátor jako zdroj hodin (třeba 555), čítač a demultiplexer jako zdroj posunujícího-se se budicího signálu (nebo šikovně zapojený shiftregistr), na výstup matice pak osm 8-bitových registrů, do dat půjdou jednotlivé řádky a do hodin ten budicí signál. No a na výstup těch registrů rovnou indikační LED.
Celkem 11 integráčů, 64 LED a 74 odporů a cca 10 kondenzátorů.
Nebo jedno Arduino a připojené PC pro zobrazování.

Re: tester key matrix

Napsal: 15. 11. 2015, 10:20
od zverodoktor
No nejak tak som nad tym uvazoval aj ja. Matica z LED nieje problem, pouzil by som 8x8 led matrix display. to budenie s MUX mam vymyslene presne ako pises, len sa mi nedari celkom domysliet tu vystupnu, teda zobrazovaciu cast :-(

Re: tester key matrix

Napsal: 15. 11. 2015, 10:38
od Mex
zverodoktor píše:No nejak tak som nad tym uvazoval aj ja. Matica z LED nieje problem, pouzil by som 8x8 led matrix display. to budenie s MUX mam vymyslene presne ako pises, len sa mi nedari celkom domysliet tu vystupnu, teda zobrazovaciu cast :-(
No vždyť jsem ti to tam napsal.
Řádky do datových vstupů všech registrů (třeba 74HC273), budicí signál pro každý sloupec pak vždy do jednoho hodinového vstupu té 74HC273.

Re: tester key matrix

Napsal: 16. 11. 2015, 7:57
od lubbez
Možná je to blbost, ale proč to neudělat úplně jednoduše. Pokud těch matrixů nejsou tisíce, tak bych použil ruční metodu. Kousek uni plošňáku, konektor 8 ledek a pár odporů. LEDky dám na výstupy tranzistorů, jednotlivé sloupce diod vyvedu na plošňák a třeba měřícím hrotem postupně přivedu potřebné napětí na vstupy diod. Všechny výstupy pak buď svítí nebo ne. Osmkrát to opakuju a mám celý matrix otestovaný. Celý "přípravek" je hotový do půl hoďky.

Re: tester key matrix

Napsal: 16. 11. 2015, 8:37
od gnat
Tímhle postupem neidentifikuješ případný zkrat mezi sloupci.

Re: tester key matrix

Napsal: 16. 11. 2015, 8:48
od zverodoktor
To manualne riesenie by bolo schodne, ale jednak ako pise gnat, malo by to iste muchy a navyse, potrebujem nastavit miesto zopnutia opto-zavor v celom rozsahu klaviatury. Teda podkladat plosny spoj a skusat, kedy klaves zopne. A este k tomu sa hrat s hrotom multimetra, to by som sa asi zblaznil.