Семисегментные часы — термометр с анимированными переходами и эффектами

Вам надоели простые часы? Они вызывают тоску и уныние? Тогда вы пришли по адресу!
Эти часы навсегда останутся в вашей памяти и вызовут массу приятных эмоций!
Множество разнообразных динамических эффектов сопровождают смену времени и температуры.
Яркая цветная подсветка создаёт праздничное настроение и изысканный контрантураж, особенно в ночное время.

Креативная форма исполнения порадует любителей стиля «техно».

Немного о корпусе для часов.

Насобирал кучу компьютерного хлама. Выкинуть жалко, подарить стыдно.  Вдохновлённый поделками из интернета, решил собрать что нибудь подобное.

Мышу покрасил черным спреем, клавиши клавиатуры оставил как есть.

Подсветка выполнена на 5-ти RGB светодиодах, которые сами изменяют свой цвет.

Пальцы стилизованной руки соединены между собой с помощью медного изолированного провода и термоклея.

Проект собран на микроконтроллере ATMEGA и имеет настройки по времени отображения часов, термометра и эффектов.

Также можно регулировать скорость переключения эффектов. Все настройки сохраняются в энергонезависимой памяти.

Кнопки для выбора меню и установки часов используются от мыши.

Схема собрана на макетной плате и установлена в корпусе мыши.

Датчик температуры вынесен наружу, в корпусе он завышал температуру на 3-4 градуса.

Фьюзы установлены на работу от внутреннего генератора 8 МГц.

Кварц 32768 Гц используется для реализации софтовых часов.

Проект симулируется в протеусе, можете посмотреть что к чему.

В программе заложено 12 режимов появления / исчезания часов и термометра и 23 световых эффекта в промежутках между ними.

Принимаются предложения по совершенствованию программы девайса.

Хотя память забита на 98%, можно будет использовать более жирный камень, например 168 или 328.

Прошивка + Протеус(7.10).

Видео промежуточного результата:

Вот такие у меня получились наручные часы, которые достойно заняли своё место на стене возле других.

Стоит отметить, что это мой первый проект, который сначала отлаживался в Протеусе, а затем был собран в железе.

Очень удобно оказалось! Спасибо моему другу Саше из Киева, который помог понять, что Протеус очень даже неплох!

21.07.2014 — прошивка без значащего нуля.

04.08.2014 — новая прошивка.

Незначащий ноль отключается в меню.

Для индикаторов с общим анодом / катодом. Выбор — путём подключения пина PB5 на землю.

Переключать нужно до подачи питания на контроллер или старта Протеуса.

14.10.2014 — сделал прошивку с отрицательной температурой. Функционал прошлых прошивок полностью сохранён.

За прошивкой обращаться по почте radan1970[dog]gmail.com

18.10.2014 — разработал печатную плату, пока правда не тестировал.

Протестировали, работает!

20.11.2014 — на печатной плате перепутаны 24 и 25 пины! Учтите при повторении!

Плата собрана «бутербродом» — индикатор находиться сверху контроллера.

Это сделано для уменьшения габаритов платы. Индикатор с общим анодом.

По просьбе одного человека делал некоторые доработки, и он собрал индикаторы на светодиодных лентах.

Схема подключения — ОА, прошивка универсальная с режимом ОК.

19.02.2015 — доработал схему и прошивку.

Дополнительная батарейка на 4,5 вольта (3 элемента по 1,5 В) сохраняет время при пропадании основного питания.

При этом динамическая индикация отключается, для экономии. Время можно посмотреть, кратковременно нажав на кнопку. Проверено в работе.

14.03.2015 — у меня две новости.

Первая — больше этот проект я не поддерживаю. Никаких изменений, добавлений или правок, всё остаётся как есть.

Вторая — я сделал на основе неподдерживаемого старого поддерживаемый новый проект. И здесь есть действительно кое-что интересное, при этом минимум изменений в схеме!

Во первых, я добавил часовую микросхему DS3231, и теперь часы не только не сбиваются при пропадании питания, но и идут очень точно, коррекция им не нужна!

Во вторых, существенно переработан и оптимизирован код, и добавление обслуживания часовой микросхемы не уменьшило количество эффектов, но наоборот, увеличило их (25)!

В третьих, появилась возможность отключать показ температуры и анимацию между часами и термометром. При этом плавный выезд / заезд самих цифр и знаков сохранён.

В четвёртых, всё это опробовано в железе.

В пятых, вместо DS3231 можно применить более доставаемую DS1307, но коррекцию я для неё не делал.

Прогресс не стоит на месте. Да и часы тоже.

Всего два регистра 595 и 60 светодиодов — и мы имеем круговую секундную индикацию!

Прошивка и схема есть в двух вариантах — с общим анодом и общим катодом.

Схемы практически ничем не отличаются, за исключением подключения светодиодов. Они развёрнуты на 180 градусов.

За прошивкой обращаться сюда.

13.05.2015

Иногда меня спрашивают, как я эффекты делаю. На бумаге в клеточку. Честно. Так делал 20 лет назад, так делаю и сейчас. Чтобы руки и мозги работали.

А когда надоедает рисовать, делаю очередной визуальный конструктор. На написание этого часа 2 потратил. Но зато теперь эффектов пиши — не хочу…

17.08.2015

Я их сделал! Воплотил из модели Протеуса в железо.

20.08.2015

Тряхнул стариной — ещё один конструктор реализовал.

Теперь дело должно ускориться. Получается неплохая вещь.

Ау, китайцы, а у вас такого ещё и нету!

Несколько фотографий от Макса его реализации конструкции:

21.09.2015

Скрестил бульдога с носорогом — добавил секундные эффекты в основную программу контроллера.

Обкатываю в Протеусе и потихоньку добавляю эффекты.

09.11.2015

Остапюк Александр повторил часы в виде кисти из клавиш — работают, нравятся, спасибо.

20.11.2015

Добавил датчик давления. Куча эффектов.

03.12.2015

Новое видео от одного из повторивших конструкцию.

Основание — компакт диск.

31.12.2016

Мне самому было интересно наблюдать за невзрачной банальностью, которая на протяжении двух лет выросла в яркую индивидуальность. Ну и вот мой самый большой подарок порталу в этом году — материал для повторения конструкции, которая собрана на 8 меге, датчике температуры, двух 595 регистрах и 60 светодиодах. В архиве плата, схема, прошивка, моделирование в протеусе и видео. Схема с общим анодом!

Часы получили своё продолжение и развитие на контроллере ATMEGA328 и датчике давления BMP180. Большое количество эффектов, часы, термометр и измерение атмосферного давления, режим бегущей строки. Это коммерческий вариант.

Я заказывал вот такие индикаторы на Алиэкспресс: 

красные — https://goo.gl/yj59qt — качество очень хорошее

синие — https://goo.gl/plr0pu — слегка выгнуты лодочкой, но общее впечатление хорошее
можно применить такие:
зелёные — https://goo.gl/cIlQdM
белые — https://goo.gl/PbLqgG

Остальные детали:

DS18B20  — https://goo.gl/42OkL3
74HC595D   — https://goo.gl/LqOlm1
DS3231   — https://goo.gl/VbnBr8
Atmega8a   — https://goo.gl/vbHrBL

20.01.2016

Остапюк Александр повторил часы на светодиодной ленте для своего гаража.

Дешевая и качественная лента на Алиэкспресс.

26.01.2016

А здесь можно приобрести белые индикаторы — https://goo.gl/PbLqgG

Набор для сборки вот таких симпатяг:

Наконец то сделал достойное обрамление для своих часов!

Расширил конструктор эффектов до 6 и 8 разрядов. То ли ещё будет!

Ещё один стильный корпус:

Вот ещё одно обрамление для часов. Делал в свободное время почти 9 месяцев.

05.02.2017

Часы в заводском корпусе механических часов диаметром 250мм. Цифры 1,8 дюйма. Прислал Djonny.

С тонировкой:

04.05.2018

Евгений собрал свой вариант часов:

Для этого пришлось добавить ещё 4 анодных ключа. Светодиоды соединены параллельно, питаются от 5 вольт. Катоды подключены напрямую к контроллеру.

Есть несколько свободных заводских плат, таких как на видео с совой, рыбкой, техноарт…
Вышлю Новой почтой. Прошивка бесплатно, или могу добавить прошитый контроллер.
Пишите radan1970[dog]gmail.com

А что же будет дальше?

Василий Рубашка, 2014-2018гг.

Автор публикации

не в сети 4 дня

Radan

0
Комментарии: 890Публикации: 169Регистрация: 30-11--0001
Поделиться

Отправить ответ

125 Комментарий на "Семисегментные часы — термометр с анимированными переходами и эффектами"

Войти с помощью: 
Подписаться на
Сортировать комментарии по:   новые | старые | рейтинг
Alexkub
Участник

Сделал платку на DIP28 и дюймовых индикаторах. Без секунд. Все запустилось сразу. При первом включении в меню в старших разрядах времени эффектов — кракозябры. Прокрутил секунды по кругу стало нормально. FUSE по дефаулту кроме частоты — внутренний генератор 8 МГц + 64ms High 0xD9 Low 0xE4.
Автору — респект.

Alexkub
Участник

Доброго времени суток. Заинтересовали часы, которые собраны на 8 меге, датчике температуры, двух 595 регистрах и 60 светодиодах. К сожаления тоже не удалось скачать архив.

belokota
Участник

Здравствуйте! К сожалению не удаётся скачать архив для часов, которые собраны на 8 меге, датчике температуры, двух 595 регистрах и 60 светодиодах. Файлообменник сообщает что файл не найден или удалён. Можно ли это исправить или скачать файл в другом месте?

appl
Участник

Собрал часики мега8+60led. Всё собрал ,разобрался с помощью автора.Одним словом КЛАСС.Подарок на днюху.Вот-бы ещё прикрутить сюда температуру клицы,чтоб передовалась по радиоканалу или блютуф,это быро-бы что то.СПАСИБО автору.

appl
Участник

Добрый День!Собрал часики мега8+60led. Результат не работают в железе.В протеусе всё работает.менял пять раз Мега8 и и DS3231.Вытравил две платы,одну выбросил.Уважаемые отзовитесь кто собрал?Есть вопросы: .Можно ли поставить мега 328 с этой прошивкой.Я в программирование 0. Прошу помочь разобраться в чём косяки,почему не хочет работать

fanzonefanzone
Участник

Собрал самую первую схему и не могу добиться правильной работы
напишите плиз начинающему какие фьюзы программировать для usbasp avrdude
я програмировал так:
cksel0
cksel1
cksel3
sut0
bootsz0
bootsz1

appl
Участник

Добрый день!Собрал часики,мега8+60led,но не хочет работать зависают,если кто собирал в железе прошу поделится фьюзами.Спасибо.

kolyatsvetkov67
Участник

Прекрасная работа Часы идут замечательно Но повесил на стену и стало неудобно переключать эффекты секунд Если возможно ввести автоматическую смену эффекта секунд В меню идёт 1-2-3 а хотелось бы 4 режим хотя бы по минуте по кругу 1-2-3 было бы здорово Спасибо

serzhazamatov
Участник

Отличные часики.Собрал,работают,но что то мерцают и вместо температуры прочерки.Как это победить?Подскажите.Респект автору.

serzhazamatov
Участник

Всем Здрасти.Часики понравились хотелось бы сделать и начал с первой платы ,но там не обозначены номеналы резисторов и конденсаторов.просьба к вам подскажите. Плату вытравил уже. sad плиз!

Juris_3D
Участник

Tvorchestvo kipit! Molodjec! smile

shura2000
Участник

А есть ли эффекты на секундных светодиодах?

shura2000
Участник

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

Djonny
Участник

Часики супер!!!! родные в восторге от часиков. К часам можно добавить второй датчик температуры?

Muxa
Участник

Добрый день! Прекрасная работа По крайней мере очень и очень необычно Автору респект и уважение Единственный минус (для меня) который я попросил бы исправить автора это сделать контроль по питанию добавив трёх вольтовую батарейку что-бы при пропадании основного питания (у нас часто отключают) сохранялось время и настройки Спасибо автору Благодарю за внимание biggrin

Djonny
Участник

Не могу достучатся до автора…пишу ему не отвечает… sad

240669
Участник

Огромное спасибо
собрал по печатке в теме, все сразу заработало
единственное из замечаний, если кто будет еще повторять, то перенесите кнопки левее, а то они впритык к индикатору
с уважением, Игорь

алекс
Участник

18.10.2014 — разработал печатную плату, пока правда не тестировал.
протестировал все норм.

алекс
Участник

заработала норм спасибо

алекс
Участник

Для индикаторов с общим анодом / катодом. Выбор — путём подключения пина PB5 на землю. Че не получается переключится

алекс
Участник

на плате неправильно вывода 24-25 надо местами поменять

semchik
Участник

А плата к этому девайсу есть?

MAXIMUS
Участник

Очень жаль что минусовую не отображают — очень понравились, а для комнаты слишком динамично ночью будет(((((

MAXIMUS
Участник

Часики прикольные — хочу сварганить как уличные (есть семисегментники с однорукого бандита размером с сигаретную пачку)) но вот встал вопрос а "минусовые" температуры они тоже показывают или они типа комнатные часы?

Nickname
Участник

На мегу кварц на 16 мгц и пересчёт програмно, гораздо точнее будет.

Djonny
Участник

Cобрал часики..супер!!! Только спешат и нет коррекции и убрать бы нолик в старших разрядах часов…возможно ли к ним приладить DS1307?

vpashko2174
Участник

Эх, сюда б будильничек!!!

max50
Участник

Прикольно.  victory

Juris_3D
Участник

Забавно, интересно. Спасибо! Может повторю, давно собирался для комнаты намастерить часы именно с термометром, и именно на светодиодных индикаторах, для видимости в темноте. Только наверное надо взять раздельные цыфры 2 по 2 знакоместа, чтоб между ними двоеточие изобразить.