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

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

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


Аватара пользователя
ksa69
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Ср фев 02, 2011 16:22:32

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

Сообщение ksa69 »

WiseLord писал(а):Не знаю. С апреля никаких изменений по поводу яркости не вносилось. Если отключить DHT22, то после подачи питания показаний влажности быть не должно.

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

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

Сообщение WiseLord »

Первое сообщение в теме писал(а):- Поддержка датчика температуры и влажности DHT22.

Датчик подключается к порту PD3, плюс на этом же порту необходим подтягивающий к питанию резистор 4,7кОм.
Всё соответствует этим требованиям?
Аватара пользователя
ksa69
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Ср фев 02, 2011 16:22:32

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

Сообщение ksa69 »

WiseLord писал(а):
Первое сообщение в теме писал(а):- Поддержка датчика температуры и влажности DHT22.

Датчик подключается к порту PD3, плюс на этом же порту необходим подтягивающий к питанию резистор 4,7кОм.
Всё соответствует этим требованиям?

Нет. подтягивающего резистора нет. датчик работал и без него каким-то образом. Получается мне подтянуть к плюсу порт и все будет ОК?
Просто на китайской плате с ht1632c нет места для смд резистора подтяжки у порта PD3. повешу сейчас обычный выводной резистор на разъем для датчика прямо.

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

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

Сообщение dark »

Кто-нибудь пробовал ставить BMP280 вместо BMP180? Будет работать без изменения прошивки?
Аватара пользователя
ksa69
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Ср фев 02, 2011 16:22:32

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

Сообщение ksa69 »

dark писал(а):Кто-нибудь пробовал ставить BMP280 вместо BMP180? Будет работать без изменения прошивки?

Будет работать.
Аватара пользователя
igorfirst
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс май 06, 2007 20:47:05
Откуда: Ковель

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

Сообщение igorfirst »

dark писал(а):Кто-нибудь пробовал ставить BMP280 вместо BMP180? Будет работать без изменения прошивки?


Было б неплохо сделать поддержку для BME280 и надобность в DHT22 отпала , вопрос насколько корректно будет измерять влажность по сравнению с DHT22
Genri5
Открыл глаза
Сообщения: 42
Зарегистрирован: Чт авг 23, 2012 08:19:06

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

Сообщение Genri5 »

Эта тема уже обсуждалась. В Atmega 8 поддержка BME280 не влезет. Переделывать прошивку для этого датчика автору уже не интересно, и его еще нужно купить.
Аватара пользователя
kreo
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Ср мар 18, 2015 08:57:43

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

Сообщение kreo »

hector писал(а):2 WiseLord - я так и сделал, только вместо DHT22 поставил AM2320. :)
AM2320 подключил, на всякий случай, полностью - четырьмя проводами.
viewtopic.php?p=2717804#p2717804
Изображение
Стрелкой показан уличный датчик AM2320. Он закрыт экраном от катушки + мелкая сеточка снизу, провода идут внутри полого кончика удилища.

Просматривал очередной раз форум, наткнулся на это сообщение, и у меня задался вопрос: датчик AM2320 соединён как обычный DHT22, а не пробовали соединять по I2C?
atsb
Родился
Сообщения: 9
Зарегистрирован: Вс дек 11, 2016 13:24:21

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

Сообщение atsb »

Добрый день!

Купил китайский JY-MCU 3208pro с мега8.
Я скачал код matrixclock-20160910
припаял DS3231 и датчики.
Часы работают хорошо, но DHT22 показывает 0.0 и BMP180 не показывет ничего.
Или я не нажимаю на правильные кнопки?
Что я сделал не так?
У кого-то есть схема всех соединений дачиков и других необходимых деталий для этой платы?
Заранее спасибо за любые советы.
Аватара пользователя
Hichkok
Мучитель микросхем
Сообщения: 400
Зарегистрирован: Чт мар 27, 2008 21:36:44
Откуда: Домодедово

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

Сообщение Hichkok »

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

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

Сообщение WiseLord »

DHT22 резистор в наличии? Перечитайте первое сообщение в теме, что как подключается.
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

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

Сообщение max50 »

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

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

Сообщение WiseLord »

Этот шрифт включен для варианта из трёх матриц. Выбор одного из двух вариантов идёт в display.c, посредством макросов #if MATRIX_CNT == 4. Если хотите включить шрифт поменьше - просто заменяйте то что в #if, на то что в #else по коду - должно получиться.
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

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

Сообщение max50 »

Спасибо, попробую.
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Hronos
Открыл глаза
Сообщения: 40
Зарегистрирован: Пн мар 23, 2015 16:09:00

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

Сообщение Hronos »

Собрал часики на трёх матрицах и на atmega8.
Пришлось поколдовать собирая прошивку.
Сначала спаял плату, кнопки/датчики/max'ы у меня подключены к другим портам мк,
поправил pins.h под свою разводку, а собрать не могу, не генерируется .hex (Windows 7 и WinAVR)

На 33 стр. WiseLord пишет
avr-gcc-4.8 производит более компактный код, а в комплекте с WinAVR идёт avr-gcc-4.7.
Я подумал, что неважно какой там avr-gcc лишь-бы больше 4.7, и скачал что первым попалось, версию 6.1.0 http://blog.zakkemble.co.uk/avr-gcc-6-1-0/
Полученный код был размером 7900 с чем-то там байт, часики завелись; но радость моя была не долгой - до первого вывода бегущей строки с температурами и влажностью.
В этой строке вместо разделительных запятых были какие-то кракозяблы, а при активации будильника на какой-либо день недели, вместо колокольчика отображались
хаотично разбросанные светодиоды.

В итоге сделал так, как описал dt_andrew на 35 стр., и получил прошивку под своё железо.

Очень порадовала возможность вращать информацию на матрицах.

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

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

Сообщение WiseLord »

Всё в районе updateColon
atsb
Родился
Сообщения: 9
Зарегистрирован: Вс дек 11, 2016 13:24:21

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

Сообщение atsb »

Перепаял BMP180 параллельно к выходам часов реального времени DS3231 и
БМП180 начал показывать температуру и давление. :)
Значит эти точки нарисованы на плате (SDA, SCL) не работают.
Датчик DHT22 подключен к порту PD3, поставил резистор 4,7кОм, пишет текст
"Температура 0.0 'C, DHT22 , влажность 0.0 %".
Если уберу DHT22 от схемы, тогда этого текста не будет.
Может у меня датчик не тот? Использовал AM2302 на 4 ножки, 3-я не используется.
Еще вопрос, DS18b20, для который место на плате, работает?
Датчики не пришли еще, не попробовал.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

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

Сообщение WiseLord »

Почему-то на этой плате часы подключены не к I²C, поэтому шину пришлось программно реализовывать.

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

Термодатчик, впаянный на предназначенное ему место, должен работать. Про резистор тоже не забывайте.
Аватара пользователя
igorfirst
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс май 06, 2007 20:47:05
Откуда: Ковель

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

Сообщение igorfirst »

atsb писал(а):
Датчик DHT22 подключен к порту PD3, поставил резистор 4,7кОм, пишет текст
"Температура 0.0 'C, DHT22 , влажность 0.0 %".
.

Похоже что все таки не подключен резистор к порту PD3 , у меня такая плата все нормально , проверяйте монтаж .
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

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

Сообщение max50 »

Здравствуйте, WiseLord!
WiseLord писал(а):Если хотите включить шрифт поменьше - просто заменяйте то что в #if, на то что в #else по коду - должно получиться.

Что-то не получается - все остается как было. Не посмотрите?
Заранее спасибо.
Вложения
matrixclock-20160910_max.rar
(175.32 КБ) 242 скачивания
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Ответить

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