Rozpiska součástek
| C1,C2 | 33pF keramický kondenzátor |
| C3 | 6u8 elektrolytický kondenzátor |
| C4 | 10uF elektrolytický kondenzátor |
| C5 | 100nF keramický kondenzátor |
| D1 | LED dioda |
| IC1 | naprogramovaný procesor AT89C51 - pouzdro DIL 40 |
| R1 | 8k2 rezistor miniaturní |
| R2, R3 | 10k rezistorové pole (9 vývodů - 8 rezistorů) |
| R4 | 5k6 rezistor miniaturní |
| R5 | 220R rezistor miniaturní |
| TL1 | tlačítko P-DT6 |
| X1 | krystal miniaturní 11,0592 MHz |
| | Patice precizní DIL 40 |
Tato konstrukce byla navržena na zakázku jako alternativa pro přehrávání zvukových záznamů například pro muzea, velkoplošné modely, informační tabule a podobně. Na rozdíl od řečových modulů a procesorů maximálně zjednodušuje obsluhu, jazykovou mutaci zpráv do libovolného jazyka při minimálních nákladech (cena media) a snadnou změnu jazyka (výměna CD disku). Také adresování jednotlivých zpráv je jednodušší než u řečových procesorů, kvalita podstatně vyšší a
délka zpráv je omezena v podstatě jen místem na CD disku.
Jako jednoduché ovládání této jednotky bez použití PC (nebo jiného nadřazeného systému) je možné použít modul klávesnice, který se připojí na sériovou linku přehrávače. Modul této klávesnice vysílá ovládací kódy do modulu přehrávače. Je možné číselně volit přehrávání
stopy (tracku) číslo 1 až 80 (volby čísel do desítky se provádí jako 01, 02 atd.). Jako další ovládací klávesy jsou použity klávesy, které má většina klávesnic, s označením * a #. Klávesa s označením * vysílá při stisknutí příkaz STOP (zastaví okamžitě přehrávání). Klávesa s označením # vysílá při stisknutí příkaz EJECT (vysunutí/zasunutí dvířek mechaniky) - má v podstatě stejný význam jako tlačítko EJECT na plošném spoji přehrávače.
Plošný spoj modulu klávesnice neuvádím, protože jde o zapojení velmi jednoduché, řešitelné např. na univerzálním plošném spoji.
Dávám k dispozici kompletní (i zdrojový) kód modulu klávesnice, neboť si myslím, že může posloužit jako příklad pro některá Vaše řešení. Klávesnice vysílá kódy stisknutých tlačítek v hexadecimálním kódu, kdy při
každé stisknuté kombinaci kláves odešle kompletní kód. Např. při stisknutí klávesy 0 čeká na druhou klávesu, po stisknutí např. 5 odešle přes sériovou linku hexadecimálně hodnotu 05 (jeden hexa znak - pozor, ne ASCII !). Pro funkci EJECT odesílá kombinaci 65(H). Stisknutá desítková kombinace kláves (např. požadavek přehrát track číslo 30) se převádí do hexadecimálního tvaru (v tomto případě tedy 1E) a odesílá sériovou linkou.
Více o komunikaci naleznete v popisu ovládání tohoto přehrávače, více o rutině maticové klávesnice a principu funkce na jiné stránce tohoto webu.
Ke stažení jsou tyto soubory:
| | Plošné spoje a schémata ve formátu *.jpg a EAGLE 4.01 |
|
|
| | Schéma ve formátu *.jpg, přeložený a zdrojový kód klávesnice (*.hex a *.asm) |
|
|
© DH servis 2002 - | |