Сложного вообще ничего. К выходу этой схемы можно подключать любой динамик сопротивлением от 4-х Ом до бесконечности. В принципе, можно просто включить между 15 ножкой микросхемы и землей высокоомный динамик (больше 1 кОм) - и спокойно слушать. Исходник программы для контроллера можно скачать по этой ссылке.
Смотрим в текст программы. Ищем в ней большой массив, который называется HymnUSSR. В этом массиве содержится музыка Гимна СССР. После прошивки он сразу же начнет радовать ваш слух. Вы можете запросто написать и свою мелодию. Это сделать очень просто. Сразу после массива перечислены ноты и соответствующие им числа.
Первая строчка соответствует средней октаве, 2-я - большой, 3-я - первой. Кроме того, числами в массиве обозначаются длительности. То есть, на запись каждой ноты идет два числа. Первое - код ноты, второе - длительность (в условных единицах). Поэкспериментируйте с этим. Еще существуют паузы. Пауза имеет код 254. Она также пишется в паре с длительностью. В конце мелодии обязательно должно стоять число 255, иначе программа продолжит читать память за пределами массива и в результате - счастливо заглючит.
Также, помним, что каждая строка массива должна содержать четное количество значений, иначе тоже будет глюк.
Перспективы или как можно это все апгрейдить?
Можно дописать модуль выбора мелодии (если их несколько). Выбирать мелодии можно либо последовательным перебором, либо вводом номера с клавиатуры, либо еще как-нибудь. Кроме того, если делать из этого дверной звонок - можно написать модуль распознавания "стиля" нажатия на кнопку (типа азбуки Морзе), и в соответствии с этим включать определенную мелодию. Да вообще - много чего можно! Была бы фантазия ;)
Можете скачать ещё 3 мелодии: Мелодия-1, Мелодия-2 и Мелодия-3 Источник: www.radiokot.ru
C этой схемой также часто просматривают: |
Новогодняя елочка на микроконтроллере PIC12F675 Новогодняя светодиодная снежинка-термометр Новогодняя электронная сосулька Эквивалент нагрузки источника питания
| |
Подключение энкодера к микроконтроллеру PIC Счётчик людей в помещении, управляющий освещением Велокомпьютер на микроконтроллере PIC16F628A Устройство ввода-вывода на микроконтроллера Два термометра на PIC16F628A и DS18B20 Светодиодные часы с циферблатом Двоичные часы Два вывода микроконтроллера PIC управляют шестью светодиодами Цифровой программируемый таймер на микроконтроллере PIC16F628A Устройство рисования в воздухе на ATtiny2313 |