ovládání zvukového modulu SV19R

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Blaze
Příspěvky: 6
Registrován: 29 srp 2022, 00:00

ovládání zvukového modulu SV19R

#1 Příspěvek 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
Uživatelský avatar
Cowley
Příspěvky: 3557
Registrován: 04 úno 2005, 00:00

#2 Příspěvek 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" :)
Uživatelský avatar
nostalcomp
Příspěvky: 169
Registrován: 09 lis 2022, 00:00

#3 Příspěvek 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.
Přílohy
sv19r_rand_start.jpg
sv19r_rand_start.jpg
Uživatelský avatar
Blaze
Příspěvky: 6
Registrován: 29 srp 2022, 00:00

#4 Příspěvek 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
Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“