Электронный камертон-метроном » Программирование устройств на PIC микроконтроллерах


Логин:
Пароль:
О сайте:

Pic.Rkniga.ru - Сайт как для начинающих, так и для опытных радиолюбителей, разрабатывающих свои устройства на популярных PIC микроконтроллерах.
Здесь можно обмениваться сообщениями на форуме, а также добавлять на сайт статьи и схемы своих устройств.

Меню сайта
Главная Форум по PIC микроконтроллерам Форум Статьи по PIC микроконтроллерам Статьи Справочная информаци по PIC микроконтроллерам Справочник Литература по PIC микроконтроллерам Литература Схемотехника Схемотехника устройств на PIC микроконтроллерах Микроконтроллеры Программаторы Все по программированию PIC микроконтроллеров Программы, Софт Программы Ссылки Написать нам
Опрос

Какой средой программирования вы пользуетесь?


MPLab/MPLabX
MicroC
MicroBasic
MicroPascal
Другой


Последние материалы
  • Кнопка On/OFF на PIC12F629.
  • Часы с синхронизацией от китайского будильника
  • ШИМ регулятор на PIC16F628A.
  • Счетчики прямого и обратного счета на PIC16F628A.
  • Таймер отключения питания для мультиметра и не только.
  • Программирование на C микроконтроллеров PIC24
  • Измеритель напряжения и тока
  • Маршрутный компьютер для электровелосипеда
  • Простой двухканальный термометр на PIC16F690 и датчиках DS18B20
  • Электронная "Незабудка" для забывчивых
  • Популярные материалы
    Случайная книга
    Электронный камертон-метроном
    Автор публикации: alex Просмотров: 8288 Добавлен: 3-09-2012, 08:19 Комментарии: 0

         Предлагаемое устройство пригодится как начинающим музы-кантам-любителям, так и профессионалам — всем, кто играет на шестиструнной гитаре. Камертон поможет настроить ее соответственно ряду нот. Если вы приобретаете гитару в магазине, он поможет выбрать экземпляр с более качественно сделанным грифом.
         Камертон вырабатывает и воспроизводит через динамическую головку сигналы ряда частот (нот), которые предназначены для настройки первых пяти струн, и две дополнительные ноты для проверки точности установки на грифе порожков. Ноты и соответствующие им частоты приведены в табл. 1 (нулевой лад — открытая струна).
         Метроном используют при обучении игре на музыкальных инструментах для задания темпа исполнения произведения. Для его реализации за основу была взята идея из публикации Зайцева А. "Метроном музыканта" ("Радио", 1990, № 6, с. 64, 65). Метроном обеспечивает тактовые размеры 2/4, 3/4, 4/4, 5/4 с сильными и слабыми долями такта и может задавать темп 140, 120, 100, 80, 60 и 40 ударов в минуту.

         Схема камертона-метронома показана на рис. 1. Основа устройства — микроконтроллер PIC16F84, работающий по программе, коды которой приведены в табл. 2. Для вывода информации на светодиодный индикатор HL1—HL16 применены регистры DD2— DD5. Управление режимами работы осуществляется кнопками SB1— SB3. На транзисторах VT1, VT2 собран микрофонный усилитель, на микросхеме DA1 — УЗЧ, резистор R7 служит для регулировки громкости. В устройстве реализованы режимы работы: "Камертон", "Метроном", "Относительное измерение частоты".
         Для индикации режима работы устройства использованы 16 светодиодов, которые вместе с кнопками SB1 — SB3 образуют панель управления. Схема размещения этих элементов на передней панели устройства показана на рис. 2. Два верхних светодиода зеленого цвета свечения индицируют режим работы устройства — "Метроном" или "Камертон". Левая группа из семи светодиодов красного цвета свечения используется в обоих режимах. В "Метрономе" она индицирует тактовый размер, в "Камертоне" — звучащую ноту в соответствии с табл. 1. Правая группа содержит шесть светодиодов красного цвета свечения и один зеленого, который расположен в ее центре. Кнопка "Темп/Измерение" используется в обоих режимах работы.

         После подачи питающего напряжения для тестирования исправности микроконтроллера, регистров и светодиодов реализован режим "бегущего огня”. После того как последовательно по всем светодиодам дважды "пробежит огонь", устройство переходит в исходный режим — светодиоды HL1 — HL16 не светят и микроконтроллер находится в "спящем" режиме. Нажатие на кнопку SB2 "Вниз" выводит микроконтроллер DD1 в рабочий режим и включается режим "Метроном" с тактовым размером 1/4, о чем сигнализируют соответствующие светодиоды — HL1 зеленого цвета свечения и HL2 красного цвета свечения.
         Нажатие на кнопку SB2 "Вниз" переключает метроном сначала на тактовый размер 2/4 и далее до тактового размера 5/4, после чего эта кнопка на нажатие не реагирует. Нажатием на кнопку SB3 "Темп/ Измерение" циклически переключают темп метронома от 140 до 40 ударов в минуту. Многократным нажатием на кнопку SB1 "Вверх" переходят к тактовому размеру метронома 1/4 и затем — в "спящий" режим микроконтроллера.

         В исходном состоянии нажатием на кнопку SB1 "Вверх" переключают устройство в режим "Камертон". Загорается светодиод HL9 зеленого цвета свечения и светодиод HL2 "ЛЯ1" красного цвета свечения. Сигнал с выхода микроконтроллера DD1 (вывод 3) через регулятор громкости поступит на вход УЗЧ, а с его выхода — на динамическую головку ВА1, звучит сигнал, соответствующий этой ноте (табл. 1). Нажимая на кнопку SB2 "Вниз", меняют ноту до "ЛЯ" большой октавы, далее эта кнопка на нажатие не реагирует. Последовательное нажатие на кнопку SB1 "Вверх" переведет устройство в исходное состояние.
         Струну настраивают на слух по нулевым биениям для каждой выбранной ноты — сделать это можно достаточно точно. Для тех, кто не уверен в своем слухе, в устройстве реализован режим "Относительное измерение частоты". Чтобы перейти в этот режим, следует в режиме "Камертон" нажать на кнопку SB3, звуковой сигнал при этом выключится. В этом режиме происходит сравнение тона звучащей струны и установленной в режиме "Камертон" ноты. Устройство приближают к гитаре, звук струны преобразуется микрофоном в электрический сигнал, который усиливается микрофонным усилителем на транзисторах VT1, VT2 и поступает на вход микроконтроллера DD1 (вывод 6). Светодиоды HL10— HL16 индицируют относительное отклонение тона звучащей струны от установленной ноты. При их совпадении в середине правой линейки светодиодов загорается светодиод HL13 зеленого цвета свечения — струна настроена точно.
         В устройстве применены оксидные конденсаторы К50-35 или импортные, конденсаторы С2, С4 — КТ-1, КД-1, К10-17, остальные — К10-17, постоянные резисторы — МЛТ, С2-33, переменный — СП4-1, СПО. Транзисторы КТ315Б заменимы на КТ315 с любым буквенным индексом, можно применить светодиоды КИПД21Б-К, КИПД21В-К — красного цвета свечения и КИПД21Б-Л, КИПД21В-Л — зеленого цвета свечения. Кварцевый резонатор — К1, РК169 или аналогичный импортный, можно применить резонатор ZTT/MG с тремя выводами и со встроенными конденсаторами, в этом случае конденсаторы С2 и С4 не устанавливают, а средний вывод резонатора соединяют с общим проводом. Электретный микрофон ВМ1 — CZN-15E, WM-62A, МКЭ-332, динамическая головка ВА1 — любая малогабаритная мощностью до 1 Вт и сопротивлением катушки 8 Ом, кнопки — ПКН-150, выключатель — любой малогабаритный. Для питания использована батарея с напряжением 4,5 В — три гальванических элемента типоразмера АА или ААА.

         Большинство деталей размещено на макетной печатной плате с использованием проводного монтажа. Внешний вид собранного устройства показан на рис. 3.
         Налаживание сводится к подбору резистора R2. Микрофон приближают к источнику тонального акустического сигнала и резистором R2 добиваются симметричного ограничения сигнала на коллекторе транзистора VT2. Если при нажатии на кнопки SB1—SB3 будет проявляться "дребезг" контактов, то параллельно им следует установить конденсаторы емкостью 0,047...0,1 мкФ.
    Материал взят из: Журнала Радио 20 №

    В архиве Исходный код программы на ассемблере и прошивка для микроконтроллера PIC16F84

    elektrkammetronom.rar [5,63 Kb] (cкачиваний: 284)

    Категория: Прочее, PIC16
    « Назад
    Комментарии
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.