forum.mcontrollers.com - hlavní stránka forum.mcontrollers.com - fórum

 

.: fórum - hlavní stránka :.
Technology Stronghold by Rudolf Vesely
How to build Microsoft System Center hosted cloud series
FAQFAQ HledatHledat Seznam uživatelůSeznam uživatelů Uživatelské skupinyUživatelské skupiny RegistraceRegistrace
ProfilProfil StatistikaStatistika Soukromé zprávySoukromé zprávy PřihlášeníPřihlášení

 
Projekt Sound Generator v1.00 (zvukový generátor) ke stažení
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> 8051 / 8052
 
administrator
hlavní administrátor
hlavní administrátor


Založen: 2.1.2006
Příspěvky: 758
Bydliště: Ostrava

PříspěvekZaslal: 27 říjen 2009, 15:52    Předmět: Projekt Sound Generator v1.00 (zvukový generátor) ke stažení Citovat

Neregistrovaný, ale o to známější uživatel fóra Hannibal (známý z tématu o emulátoru EMA51, mikro fotbalu, MCU modulu, Sféry, Helleny-51 (single-board computer), postupu pro crack a LED kostky) byl tak hodný a zaslal mi hotovou konstrukci zvukového generátoru.

Aplikace je mimo jiné výborná demonstrace toho, co všechno dokáže archaický mikrokontrolér AT89C2051 a kolik zvuku se vejde do 2K FLASH.


SOUND GENERATOR V1.00 - Zvukový generátor 1.00

Autorom tejto šikovnej aplikácie bol ing. Markus Stephanopulos z ASYAsoftware, chéma zapojenia pochádza ešte z r.1999 a stiahol som to kedysi z ich internetových stránok. Ide v podstate o jednoduché zapojenie, generujúce rôzne zvuky, ktorých bolo 25. Boli si však dosť podobné – viz. tabuľka pri schéme (napr. alert1,2 a 3 alebo birdie1,2 a 3... atd), co mi pripadalo ako zbytočnosť. Keďže k tomu nebol k dispozícii žiadny autorov súbor (napísaný v ASM alebo C), ale len skompilovaný výpis programu v intel-hex, odmazal som vzhľadom na dobrú znalosť „zdrojáku“ rady-51 pomocou emulátoru EMA-51 zvyšok a vybral som len 12 najlepších. V programe tým pádom vznikli prázdne „FFH“ mapy – tak som previedol niečo ako defragmentáciu (popresúval jednotlivé časti, poprepisoval skoky...), a získal som súvislú – prázdnu časť do ktorej sa vošla rutina, prehrávajúca skladby a tri pesničky, ktoré sa mi páčili. Pôvodné názvy zvukov a názvy mnou pridaných melódií sú v tabuľke na obr.1.

Schéma zapojenia (obr.1) je veľmi jednoduchá, zvládne ju každý začiatočník. Tlačidlom prehrávame zvuk, ktorý si zvolíme kombináciou H / L úrovní na vstupoch označených číslami „1 - 4“. Vstupy označené písmenami „A - B“ určujú, koľkokrát sa má vybraný zvuk / skladba prehrať. Tlačidlo reaguje až na uvolnenie. Zapojenie pracuje od 3V (2,7V) do 6V, ja som vlastný vyrobený prototyp (obr.2) napájal z 5V stabilizátora LM7805. Tranzistor vyhovuje akýkoľvek P-N-P, v mojom prípade to bol zo starých dosiek plošných spojov vyprostený KFY18. V pôvodnej schéme je uvedená hodnota repráka až 75 ohmů - vyriešil som to spojením odporu 68ohm / 0,25W so 4ohm reproduktorom a tranzistor bol i pri dlhšom hraní úplne studený, takže to bolo značne (až zbytočne) predimenzované.

Kvalita zvuku (hlavne pri skladbách) je dosť ostrá, pretože MCU nedokáže produkovať sínusovky, ale zvuk je tvorený impulzami rôznej hustoty, ktorými MCU vytvára zvuky. Ich kvalitu je možné ešte upraviť pripojením 33n – 100n kondenzátora paralelne k reproduktoru. V prípade použitia zapojenia ako melodický zonček doporučujem nahradiť tlačidlo optočlenom, aby sa eliminovalo rušenie indukujúce sa do drátov. Súbor „ukazky.mp3“ obsahuje zostrih zvukov z generátoru nahrávaných mikrofónom notebooku a súbor Sound_Generator_v1.00.HEX program pre AT89c2051.

Príjemnú zábavu!



sound_generator_v1_00-obr_1-schema.jpg
 Komentář:
Sound Generator v1.00 - Zvukový generátor 1.00 - obrázek č. 1 - schéma.
 Velikost:  80.97 kB
 Zobrazeno:  28369 krát

sound_generator_v1_00-obr_1-schema.jpg



sound_generator_v1_00-obr_2-prototyp_konstrukcie.jpg
 Komentář:
Sound Generator v1.00 - Zvukový generátor 1.00 - obrázek č. 2 - prototyp konštrukcie.
 Velikost:  43.03 kB
 Zobrazeno:  28369 krát

sound_generator_v1_00-obr_2-prototyp_konstrukcie.jpg



sound_generator_v1_00-stavebna_dokumentacia.pdf
 Komentář:
Sound Generator v1.00 - Zvukový generátor 1.00 - stavebná dokumentácia.

Stáhnout
 Soubor:  sound_generator_v1_00-stavebna_dokumentacia.pdf
 Velikost:  243.45 kB
 Staženo:  991 krát


sound_generator_v1_00-ukazky_zvuku.mp3
 Komentář:
Sound Generator v1.00 - Zvukový generátor 1.00 - ukázky zvuku v MP3.

Stáhnout
 Soubor:  sound_generator_v1_00-ukazky_zvuku.mp3
 Velikost:  2.21 MB
 Staženo:  2092 krát


sound_generator_v1_00-program.hex
 Komentář:
Sound Generator v1.00 - Zvukový generátor 1.00 - firmware (program na nahranie do Atmel 89C2051) v HEX.

Stáhnout
 Soubor:  sound_generator_v1_00-program.hex
 Velikost:  5.65 kB
 Staženo:  1552 krát


_________________
Rudolf Veselý
Administrátor webu http://www.mcontrollers.com/ a fóra http://forum.mcontrollers.com/.
Pravidla fóra mcontrollers.com.

You can do everything in assembler, but no one wants to program in assembler anymore.
... Yukihiro Matsumoto

Rudolf Vesely on LinkedIn


Naposledy upravil administrator dne 21 prosinec 2012, 23:16, celkově upraveno 5 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
 

 
administrator
hlavní administrátor
hlavní administrátor


Založen: 2.1.2006
Příspěvky: 758
Bydliště: Ostrava

PříspěvekZaslal: 21 duben 2010, 13:20    Předmět: Re: Projekt Sound Generator v1.00 (zvukový generátor) ke sta Citovat

Hannibal mi včera poslal novější verzi zvukového generátoru. Děkujeme Hannibale!

SOUND GENERATOR V1.05 - Zvukový generátor 1.05

sound_generator_v1_05-program.hex - je to novšia verzia pre tému "Sound Generator" - aktualizoval som program i zapojenie - stačí vymeniť procesor za novší (piny sedia s povodným) a pridať 2 prepínače.



sound_generator_v1_05-schema.jpg
 Komentář:
Sound Generator v1.05 - Zvukový generátor 1.05 - schéma zapojení.
 Velikost:  34.92 kB
 Zobrazeno:  28064 krát

sound_generator_v1_05-schema.jpg



sound_generator_v1_05-program.hex
 Komentář:
Sound Generator v1.05 - Zvukový generátor 1.05 - firmware (program k nahrání do Atmel 89C4051) v HEX.

Stáhnout
 Soubor:  sound_generator_v1_05-program.hex
 Velikost:  11.26 kB
 Staženo:  1236 krát


sound_generator_v1_00-zvuky.jpg
 Komentář:
Sound Generator v1.05 - Zvukový generátor 1.05 - nastavení zvuků.

Stáhnout
 Soubor:  sound_generator_v1_00-zvuky.jpg
 Velikost:  188.85 kB
 Staženo:  1638 krát


_________________
Rudolf Veselý
Administrátor webu http://www.mcontrollers.com/ a fóra http://forum.mcontrollers.com/.
Pravidla fóra mcontrollers.com.

You can do everything in assembler, but no one wants to program in assembler anymore.
... Yukihiro Matsumoto

Rudolf Vesely on LinkedIn
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
 

 
kyberbob
Profesionál
Profesionál


Založen: 16.10.2008
Příspěvky: 83
Bydliště: Brno venkov

PříspěvekZaslal: 15 prosinec 2010, 15:48    Předmět: Citovat

Čau kluci, to je úžasný. Není možné ukázat aspoň kousek programu, jak generujete ty zvuky? Chtěl bych napsat nějaký prográmek na ozvučení rc modelu ale nějak se mi to moc nedaří.
Jinak fakt chválím Wink

_________________
HOME B@STL - domaci tvorba robotika a ruzne elektro... 8051 ... cidla ... prevodniky
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
 

 
administrator
hlavní administrátor
hlavní administrátor


Založen: 2.1.2006
Příspěvky: 758
Bydliště: Ostrava

PříspěvekZaslal: 15 prosinec 2010, 16:02    Předmět: Citovat

Hannibal pracoval pouze na zkompilovaném programu, viz.:
Hannibal napsal:
... Keďže k tomu nebol k dispozícii žiadny autorov súbor (napísaný v ASM alebo C), ale len skompilovaný výpis programu v intel-hex...

_________________
Rudolf Veselý
Administrátor webu http://www.mcontrollers.com/ a fóra http://forum.mcontrollers.com/.
Pravidla fóra mcontrollers.com.

You can do everything in assembler, but no one wants to program in assembler anymore.
... Yukihiro Matsumoto

Rudolf Vesely on LinkedIn
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
 

 
kyberbob
Profesionál
Profesionál


Založen: 16.10.2008
Příspěvky: 83
Bydliště: Brno venkov

PříspěvekZaslal: 15 prosinec 2010, 16:21    Předmět: Citovat

a on to dokázal tak upravit z toho hexu? to je teda dobrej. no nic musím na tom sám dál zapracovat
_________________
HOME B@STL - domaci tvorba robotika a ruzne elektro... 8051 ... cidla ... prevodniky
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
 

 
administrator
hlavní administrátor
hlavní administrátor


Založen: 2.1.2006
Příspěvky: 758
Bydliště: Ostrava

PříspěvekZaslal: 15 prosinec 2010, 17:11    Předmět: Citovat

Dokázal.
_________________
Rudolf Veselý
Administrátor webu http://www.mcontrollers.com/ a fóra http://forum.mcontrollers.com/.
Pravidla fóra mcontrollers.com.

You can do everything in assembler, but no one wants to program in assembler anymore.
... Yukihiro Matsumoto

Rudolf Vesely on LinkedIn
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
 

 
kyberbob
Profesionál
Profesionál


Založen: 16.10.2008
Příspěvky: 83
Bydliště: Brno venkov

PříspěvekZaslal: 16 prosinec 2010, 9:22    Předmět: Citovat

A má někdo "páru" jak se generují ty sekvence zvuků aspoň ? ocením jakoukoliv pomoc
_________________
HOME B@STL - domaci tvorba robotika a ruzne elektro... 8051 ... cidla ... prevodniky
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
 

 
an drea
Anonymní





PříspěvekZaslal: 16 prosinec 2010, 9:50    Předmět: pcm? Citovat

To je ako hanibal píše: primitívne vytvorená PCM (pulzná kódová modulácia). Používajú to lacné synťáky napr. CASIO ale podstatne kvalitnejšiu. princíp teda neviem. skús na internete

Andrea

Arrow administrator: příspěvek byl upraven
Předchozí příspěvky se necitují.
Návrat nahoru
 

 
kyberbob
Profesionál
Profesionál


Založen: 16.10.2008
Příspěvky: 83
Bydliště: Brno venkov

PříspěvekZaslal: 16 prosinec 2010, 12:36    Předmět: Citovat

Tak jsem vyřešil svůj problém. Potřeboval jsem generovat několik zvuků z jednoho IO a stal se zázrak. Podařilo se mi sehnat dva kusy ISD 1420 Smile
_________________
HOME B@STL - domaci tvorba robotika a ruzne elektro... 8051 ... cidla ... prevodniky
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
 

 
vlasta_vlcek
Profesionál
Profesionál


Založen: 4.9.2008
Příspěvky: 350
Bydliště: Valašské Meziříčí

PříspěvekZaslal: 23 únor 2011, 17:44    Předmět: Citovat

Ahoj Kyberbobe!

Tvůj příspěvek je již sice staršího data, ale přesto bych to zkusil Smile.

Sehnal jsem novější typy ISD17240 a potřeboval bych pár drobných obecných rad, abych zbytečně neztrácel čas experimentováním s tím,co již bylo objeveno.

Obvod ISD17240 umí pracovat ve dvou režimech: Standalone a SPI. Nevíš náhodou, zda mohu v režimu Standalone, který je primárně určen pro ovládání pomocí mechanických tlačítek, která uzemňují jednotlivé řídící vstupy, tyto tlačítka nahradit běžnými signály TTL úrovně, tedy např. z výstupů mikrořadiče?

Je mi jasné, že režim SPI je pří řízení uC výhodnější, ale trošku mne tlačí čas a uvedený systém by pro mne byl v tuto chvíli přijatelnější.

Díky,

Vlasťa
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
 

 
kyberbob
Profesionál
Profesionál


Založen: 16.10.2008
Příspěvky: 83
Bydliště: Brno venkov

PříspěvekZaslal: 23 únor 2011, 23:08    Předmět: Citovat

Ahoj, já sehnal jeden kus isd1420 a v práci mi leží na stole tři kusy isd 1730 ale ještě jsem s tím nic nedělal.
To spínání signály TTL by mělo jít určitě, protože tam vlastně jako by je log1 daná pullup rezistorem a ty ten vstup uzemníš což je akorát princip činnosti 8051ček a klonů. Jinak chci dělat to co ty, mělo by mi to nahradit předražený zvukový modul v rc modelu.

_________________
HOME B@STL - domaci tvorba robotika a ruzne elektro... 8051 ... cidla ... prevodniky
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
 

 
administrator
hlavní administrátor
hlavní administrátor


Založen: 2.1.2006
Příspěvky: 758
Bydliště: Ostrava

PříspěvekZaslal: 03 prosinec 2011, 22:31    Předmět: Projekt Sound Generator v1.08 (zvukový generátor) ke stažení Citovat

Hannibal mi dnes poslal další verzi zvukového generátoru. Děkujeme Hannibale!

SOUND GENERATOR V1.08 - Zvukový generátor 1.08

Ide o zvukový generátor, a na rozdiel od predošlých verzií (v1.00 a
v1.05 z fóra) je to 1-bitová muzika ale na 4-roch kanáloch.

Podnet k tomu mi dal kamarát, ktorý chcel mať tak trochu "exkluzívny"
melodický zvonček - tak som mu ho vymyslel Smile



sound_generator_v1_08-schema.jpg
 Komentář:
Sound Generator v1.08 - Zvukový generátor 1.08 - schéma zapojení.

Stáhnout
 Soubor:  sound_generator_v1_08-schema.jpg
 Velikost:  493.31 kB
 Staženo:  1421 krát


sound_generator_v1_08-ukazky_zvuku.mp3
 Komentář:
Sound Generator v1.08 - Zvukový generátor 1.08 - ukázky zvuku v MP3.

Stáhnout
 Soubor:  sound_generator_v1_08-ukazky_zvuku.mp3
 Velikost:  3.28 MB
 Staženo:  1386 krát


sound_generator_v1_08-program.hex
 Komentář:
Sound Generator v1.08 - Zvukový generátor 1.08 - firmware (program k nahrání do Atmel 89C51RD2/ED2 v PLCC44) v HEX.

Stáhnout
 Soubor:  sound_generator_v1_08-program.hex
 Velikost:  180.03 kB
 Staženo:  1206 krát


_________________
Rudolf Veselý
Administrátor webu http://www.mcontrollers.com/ a fóra http://forum.mcontrollers.com/.
Pravidla fóra mcontrollers.com.

You can do everything in assembler, but no one wants to program in assembler anymore.
... Yukihiro Matsumoto

Rudolf Vesely on LinkedIn
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
 

 
petr4
Anonymní





PříspěvekZaslal: 17 listopad 2012, 23:18    Předmět: Sound Generator v1.06/e Citovat

Hannibal mi na požádání ještě v květnu udělal novou verzi
soundgenerátoru. Nyní jako 6 kanál s vlastním editorem muziky.
Pokud se najdou lidé, které 1 bitová muzika zajímá, tak ať se
líbí, poslužte si



SG_1.06.ZIP
 Komentář:

Stáhnout
 Soubor:  SG_1.06.ZIP
 Velikost:  2.86 MB
 Staženo:  1073 krát

Návrat nahoru
 

 
Panda38
Profesionál
Profesionál


Založen: 18.9.2012
Příspěvky: 398
Bydliště: Praha, Most

PříspěvekZaslal: 21 prosinec 2012, 23:37    Předmět: Citovat

To je nádhera! Ale kdo to má stíhat si to všechno stavět? Sad
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
 

 
petr4
Anonymní





PříspěvekZaslal: 22 prosinec 2012, 18:39    Předmět: ;) Citovat

pokud vím, hanibal pracuje na vývojáku, kde s těmito procáky přichází do styku a má je zadara. proto když se v práci někdy nudí, tráví čas předěláváním, jiných aplikací, nebo jejich výrobou

jó, chtěl bych mít taky takovou práci Laughing
Návrat nahoru
 

Zobrazit příspěvky z předchozích:   
Zobrazit předchozí téma :: Zobrazit následující téma  
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> 8051 / 8052 Časy uváděny v GMT + 2 hodiny
Jdi na stránku 1, 2  Další
 
Strana 1 z 2
Přejdi na:  
Můžete přidat nové téma do tohoto fóra.
Můžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Můžete k příspěvkům připojovat soubory
Můžete stahovat a prohlížet přiložené soubory
 



Num Lock Holder - app to hold Numlock
Copyright © 2017 Rudolf Veselý, mcontrollers.com.
Je zakázáno používat části tohoto webu bez souhlasu autora. || Powered by phpBB © 2001, 2002 phpBB Group - with RedSquare DoubleJ(Jan Jaap)