http://www.forum.getchip.net/

Часы-термометр на матрицах MAX7219/1088AS
http://www.forum.getchip.net/viewtopic.php?f=9&t=882
Страница 1 из 1

Автор:  SVN [ 28 мар 2019, 01:56 ]
Заголовок сообщения:  Часы-термометр на матрицах MAX7219/1088AS

Умерли такие часы.
Вложение:
Корпус.png
Корпус.png [ 121.08 КБ | Просмотров: 1435 ]

Решил в данном корпусе реализовать иной вариант часов с датчиком температуры DS18B20. Индикатор буду использовать на базе модуля MAX7219 с матрицами 1088AS.
Вложение:
Модуль max7219.png
Модуль max7219.png [ 135.42 КБ | Просмотров: 1431 ]

МК буду использовать на базе платки ардуино мини.
Модуль часов DS3231.
Вложение:
DS3231_2.png
DS3231_2.png [ 153.33 КБ | Просмотров: 1431 ]


Программа пока проходит тест: https://yadi.sk/i/G5pPnwjKY4-eCA

Автор:  SVN [ 28 мар 2019, 22:11 ]
Заголовок сообщения:  Re: Часы-термометр на матрицах MAX7219/1088AS

Вот схема и прошивка к данному устройству. Описание установки значений часов опишу позже. На схеме есть переключатель выбора яркости. Если его не ставить, то яркость индикатора при старте устанавливается на минимум. При замыкании переключателя устанавливается высокая яркость. Но в прошивке выбрана только средняя яркость от максимально возможной.
Схема:
Вложение:
Схема.png
Схема.png [ 35.39 КБ | Просмотров: 1424 ]

Вложение:
MAX7219.spl7 [126.42 КБ]
Скачиваний: 509


Прошивка:
Вложение:
MAX7219_Clock.hex [19.29 КБ]
Скачиваний: 487

Автор:  SVN [ 30 мар 2019, 16:40 ]
Заголовок сообщения:  Re: Часы-термометр на матрицах MAX7219/1088AS

Установка значений часов:
Вход в режим установки времени осуществляется нажатием кнопку «время». На экране появляется мигающая цифра соответствующая дню недели (1…7). А с право высвечивается «Дн», указывающее на выбор дня недели. Если кнопка «Далее» не нажималась, то есть возможность выхода из данного режима без изменения значений нажав повторно кнопку «Время». Кнопкой «Выбор» устанавливается текущий день недели, а нажатием на кнопку «Далее» осуществляется запоминания выбранного значения, и переход к следующий установке. Далее производится выбор числа (с право высвечивается «ч»), далее производится выбор месяца (с право высвечивается «м»), далее производится выбор года (с право высвечивается «г»), далее производится выбор часов, далее производится выбор минут. При переходе на установку секунд, секунды не мигают, а с право высвечивается «Се». Установка секунд осуществляется сбросом их в ноль нажатием на кнопку «Выбор». При этом происходит запись всех установленных значений в микросхему часов, а также автоматический выход из режима установки.

В данной прошивке прописан переключатель выбора показаний на дисплее. Если переключатель установлен в положение время – на дисплее будет отображаться только время. Если переключатель установлен в положение температура – на дисплее будет отображаться только температура. Если переключатель установлен в нижнее по схеме положение, то на экране будут попеременно отображаться время и температура (время 10 сек, температура 5 сек).
Вложение:
1.png
1.png [ 37.45 КБ | Просмотров: 1405 ]

Вложение:
MAX7219_Clock_V1a.hex [19.39 КБ]
Скачиваний: 511

Автор:  SVN [ 24 июл 2019, 17:05 ]
Заголовок сообщения:  Re: Часы-термометр на матрицах MAX7219/1088AS

Вот как это выглядит. :-)
Вложение:
20190724_175745.jpg
20190724_175745.jpg [ 51.49 КБ | Просмотров: 1009 ]

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