і
АВТОМАТИКА
і
Управляющая программа обес-
печивает следующие действия:
- нажатие на SB") включает вос-
произведение;
- нажатие на кнопку SB2 пере-
ключает мелодии.
Во время проигрывания мело-
дии микроконтроллер не реагирует
на нажатие кнопок.
Вариант 2
Понятно, что простые одното-
нальные мелодии на сегодняшний
день уже не могут вызвать востор-
га у благодарных слушателей. За
примерами далеко ходить не надо
- вспомним звонки для сотовых те-
лефонов. Еще совсем недавно они
были простые, а сегодня все MP3,
MIDI да WAV. Иными словами - на-
ступила эра полифонии.
Как оказалось, AVR довольно
слабенький контроллер и про-
граммно воспроизводить MIDI или
MP3 ему “не по зубам”. А вот WAV,
точнее, разновидность его РСМ, да
с небольшой частотой дискретиза-
ции он довольно неплохо воспро-
изводит. Вот только размер этих
WAV-файлов не внушает оптимиз-
ма. Памяти никакого AVR не хва-
тит, чтобы хранить в нем аудиодан-
ные. Хорошо, что сущ ествую т
флэш-карты, которые позволяют
записать на них большой объем по-
лезной информации.
Второй вариант звонка
(рис. 2)
реализован на ATmega32. На рези-
сторах R1.
..R16 собран простей-
ший ЦАП. Вместо транзистора VT1
можно подключить интегральный
УНЧ, например, наЮ А2003. Мож-
но использовать как ММС, так и SD
карту. На схеме не показаны ста-
билизаторы напряжения на 12 В и
3,3 В.
Карта памяти должна быть отфор-
матирована под файловую систему
FAT 16. Мелодии для воспроизведе-
ния необходимо сохранить в форма-
те WAV
8
бит, 16000 кГц, моно. Сде-
лать это можно любым редактором
WAV-файлов. Допускается записать
на карту до
10
мелодий под имена-
ми “muson
0 1
,wav”.
..“muson
1 0
.wav”.
Файлы другого формата и с други-
ми именами воспроизводиться не
будут.
После подачи напряжения пита-
ния устройство инициализирует
ММС/SD карту и готово к работе.
Нажатие на кнопку SB1 включает
воспроизведение текущей мело-
дии (сразу после подачи питания -
это мелодия с именем “muson
01 .wav ”). Нажатие на кнопку SB2 вос-
производит следующую мелодию.
Переключение мелодий осуществ-
ляется по кругу, т.е. после после-
дней найденной мелодии с именем
“muson” (максимально - “muson
1 0
.wav”) будет воспроизводиться
мелодия с именем “muson
0 1
.wav”.
Программа занимает 5200 байт
ПЗУ. При наличии опыта програм-
мирования можно добавить под-
держку значительно большего ко-
личества мелодий или еще каких-
либо вспомогательных функций.
Программы с исходными кода-
ми
(файлы
m uszvon_V 1 .zip и
m uszvon_V2.zip)
вы можете загру-
зить с сайта нашего журнала:
(раздел “Программы”)
J o
В н и м а н и ю ч и т а т е л е й !
Д л я те х п о д п и с ч и к о в н а ш е го ж у р н а л а , кт о не и м е е т д о с т у п а к се ти И н те р н е т,
р е д а кц и я п р е д о с та в л я е т в о з м о ж н о с т ь п о л у ч и ть п р о ш и в ки , п р о гр а м м ы , ч е р те ж и
п е ч а тн ы х пл а т на э л е к т р о н н ы х н о си те л я х.
З а я в ки ж д ем п о адресу:
Р Б , 220015, г. М и н с к -1 5 , а/я 2.
| 23
Радиолюбитель - 11/200б|
предыдущая страница 23 Радиолюбитель 2006-11 читать онлайн следующая страница 25 Радиолюбитель 2006-11 читать онлайн Домой Выключить/включить текст