| Ваш IP: 54.234.0.2 | Online(11) - гости: 6, боты: 5 | Загрузка сервера: 3.84 ::::::::::::

Говорящие часы на PIC16F876A

Часы показывают время путем воспроизведения записи звука пользователем. Пользователь записывает звук говоря «один», «два», «три»… до 59 для минут и от 1 до 24 для воспроизведения часов.  Каждый трек имеет длительность 1,6 секунд, итого 60 треков для минут и 24 для часов, всего 84 трека которые занимают память 4,5 Мб.

В меню говорящих часов имеются варианты настроек для записи и воспроизведения звуковых треков. Схема часов состоит из однострочного ЖК  — модуля  на 16 символов (можно использовать 2*16 или 2*20), SD Card (не SDHC) и микроконтроллера PIC16F876A. Дополнительно часы оснащены микрофонным усилителем, УНЧ для воспроизведения звука.

АЦП микроконтроллера преобразует звук (8 бит 20кГц .wav — файл) и записывает его на SD Card, а ЦАП преобразует звук обратно в моно формате сохраняя оптимальное качество звучания.

Микроконтроллер и ЖК модуль питается от напряжения 5 В, SD карта от напряжения 3,3 В получаемое при помощи двух последовательно включенных диодов 1N4148. Максимальное входное напряжение АЦП 1В, резисторы на 100К и 12К задают смещение напряжение на уровне 0,6В, которае является серединой диапазона (1,25В) напряжения входа АЦП.

talking_clockАвтор рекомендует использовать простой аудио усилитель в схеме, к усилителю Вы можете подключить 32 Ом динамик. ЖК модуль имеет 14 контактный разъем, можно использовать модули DM1601, ACM1601 и другие похожие.

237862578368273

acm1602b

Схема микрофонного и звукового усилителейmic2

Прошивка  — talking_clock.zip

Источник — http://www.moty22.co.uk/talking_clock.php?dl=1

Добавить комментарий

Случайные статьи

  • Сигнализатор уровня жидкости

    Сигнализатор уровня жидкости

    Сигнализатор состоит из генератора DD1, усилителя мощности VT3, электронного ключа VT1 VT2. Датчик состоит из 2-х металлических штырей закрепленных на планке из изоляционного материала на расстоянии 20…30 мм друг от друга. Когда вода достигает датчика, то сопротивление между штырями датчика становится относительно не большим, что достаточно для открывания ключа на …Подробнее...
  • Теростабилизатор

    Термостабилизатор предназначен для поддержания заданной температуры в теплоизоляционном ящике установленном вне отпиваемом помещении. У термостабилизатора 2-а чувствительных датчика, что повышает его надежность, даже при выходе из строя одного из датчика термостабилизатор будет нормально работать. При применении терморезисторов типа КМТ или ММТ (датчики) точность поддержания температуры составит около 1 ° С. …Подробнее...
  • Двухполосные акустические системы

    Фильтры 2-х полосных АС обычно стоят по 3-м типовым схемам. Номинальные значения  емкости и индуктивности для таких фильтров в зависимости от частоты среза и сопротивления звуковых катушек  сведены в таблице. Литература — Радиконструктор 2000-01Подробнее...
  • Преобразователь DC 12 В в AC 220 В

    Преобразователь DC 12 В в AC 220 В

    На таймере 556 (сдвоенная версия 555) можно сделать простой преобразователь постоянного напряжения 12В в переменное 220 В 50 Гц. Выходная мощность преобразователя 25 Вт. Сетевой трансформатор имеет три обмотки — 2*10 В и на 220 В. Первая секция таймера 556 работает как нестабильный генератор с частотой 50 Гц, вторая секция …Подробнее...
  • 10 полосный графический эквалайзер

    10 полосный графический эквалайзер

    Графический эквалайзер способен избирательно обрезать отдельные частоты акустического спектра. Таким образом мы можем адаптировать музыкальное произведение, характеристики пространства, под окружающую обстановку в которой прослушиваем музыкальное произведение.Схема должна быть на две части, то есть правый и левый канал. С помощью переключателя S1 мы включаем и выключаем эквалайзер, а с помощью регуляторов …Подробнее...