Страница 1 из 1

Говорящие часы "BABULYA CLOCK"

Добавлено: Чт мар 15, 2012 09:14:48
EagleB3
Мне очень понравилась эта конструкция (Говорящие часы "BABULYA CLOCK", автор Сергей Козлов, http://radiokot.ru/circuit/digital/home/118/). Тамошняя ссылка на обсуждение вела на главную страницу Форума, поиск ничего не дал и я решил создать тему для обсуждения. Заранее прошу прощения, если сделал что-то не так и прошу модераторов поправить/перенести, если вдруг чего.

Сам я уже очень давно пользуюсь китайскими "говорящими часами", которые люблю за то, что можно даже в полной темноте пнуть бооольшую кнопку на их верхушке и узнать который час.
Но у моего любимого будильника есть ряд недостатков, которые довольно сильно мне досаждают. Мне кажется, что если добавить в конструкцию Сергея еще чуть-чуть функционала (выглядящего на фоне проделанной им работы довольно не сложной) - и дивайс станет просто СУПЕР!
А Сергей на странице с описанием конструкции намекнул, что у него есть идеи на будущее.

Вот, в копилку идей:
1) Добавить внешние часики с резервным питанием от литевой батарейки (DS1307, например. Элемент питания CR2023, держатель с любой старой материнской платы). Библиотеки есть в CVAVR. Использую такую штуку в одном дивайсе. За 2 года время корректировать ни разу не пришлось, и батарейка помирать еще не собирается. Могу прислать или выложить свои исходники. Или вот, pcf2123 = часы+календарь+будильник, интерфейс SPI.
2) Дисплей. Лучший вариант, думаю, ЖКИ. Если получится найти дисплей с тем же интерфейсом, что у микросхемы часов - добавление дисплея превратится в детскую забаву. Подсветку отдельной кнопкой (рядом с Talk). В общем, если подсветкой будет управлять контроллер, то каждый сам решит какая подсветка ему нужна (постоянная, с переменной яркостью в зависимости от времени суток и т.п.) и доработает программу.
3) БУДИЛЬНИК! Приделать будильник. Очень бы хорошо - с сигналом нарастающей громкости. Чтобы не будил весь дом. При нажатии на кнопку "Talk" пусть произнесет время на текущей громкости сигнала. Возможно, при этом потребуется регулятор громкости сделать электронным, с предварительной установкой номинальной громкости джампером. Или резистором, воткнутым к ADC. Можно будет задавать минимальную, номинальную и максимальную громкость.
4) Будильник программируемый по дням недели. КМК, имеет смысл не "Пн-Пт,Сб,Вс", а на каждый день индивидуально. Отдельный универсальный день = "Завтра".
5) Иметь небольшой банк памяти "типовых времен" для заливки в будильник. Хотя бы 2-3 ячейки, но чтобы заливать время в будильник одной кнопкой. Скажем, вводим часы в режим "установка будильника", кнопкой "Talk" прокручиваем кольцом дни (Завтра, Пн-Пт,Сб-Вс,Пн,Вт,Ср,Чт,Пт,Сб,Вс) кнокой "Set" выбираем нужное. Кнопкой "Talk" прокручиваем ячейки памяти кольцом, до нужой, потом жмем на "Set" - и время в будильнике. При зажатой кнопке "Talk" - автопрокрутка списка.
6) ATmega48 или 88. Мегу8 уже тежеловато достать...

Как вариант реализации управления (с моего китайского будильника):
- Движковый переключатель на 4 положения - "Будильник выключен, Установка будильника, Установка часов, Будильник включен". Весьма функционально! 3 постоянных резистора и одна ножка ADC.
- Для установок времен есть кнопка "Часы", кнопка "Минуты" и кнопка "Set". Часы и минуты инкрементируются при нажатии кнопки. Зажатая кнопка - автоинкремент. Можно, при желании, сделать 4 кнопки ("Часы-, Часы+, Минуты-, Минуты+") тоже на одной ножке ADC и четырех резисторах.

По поводу щелчка при включении усилителя: может быть, управлять ключевым транзистором через RC-цепочку и плавно увеличивать питание на микросхеме?

Re: Говорящие часы "BABULYA CLOCK"

Добавлено: Пт апр 13, 2012 15:03:11
Филипович_Алексей
Так вы автору в л.с. напишите.
Достать Mega8 не проблема. Ищите с буквой "А" в конце - та же микруха, только электрические параметры лучше...

Re: Говорящие часы "BABULYA CLOCK"

Добавлено: Пн май 07, 2012 21:21:08
nik0lay
К сожалению, не понял как обратиться к автору через личку, спрошу так.
Почему в схеме отключение УНЧ производится "обрезанием" обшего провода, а не плюса J3? В этом есть какой то особенный смысл?
И вопрос, наверное, ко всем знатокам: в схеме получаются цифровые и аналоговые части, стоит ли уделять время на их разделение при разводке или их влияние друг на друга не так велико?

Re: Говорящие часы "BABULYA CLOCK"

Добавлено: Пт дек 11, 2015 10:32:42
Michael_074
Добрый день!
Собираюсь повторить часы. Вопрос о замене EN25T80. Не могу найти такую, подскажите чем можно заменить ?

Re: Говорящие часы "BABULYA CLOCK"

Добавлено: Пт дек 11, 2015 17:13:57
uk8amk
M25P16 вроде говорили что работала.
Ещё можно попробовать AT25DF081.

Re: Говорящие часы "BABULYA CLOCK"

Добавлено: Сб июл 01, 2017 23:47:50
SP634
Вот плата для этих часов - проверено, работает. Плата не делалась под какой-то конкретный корпус, поэтому на ней есть 4 места для установки кнопки "TALK", а также пара штыревых контактов, если эта кнопка будет размещена на корпусе устройства (вне платы). Кроме того, есть места для установки конденсаторов (единицы- десятки пФ) между выводами ZQ1 и общим проводом для коррекции хода часов.
http://img.radiokot.ru/files/119287/med ... 68rp6c.JPG
http://img.radiokot.ru/files/119287/med ... 67t3r2.JPG

Re: Говорящие часы "BABULYA CLOCK"

Добавлено: Пн июл 31, 2017 20:15:52
rom-i
Собрал на макетке. Флешку нашел EN25F80. Шил черезь USB-UART. В место звука какой то скрежет. Чем то похоже на работу модема в телефонной линии.

Re: Говорящие часы "BABULYA CLOCK"

Добавлено: Вт авг 01, 2017 17:28:14
rom-i
Заговорили часики. Отлично работают флешки от DVB T2 приемников. 4MB 25Q32 (25LQ032).

Re: Говорящие часы "BABULYA CLOCK"

Добавлено: Ср авг 02, 2017 23:22:03
rom-i
Кому интересно печать на СМД. Добавил ответ часов по хлопку. Но тогда придется запитывать от сети. Планирую использовать зарядник от сотика. Но дополнения можно не набивать. Тогда все остается как у автора. В дополнительной схеме нет нужды. Все номиналы подписаны. Транзисторы любые n-p-n, диды по питанию желательно Шоттки. С малым падением напряжения. Кто будет использовать зарядник, или другой импульсный источник питания. Необходимо поставить Y конденсатор между общими проводниками первичных, и вторичных цепей. Если такого нет. Иначе будет слышан в динамике характерный звук работы ШИМ. Довольно не приятный звук.

Re: Говорящие часы "BABULYA CLOCK"

Добавлено: Пт авг 04, 2017 00:40:32
rom-i
Изображение Изображение Изображение
Все нормально, но с чутьем микрофона придется повозится. Слышит все.
Жрут они порядочно. 30 мкА во сне. Для 2032 многовато. Долго не протянет. EagleB3 предлгал автору переписать пругу на часы реального времени. Конечно 1307 отстой. Нет термостабилизации. Может убегать на минуту в сутки. Вот современный модуль DS3231 тема. На Али 25р стоит. Точность отличная. Полтора года не подводил. Ушли на 20 сек. Батарейка осталась3.1В. Тогда сон в меге8 можно организовать как power down. Полное отключение портов, и тактового генератора. Мега8 в этом режиме хавает 3мкА. Вот это бло бы круть. Исходники то есть. Но на С не умею работать. На Bascom AVR, и то на уровне начинающего.

Re: Говорящие часы "BABULYA CLOCK"

Добавлено: Пт авг 11, 2017 17:22:00
rom-i
Устранение небольших недостатков, не считая хода часов. Изменения делаються довольно культурно на моей печати. Под диод просто аккуратно резануть дорожку, и к торцам резисторов припаять диод. Кондюки припаять тож просто, земля рятом. Фильтрующие кондеры на выходе стабилизатора в печати нарисовал, в натуре припаял 0.1мФ сверху печать. Достаточно. Стабилизатор сам по себе очень стабильный.
Изображение