Attiny85 микроконтроллеріндегі wav файл ойнатқышы

Attiny85 микроконтроллеріндегі wav файл ойнатқышы

Бұл мақалада біз SD, microSD немесе шағын SD жад картасынан wav файлдарын ойнатуға мүмкіндік беретін өте қажетті және қызықты электронды құрылғыны жасау процесін қарастырамыз.

Жад картасына музыкалық файлды жазуға, мұндай құрылғыны, мысалы, тоңазытқышқа орнатуға болады, оның есігін ашқан сайын әдемі әуен естіледі.

Мұндай «музыкалық» тоңазытқышты жабуды ұмыту енді болмайды. Ойнатқышты пайдаланудың тағы бір жолы — есік қоңырауы. Интернетте сіз кез-келген талғамға сай көптеген түрлі әуендерді таба аласыз. Осылайша, зауыттық қоңыраудың қызықсыз дыбысын, мысалы, сізге ұнайтын әнмен ауыстыруға болады.

Сонымен қатар, мұндай құрылғыны сүйікті адамға түпнұсқа сыйлық ретінде пайдалануға болады — динамикті әдемі қорапқа салу жеткілікті, оны ашқан кезде дыбыстық сәлемдесу басталады. Осы мысалдардан басқа, ойыншы күнделікті өмірде көптеген қосымшаларды таба алады.

Ойыншы схемасы

Attiny85 микроконтроллеріндегі wav файл ойнатқышы

Құрылғы тізбегі ең аз мәліметтерді қамтиды, оның негізгі сілтемесі AVR Attiny85 отбасының микроконтроллері болып табылады.

Қуат қосылғанда, ол бірден жад картасынан файлдарды оқи бастайды және оларды динамик арқылы ойнату үшін PWM шығыстарын пайдаланады. Бұл жағдайда дыбыс деңгейі тым жоғары емес, ол көбінесе пайдаланылатын динамиктің сезімталдығына байланысты.

Көбірек дыбыс деңгейін алу үшін динамиктің орнына күшейткіштің кірісін қосу керек. Дегенмен, микроконтроллердің шығысынан сигнал күшейткішке тікелей берілу үшін тым үлкен, сондықтан олардың арасында дыбыс деңгейін реттейтін құрылғыны орнату қажет, әйтпесе күшейткіштің өзін зақымдау қаупі бар.

Оны алғаш қосқанда оны ең төменгі дыбыс деңгейіне орнату керек, содан кейін оны қажетті дыбыс деңгейіне жеткенше біртіндеп арттырыңыз.

Жад карталарының шығуы

Жад карталарының түйреуіштері суретте көрсетілген:

Attiny85 микроконтроллеріндегі wav файл ойнатқышы

6 сыммен, оның екеуі қуат, схема жад картасына қосылған.

Сіз SD және MicroSD және MiniSD екеуін де пайдалана аласыз, ең бастысы — дұрыс түйреуіш сақталған. Қажет емес MicroSD-SD адаптерін пайдалану өте ыңғайлы, содан кейін сымдарды адаптердің өзіне дәнекерлеуге болады, оған қолданылған жад картасы салынған, мен дәл солай жасадым.

READ  DVB-T2 сандық теледидар антеннасы

Бұл схемада қолданбас бұрын жад картасын FAT файлдық жүйесінде пішімдеу керек. Пішімдеуден кейін wav файлдарын картаға жазуға болады, олар PCM 8 немесе 16 бит пішімінде болуы керек, таңдау жиілігі 48 кГц аспауы керек.

Кәдімгі mp3 файлдарды wav форматына түрлендіруге мүмкіндік беретін көптеген компьютерлік бағдарламалар бар, олардың бірі GoldWave, мен оны қолдандым.

Қуат қосылғанда немесе жад картасы салынғанда, схема ойнатыла бастайды, түйме басылғанда келесі файл қосылады.

Жад карталары 3,3 вольтты қуат көзін қажет етеді, сондықтан мақаламен бірге берілген баспа схемасында 78L33 тұрақтандырғышы орнатылған (ол диаграммада көрсетілмеген). Тұрақтандырғышты пайдаланған кезде тізбектің қоректену кернеуі 5-12 вольт диапазонында жатыр.

Бұл схема шағын токты тұтынады, сондықтан оны батареядан қуат алуға болады. Мұны істеу үшін сіз мен сияқты 3,7 — 5 вольтты күшейткіш түрлендіргішті алуыңыз керек.

Схема бірден жұмыс істей бастайды, ешқандай конфигурацияны қажет етпейді, микроконтроллерді жыпылықтау жеткілікті.

Сақтандырғыш биттерін төмендегі суретте көрсетілгендей орнату керек (құсбелгі бұл бит PonyProg бағдарламасындағы сияқты бағдарламаланғанын білдіреді).

Attiny85 микроконтроллеріндегі wav файл ойнатқышы

Тақта мен микробағдарламаны мына жерден жүктеп алуға болады:

statya-pleer-wav-faylov.zip [11.88 Kb] (жүктелгендер: 536)

Жиналған ойыншының тақтасы

Мен жинаған ойыншының суреті:

Attiny85 микроконтроллеріндегі wav файл ойнатқышы
Attiny85 микроконтроллеріндегі wav файл ойнатқышы
Attiny85 микроконтроллеріндегі wav файл ойнатқышы
Attiny85 микроконтроллеріндегі wav файл ойнатқышы
Attiny85 микроконтроллеріндегі wav файл ойнатқышы
Attiny85 микроконтроллеріндегі wav файл ойнатқышы
Attiny85 микроконтроллеріндегі wav файл ойнатқышы
Attiny85 микроконтроллеріндегі wav файл ойнатқышы
Attiny85 микроконтроллеріндегі wav файл ойнатқышы
Attiny85 микроконтроллеріндегі wav файл ойнатқышы

Қуат түрлендіргіші.

Attiny85 микроконтроллеріндегі wav файл ойнатқышы

Бейне: attiny2313 микроконтроллеріндегі үйде жасалған wav ойнатқышы