Stránka 1 z 1

ovládání zvukového modulu SV19R

Napsal: 14 lis 2023, 19:37
od Blaze
Ahoj,
potřeboval bych radu pro ovládání zvukového modulu SV19R, který chci dát do jedné hračky. Na modulu je 8 tlačítek pro spouštění nahraného zvuku. Každé tlačítko spouští přiřazený zvuk.
Potřeboval bych poradit jak udělat, aby se při zmáčknutí jednoho hlavního tlačítka přehrál náhodný zvuk z těch 8.
Byl bych to schopný udělat přes arduino, ale to už mi přijde jako zbytečně moc elektroniky. Neexistuje nějaké jednodušší řešení ?


Děkuji

Napsal: 14 lis 2023, 20:22
od Cowley
Nejlepší po sériovém kanálu nějakým malým MCU (ATTINY/PICAXE).

Nebo v klasice 555/4017/4011 a to zas mě přijde jako "dost elektroniky" :)

Napsal: 17 lis 2023, 12:38
od nostalcomp
Tak jsem zase neodolal a trochu zi pokreslil. Jak píše Cowley, nejjednodušší by bylo to řešit nějakým MCU. Pro sériové ovládání stačí ATTINY 25/45/85 (8pin), pro paralelní řízení ATTINY 24/44/84 (14pin). Obojí lze programovat "jako Arduino".

Pro obvodové řešení je potřeba hradlovatelný oscilátor, čítač a dekodér 1z8. Jelikož moc nemusím řadu 4000, nakreslil jsem si to s obvody řady 7400 (HC, HCT). Ale pro bateriové napájení by ta 4000 byla asi lepší. Předkládám jednoduché zapojení, které mě napadlo. Ale je to jen jedno z mnoha možných konkrétních řešení:

Zapojení je jednoduché. Oscilátor (z jediného hradla se schmittovým klopákem) přes blokační hradlo (74132) taktuje binární 3-bitový čítač (7493) a ten adresuje dekodér na 1z8 (74138). Je-li tlačítko uvolněné, procházejí impulsy na čítač a ten čítá. Ovšem výstupy dekodéru jsou zablokované a trvale v H. Stiskem tlačítka se zablokuje příchod impulsů na čítač a ten zůstane "viset" v "náhodném" stavu. Zároveň se uvolní výstupy dekodéru a tím se aktivuje jeden z 8 výstupů (do L). Hodnoty odporů volit dle technologie výroby IO (CMOS, TTL). Časovací kondík tak, aby frekvence oscilátoru byl cca v jednotkách kHz.

Předpokládám, že ten modul SV19R ošetřuje zákmity na vstupech. Pokud by moc vadily, tak se dají dvě zbývající hradla 74132 využít na konstrukci RS klopáku a tedy bezzákmitového tlačítka. Nevýhodou je nutnost použití přepínacího tlačítka. Naopak, pokud zákmity není nutné řešit, lze oscilátor sestavit třeba i ze základního obvodu řady 7400, viz. vpravo dole. Nebo i jinak (NE555). A použít jen prosté tlačítko.

Nevím, jsou-li vstupy toho SV19R tolerantní na 5V. Pokud ano, tak se výstupy 74138 připojí přímo na vstupy SV19R (jsou aktivní v L). Pokud ne, tak si lze vypomoci diodou, nejlépe nízkoúbytkovou schottkyho (BAT41 apod.) A kdo by tam chtěl tranzistor s otevřeným kolektorem i to lze, ale musí se vyměnit 74138 za invertovaný 74238.

Napsal: 23 lis 2023, 20:16
od Blaze
Děkuji vám za návrhy řešení. Zkusím se prvně vydat cestou přes Attiny. Jsem samouk elektroamatér, takže objevuji kolo a spousta výrazů je pro mě záhada k nastudování :D

Díky