Часы на светодиодных матрицах с драйверами MAX7219

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

Да, вкралась опечатка. Но по верхней половине ясно видно, что S13 - это 20-й вывод MAX7219, а не 7-й.

В любом случае, исправленный вариант:

Изображение


Обновление прошивки.

- Поддержка датчиков давления BMP180.

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

- Большая, даже огромная, оптимизация кода.

За выходные напряжённого сидения за исходниками удалось отыграть около 1кБ Flash-памяти. Сюда и влезла поддержка BMP180.

- Убран режим отображения будильника.

Собственно, особого толку от него не было, да и размер прошивки тоже помогло уменьшить.

- Уменьшена частота вывода бегущих строк.

Теперь строка бежит раз в минуту (с 20-й секунды), по чётным минутам - данные с датчиков, по нечётным - текущая дата.

В архиве обновлённые файлы прошивок и eeprom, проекты для Proteus, печатные платы шаблона с картинки выше, а также моей платы для китайских 32мм ОК матриц, маркированных как 1088AS.

P.S. Файл удалён, см. исправленную версию ниже.
Последний раз редактировалось WiseLord Вс июн 21, 2015 20:01:28, всего редактировалось 1 раз.
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение max50 »

Здравствуйте, WiseLord!
А как в Протеусе поменять файл eeprom?
Заранее спасибо.
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

В свойствах МК выбрать начальный файл EEPROM::
Выпадающий список слева внизу Advanced Properties => Initial Contents of Data EEPROM;
В меню сбросить состояние EEPROM, для вычитки из файла:
Debug => Reset Persistent Model Data
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение max50 »

WiseLord писал(а):В свойствах МК выбрать начальный файл EEPROM::
Выпадающий список слева внизу Advanced Properties => Initial Contents of Data EEPROM;

Что-то не могу найти. У меня версия 7.10.
WiseLord писал(а):В меню сбросить состояние EEPROM, для вычитки из файла:
Debug => Reset Persistent Model Data

Это нашел.
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

max50 писал(а):Что-то не могу найти
В том же окне, где и файл прошивки выбирается.
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение max50 »

Нашел, туплю. Спасибо.
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Аватара пользователя
dark
Встал на лапы
Сообщения: 127
Зарегистрирован: Ср июн 04, 2008 00:22:30
Откуда: Украина, Ковель
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение dark »

WiseLord писал(а):Обновление прошивки.

А регулировка яркости по фотодатчику должна работать?
Аватара пользователя
shura2000
Вымогатель припоя
Сообщения: 613
Зарегистрирован: Пн фев 23, 2015 21:17:29
Откуда: г. Протвино, МО

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение shura2000 »

у меня не работает
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

Обновление прошивки.

- Исправлена авторегулировка яркости.


P.S. Файл удалён, см. исправленную версию ниже.
Последний раз редактировалось WiseLord Пн июн 22, 2015 06:11:00, всего редактировалось 1 раз.
Аватара пользователя
shura2000
Вымогатель припоя
Сообщения: 613
Зарегистрирован: Пн фев 23, 2015 21:17:29
Откуда: г. Протвино, МО

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение shura2000 »

перепаял датчик давления. показывает 375 мм :shock:
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

Сброс питания не помогает? Я пару раз во время экспериментов (подключал датчики "на горячую") замечал глюк, когда они начинали врать. Но отключение питания на пару секунд помогало.

А вообще есть мнение, что эти датчики (BMP180 и датчики влажности типа DHT22) очень чувствительны к нагреву и прочим воздействиям, отчего их лучше уже готовыми модулями покупать.
Аватара пользователя
shura2000
Вымогатель припоя
Сообщения: 613
Зарегистрирован: Пн фев 23, 2015 21:17:29
Откуда: г. Протвино, МО

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение shura2000 »

Так я готовые и паял.
Аватара пользователя
shura2000
Вымогатель припоя
Сообщения: 613
Зарегистрирован: Пн фев 23, 2015 21:17:29
Откуда: г. Протвино, МО

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение shura2000 »

Яркость заработала
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1347
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение alcxa »

WiseLord писал(а):А вообще есть мнение, что эти датчики (BMP180 и датчики влажности типа DHT22) очень чувствительны к нагреву и прочим воздействиям
- паял несколько датчиков - все работают (с преобразователем уровней на 5В), единственное что заметил, что для каждой партии показания свои. т.е. припаял один раз, или перепаял 2 раза сам датчик - показания одинаковые, но для одной партии.
Вот если что-то попадет в отверстие в датчике - вот это уже страшнее наверное
Аватара пользователя
shura2000
Вымогатель припоя
Сообщения: 613
Зарегистрирован: Пн фев 23, 2015 21:17:29
Откуда: г. Протвино, МО

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение shura2000 »

Все же наличие преобразователя уровней может влиять на работоспособность датчика?
Аватара пользователя
dark
Встал на лапы
Сообщения: 127
Зарегистрирован: Ср июн 04, 2008 00:22:30
Откуда: Украина, Ковель
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение dark »

Заметил на новой прошивке вот такой глюк -
Изображение Изображение
- светится знакоместо при переключении в режим гашения незначащего нуля.
Данная проблема наблюдаєтся только на 2 и 3 шрифте.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

Обновление прошивки.

- Исправлен вывод времени в режиме лидирующего нуля на больших цифрах.


Одновременно растянут на весь экран по ширине вывод в режиме экстрабольших цифр. Это исправило ещё один мелкий глюк.
Вложения
matrixclock-87c92ac.7z
(115.78 КБ) 511 скачиваний
Cheal
Грызет канифоль
Сообщения: 265
Зарегистрирован: Пн окт 31, 2011 12:35:59
Откуда: Родился в Сибири

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение Cheal »

Здравствуйте WiseLord.

В последних модификациях можно подключать до 4 температурных датчиков.
Есть ли планы, мысли, желания освободится от кучи проводов и перейти на беспроводную передачу данных.

Успехов.
Аватара пользователя
shura2000
Вымогатель припоя
Сообщения: 613
Зарегистрирован: Пн фев 23, 2015 21:17:29
Откуда: г. Протвино, МО

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение shura2000 »

Похожий проект http://snakeye.github.io/matrix-clock/
Аватара пользователя
dt_andrew
Мявтор!
Сообщения: 2057
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Откуда: Челябинск

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение dt_andrew »

разобрался - все работает
но самопроизвольный переворот экрана достал
может вообще убрать эту функцию
Ответить

Вернуться в «Статьи»