Например TDA7294

Форум РадиоКот :: Просмотр темы - Часы-термометр на м-к ATmega8
Форум РадиоКот
https://radiokot.ru/forum/

Часы-термометр на м-к ATmega8
https://radiokot.ru/forum/viewtopic.php?f=57&t=147722
Страница 1 из 1

Автор:  b.aa [ Ср авг 02, 2017 17:57:54 ]
Заголовок сообщения:  Часы-термометр на м-к ATmega8

Вот и я решил собрать такие часы. Так как я перемычек не признаю, решил переделать плату на двустороннюю. Я ее выложу, но предупреждаю, не проверял в реальности. Естественно для любителей ЛУТа она вряд ли прокатит, я делал для себя. В реальности не проверил и вот почему. Прочитав весь форум понял, ни кто не хочет ничего добавить и усовершенствовать.
Я отложил этот проект и сделал ТАКОЕ же, только в место 74HC164 поставил 74HC595, чтобы удалить лишнюю засветку и расширить функционал. Часы реального времени DS1307. Нарисовав схему, попросил ОЧЕНЬ хорошего Человека написать для этой схемы прошивку. И вот прошивка готова и в протеусе работает со всеми функциями. Это три основных вида анимации секундной стрелки (нарастающая спадающая, нарастающая тухнувшая и вновь нарастающая, просто бегущий светодиод) . Это выход на звуковое устройство (в такт секундам, можно озвучить секундную стрелку). Это авто регулировка яркости с возможностью выставить самый яркий предел и самый темный. Это регулировка времени смены температуры ( время можно выставить для каждого датчика свое). Все это можно выбрать или отрегулировать из МЕНЮ.
Смена показаний температуры анимировано ( одно показание уходит в сторону другое за ним появляется. Помечены показания температуры для дома и улицы. (для дома впереди температуры буква “d” для улицы “u”
Вот мануал по работе прошивки
Описание работы.
1. Вход в настройки и листание меню производится нажатием и удержанием кнопки SET не менее 1,5 сек.
2. Переключение параметра для настройки в пределах одной страницы меню коротким нажатием на кнопку SET.
3. Установка параметра кнопками PLUS/MINUS. Кнопки работают по одиночному нажатию, а при удержании производится ускоренная установка.
4. Устанавливаемый параметр мигает.
5. Через 10 сек от последнего нажатия на кнопки прибор перейдет в основной режим, настройки запишутся в память.
6. Страницы меню.
CLOC:
– установка минут.
– установка часов.
– сброс секунд.
– установка ежесуточной коррекции точности хода. Диапазон установки ±25 сек.
DiSP:
– продолжительность индикации температуры. d. Диапазон установки 0 ÷ 99 сек.
– продолжительность индикации температуры. u. Диапазон установки 0 ÷ 99 сек.
LiGH:
– минимальная яркость индикатора. В старшем разряде символ включен сегмент d. Диапазон установки 0 ÷ 99.
– максимальная яркость индикатора. В старшем разряде символ включен сегмент a. Диапазон установки 0 ÷ 99.
7. Ежесуточно (в 0 часов 0 минут и 30 сек) производится цифровая коррекция времени.
8. Эффект анимации движения секундной стрелки выбирается из основного режима кнопками PLUS/MINUS.

Пока идет работа по разводке платы, после проверки в железе возможно выложу все наработки архивом.

Изображение Изображение

Двусторонняя плата.

Вложения:
Moay plata.lay6 [2.4 MiB]
Скачиваний: 638

Автор:  Martin76 [ Ср авг 02, 2017 20:53:11 ]
Заголовок сообщения:  Re: Часы-термометр на м-к ATmega8 с секундной стрелкой

Это все замечательно, но лучше бы выделить обсуждение Вашей конструкции в отдельную тему, т к кроме внешнего сходства ничего общего с обсуждаемой в данной теме не имеет.
А то получится как с простыми часами на светодиодных матрицах , у которых авторская схема с совместимыми с ней прошивками и открытыми исходниками плавно переросла в коммерческий ее вариант с несовместимыми прошивками и закрытыми исходниками, но зато с доступными для покупки платами с комплектом деталей и прошитым МК.

Автор:  b.aa [ Ср авг 02, 2017 22:30:56 ]
Заголовок сообщения:  Re: Часы-термометр на м-к ATmega8 с секундной стрелкой

Как только проверю в желеэе, выложу в отдельной теме. Смена регистров уже подразумевает не совместимость прошивок, а тут смена всей схемы, с освобождением пинов для реализации возможности микроконтроллера. Исходник будет закрытый (не моя прихоть), но прошивка в свободном доступе. Из того что есть, ничего меняться не будет, разве чего то добавить в пределах доступной памяти.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/