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

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

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

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

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

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

Подсветка выполнена на 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гг.

5 1 vote
Рейтинг статьи

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

не в сети 4 дня

Radan

0
Комментарии: 955Публикации: 191Регистрация: 30-11--0001
Поделиться
Войти с помощью: 
Подписаться
Подписаться на
131 комментариев
новые
старые рейтинг
Inline Feedbacks
View all comments
resd1981
2 лет назад

Добрый день, всех с новым годом. Мира вам, добра и здоровья. У меня такой вопрос. Собрал я данные часики на мега 8 и 60 светодиодов. В архиве прошивка с общим анодом. В общем применил самодельный большой дисплей с общим анодом, распаял светодиоды. В итоге часы и температуру показывает нормально, а вот светодиоды работают наоборот. Получается бегущая тень. Понимаю, что нужно теперь выпаивать светодиоды и переворачивать их наоборот, хотя об этом не указано ни на словах ни в схеме. Во вторых в меню не переключаются эфекты со светодиодами. Все регулируется, кроме них. При входе в этот пункт меню, имею два прочерка… Читать далее »

resd1981
Reply to  Radan
2 лет назад

Спасибо что откликнулись, буду пробовать.

resd1981
Reply to  Radan
2 лет назад

Новый год творит чудеса. Я вчера довольно долго нажимал на увеличение параметров, но я и не мог предположить что возможно придется 255 раз это делать. Сегодня включил и буквально с нескольких нажатий все пришло в норму. Есть и бегущая секунда и тень а также поочередное зажигание и затухание всех светодиодов. Присутствует небольшая паразитная засветка светодиодов местами, но это уже я сам буду разбираться. Спасибо за хороший проект и за помощь. Вы делаете красивые и интересные вещи.

resd1981
Reply to  Radan
2 лет назад

Добрый день. Спаял часики с эфектами, все нормально. Только одно плохо, не показывают температуру в минусе. Я вывел датчик на улицу и такой облом. Возможно ли изменить прошивку, что бы показывали минусовую температуру.

Alexkub
2 лет назад

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

Alexkub
2 лет назад

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

Alexkub
Reply to  Radan
2 лет назад

Забрал, спасибо.
А нет ли у автора Яндекс кошелька для выражения благодарности?

Alexkub
Reply to  Radan
2 лет назад

Отправил на R291008743772. Спасибо за проект.

belokota
2 лет назад

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

belokota
Reply to  Radan
2 лет назад

Большое спасибо! Ещё вопрос: в этом варианте часов можно менять анимацию хода(работы) секунд(одна точка бежит, заполнение по кругу и т. д.)?

appl
3 лет назад

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

appl
3 лет назад

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

fanzonefanzone
3 лет назад

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

appl
3 лет назад

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

appl
Reply to  Radan
3 лет назад

Та вот именно что выставил 8МГц,как только не выстовлял чем только не прошивал,в железе не работает.

appl
Reply to  Radan
3 лет назад

Контролёр менял.Сейчас третий попробую и сразу часавую поменяю.Здесь в принципе касячит негде,в трёх проводах,попитанию 5V 1A Подключаю зарядку от сотового.Может её поменять.

kolyatsvetkov67
4 лет назад

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

appl
Reply to  Radan
3 лет назад

Добрый день! Собрал часики mega8+60led.Прошил фьюзы выстовил вот так lfuse:w:0x04: – hfuse:w:0xD9:m и почемуто сразу зависают.Что не так? Посоветуйте. Правда включаю без 60led. http://www.fayloobmennik.net/6963338

serzhazamatov
4 лет назад

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

serzhazamatov
Reply to  Radan
4 лет назад

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

serzhazamatov
Reply to  Radan
4 лет назад

Всё,работают,ура biggrin tongue Оказывается надо было фьюзы отдельно программировать!Респект автору!Класс!Ну осталось придумать коробочку wacko Ибраться за второй вариант.

nikolajyashkin21
Reply to  serzhazamatov
4 лет назад

здравствуйте. не поделитесь фьюзами ? и какие резюки на светодиодах и индикаторе стоят ?

nikolajyashkin21
Reply to  Radan
4 лет назад

огромнейшее спасибо

nikolajyashkin21
Reply to  Radan
4 лет назад

здравствуйте. собрал пока без светодиодов. горит вот такая картинка, при нажатии "меню" меняются чёрточки на одном сегменте. фьюзы 8мгц внутр. перепрошивал, монтаж проверил
[URLcomment image[/IMG][/URL]

appl
Reply to  nikolajyashkin21
3 лет назад

Вы запустили?

serzhazamatov
5 лет назад

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

serzhazamatov
Reply to  Radan
4 лет назад

Самая первая на меге 8 в дип корпусе "будербродом" я уже вытравил плату и все детали есть.Там не могу понять что на первом пине,какие сопротивления ставить.Да и вторую буду делать,на Меге 328,пока потихоньку закупаю детали.Там тоже посмотрел обозначены сопротивления и кандеры а какие незнаю.Очень понравилось хочу повторить,и не хочеться сжечь проц.Спасибо чтоВы есть!

serzhazamatov
Reply to  Radan
4 лет назад

Большое Спасибо всё ясно.А как добавлять фото сюда?

serzhazamatov
Reply to  Radan
4 лет назад

Вы планируете добавить озвучку в свой проект?

serzhazamatov
Reply to  Radan
4 лет назад

comment image
[URLcomment image[/IMG][/URL]

Juris_3D
Reply to  Radan
5 лет назад

Впечатляет. Здорово Автор потрудился. Некоторые переходные эффекты – анимации я просто недоумеваю, как такое визуальное явление можно было перенести в код. Вот конкретно, волнистый эффект палочками от цыфр, третий клип сверху, на 28-мой секунде. Красота.
Как расположение Автора к моей мысли о дополнении устройства чем то цветомузыкальным по периметру? smile может, чтоб неморочится с аналоговыми делами, подсунуть как то приём "Кошкин Глаза"? Скажем, через WiFi сериальный порт ESP2866? Я почти уверен Автор умеет такое wink

lapa
Reply to  Radan
4 лет назад

Добрый день! А где взять схему и т.д. И где узнать о коммерческом варианте?

Juris_3D
Reply to  Radan
5 лет назад

Здорово! И между эффектами можно иногда даже время увидеть, и температуру smile Шучу, конечно – молодец, как сделал. Туда конечно надобно опцию цветомузыкальную добавить, с микрофонным входом. Чтоб не заморачиватса с "тяжёлыми" FFT спектральными делами, тут наверное подошёл бы ритмовый вариант, типа "Аврора-1".

Juris_3D
Reply to  Radan
5 лет назад

Спасибо, что всё творишь и творишь smile
К слову, по оформлению страницы, в старой (12.х) "Опере" всё сильно сдвинулось вправо изза расположения "фотографий от Макса".

Juris_3D
5 лет назад

Tvorchestvo kipit! Molodjec! smile

max50
Reply to  Radan
5 лет назад

Круто. thumb

завспецкласс
Reply to  Radan
5 лет назад

Как всегда СУПЕР!

derric
Reply to  Radan
5 лет назад

Плиииз фьюзы(часы на меге8).Заранее благодарен

Juris_3D
Reply to  Radan
5 лет назад

О, да, реальные такие часики теперь smile

shura2000
Reply to  Radan
5 лет назад

Эффектов с секундными светодиодами пока нет?

shura2000
Reply to  Radan
5 лет назад

С нетерпением ждем

shura2000
5 лет назад

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

shura2000
Reply to  Radan
5 лет назад

Когда ждать?

shura2000
5 лет назад

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

Анонимно
Анонимно
Reply to  Radan
5 лет назад

Прикольно. thumbup

Djonny
Reply to  Radan
5 лет назад

Супер!

Juris_3D
Reply to  Radan
5 лет назад

Спасибо за обновочку! Одиночим (или двумя-тремя) светодиодом секунды показывать там нет опции? А то при заполнении к концу каждой минуты в комнате будет слишком светло smile

Djonny
5 лет назад

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

Juris_3D
Reply to  Radan
5 лет назад

Замечательно, Спасибо! Я уже говорил, что обязательно буду такие часики себе собирать – в хозяйстве пригодятса, при том необычные, с эффектами, можно и подарок кому нибудь такое. Вот, правда у меня тот случай, когда в наличии только вариант DS1307.

Juris_3D
Reply to  Radan
5 лет назад

Я конечно тоже часто из Чайны всякую всячину заказываю, но вот по микросхемам с подозрительно низкимы ценами могут быть фокусы. Наверное все теперь знают эпопею с поддельными FTDI USB чипами: оригинальный производитель выпустил такой драйвер, который умертвил все подделки, а ведь конечный покупатель то не в курсе, что подделка, просто устройство перестало работать. А если это было что то критическое? Медицинское? Военное? Вообщем FTDI компании надавали по пальцам за это, но тем не менее. А я лично покупал китайские MSGEQ7. Мда. Полная фигня. Потом заказал у "SparkFun", чтоб уж тожно настоящие. Ну это всё я так, мимо темы, но как… Читать далее »

Muxa
6 лет назад

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

Djonny
6 лет назад

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

240669
6 лет назад

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

алекс
6 лет назад

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

алекс
6 лет назад

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

алекс
6 лет назад

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

алекс
6 лет назад

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

semchik
6 лет назад

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

MAXIMUS
6 лет назад

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

MAXIMUS
6 лет назад

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

Djonny
Reply to  Radan
6 лет назад

Хотелось бы еще чтоб минус казало.. smile

Nickname
6 лет назад

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

Djonny
6 лет назад

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

Djonny
Reply to  Radan
6 лет назад

если не трудно то уберите нолик smile

Djonny
Reply to  Radan
6 лет назад

Проверил прошивку все отлично…еще просьба если не трудно переделать под ОК без нуля…хочется сделать часики на светодиодных лентах smile

Djonny
Reply to  Radan
6 лет назад

подобрал кондерчики к кварцу по 15 пф на землю…вроде пока нормально

Djonny
Reply to  Radan
6 лет назад

хорошо..буду ждать.. smile

Djonny
Reply to  Radan
6 лет назад

Привет smile Проверил новую прошиву..все фурычит smile Спасибо

Djonny
Reply to  Radan
6 лет назад

Все таки коррекцию бы не помешало добавить.. smile

vpashko2174
6 лет назад

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

max50
6 лет назад

Прикольно.  victory

Juris_3D
6 лет назад

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