Простые часы на светодиодных матрицах.

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

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


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

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

Прошивка для тестирования (стандартная разводка)

Изменения:
  • Добавлено определение датчиков i2c: SGP30 и BMP280
    Большая оптимизация по размеру функций i2c (особенно давления) - код уменьшился на чуть больше полкилобайта
    Переписана полностью функция чтения калибровочных констант датчиков давления BMP180 и BMP280
Что не работает на текущий момент:
  • Нет редактора будильников
    Нет пока вывода с добавленных датчиков SGP30 и BMP280 (вывод неправильный, т.к. используется алгоритм для BMP180)
DS3231_4R-Link_26032023.zip
Нужно проверить все касаемо давления и вывода стрелок тенденции и давления (лучший вариант - это сравнение показаний у двух часов со старой и последней прошивками).
Проверить определение датчиков (при их наличии в настройках бегущей строки должны появиться соответствующие пункты): SGP30, BMP180, BMP280, BME280 (последний приживется, если алгоритм будет совместим с BMP280)
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
Аватара пользователя
vik72
Прорезались зубы
Сообщения: 239
Зарегистрирован: Сб апр 03, 2021 18:55:38
Откуда: Кузбасс.

Re: Простые часы на светодиодных матрицах.

Сообщение vik72 »

Приветствую.
alcxa,благодарность за оперативность и оптимизацию прошивки.Есть несколько вопросов,с ВМР будет выводится только давление или температура тоже.Что и как будет показывать датчик СО.А датчик ВМЕ на мой взгляд вообще на улицу надо выносить.Смысл влажность в доме мерять.Пока ни того ни другого датчика нет,но все равно интересно.
Удачи.
Нет понятия "Не могу",есть-"Не хочу","Не умею","Боюсь".
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1347
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

[uquote="vik72",url="/forum/viewtopic.php?p=4391349#p4391349"]Есть несколько вопросов,с ВМР будет выводится только давление или температура тоже[/uquote]Уже обсуждалось, что датчик давления в корпусе и температура будет завышена, поэтому температура пропускается, также и с влажностью будет в BME280. смысл что будет давление измеряться, т.к. труднее найти bmp180 стало
Пока не ясно как будет себя вести датчик качества воздуха в корпусе, но кому надо тот придумает как его вытащить из корпуса
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
Аватара пользователя
bigudaff
Открыл глаза
Сообщения: 75
Зарегистрирован: Сб апр 14, 2018 16:22:33

Re: Простые часы на светодиодных матрицах.

Сообщение bigudaff »

А что значит "прошивка для тестирования"? Я так понимаю для проверки работоспособности и выявления косяков?
Аватара пользователя
vik72
Прорезались зубы
Сообщения: 239
Зарегистрирован: Сб апр 03, 2021 18:55:38
Откуда: Кузбасс.

Re: Простые часы на светодиодных матрицах.

Сообщение vik72 »

т.к. труднее найти bmp180
Во как,вроде на Али их завались.И 5 вольтовые ВМР280 появились,не дорогие.ВМЕ280 дороговатые,да и смысла их использования пока не вижу.На погодных сайтах есть цифры качества воздуха,для крупных городов наверное полезная инфа,и многим пригодится такая фишка.На счет температуры с ВМР,так и DS-ки врут.В похожих часиках уменьшал показания прямо в прошивке,в этих тоже можно предусмотреть такую возможность.
Удачи.
Нет понятия "Не могу",есть-"Не хочу","Не умею","Боюсь".
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1347
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

DS18B20 (TO-92, без всяких гильз) нормально измеряют, по памяти полградуса погрешность вроде, главное чтобы не были в корпусе часов
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
Аватара пользователя
vlad465
Друг Кота
Сообщения: 5717
Зарегистрирован: Чт июн 24, 2010 22:59:35
Откуда: С-Петербург

Re: Простые часы на светодиодных матрицах.

Сообщение vlad465 »

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

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

[uquote="vlad465",url="/forum/viewtopic.php?p=4391440#p4391440"]alcxa, дайте ссылку на разъем питания вертикальный[/uquote]На этот чтоль?
Изображение chipdip.ru

или поиск Али
СпойлерИзображение
Последний раз редактировалось alcxa Вс мар 26, 2023 15:22:22, всего редактировалось 1 раз.
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
Аватара пользователя
vlad465
Друг Кота
Сообщения: 5717
Зарегистрирован: Чт июн 24, 2010 22:59:35
Откуда: С-Петербург

Re: Простые часы на светодиодных матрицах.

Сообщение vlad465 »

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

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

[uquote="vlad465",url="/forum/viewtopic.php?p=4391444#p4391444"]Думал там стоит СМД[/uquote]Так на фото видно же:
Изображение
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
Аватара пользователя
vlad465
Друг Кота
Сообщения: 5717
Зарегистрирован: Чт июн 24, 2010 22:59:35
Откуда: С-Петербург

Re: Простые часы на светодиодных матрицах.

Сообщение vlad465 »

На фото как раз не очень понятно, посмотрел фотку чистой платы, там виднее

Добавлено after 1 hour 10 minutes 35 seconds:
У передатчика питание 2,0-3,6В, от 5В будет работать, не сдохнет? Дальность наверно увеличится?

Добавлено after 6 minutes 9 seconds:
Спаял на 25 тиньке, кварц 4МГц, Si7021, потребление при передаче 10мА с небольшим, в простое 140-150мкА, если печатку промыть хорошенько, может и меньше будет.
Сейчас поставил еще ЛДО на 1,5в, есть передатчик на это питание от погодной станции, дальность по описанию заявлена до 70м., попробую.

С этим передатчиком потребление на передаче всего 3-4мА, что-то терзают сомнения... Но передает.

Почему-то не хотят работать платки защиты вынутые с аккумуляторов. :dont_know:

Добавлено after 4 hours 48 minutes 30 seconds:
Полуторавольтовый передатчик добивает с такого же расстояния как и китайский, теперь нужно копать приемник.
Аватара пользователя
bigudaff
Открыл глаза
Сообщения: 75
Зарегистрирован: Сб апр 14, 2018 16:22:33

Re: Простые часы на светодиодных матрицах.

Сообщение bigudaff »

[uquote="alcxa",url="/forum/viewtopic.php?p=4391403#p4391403"]DS18B20 (TO-92, без всяких гильз) нормально измеряют, по памяти полградуса погрешность вроде, главное чтобы не были в корпусе часов[/uquote]
Согласен. Сделал несколько часов на разных схемах с разными микроконтроллерами везде DS18B20 выносил за корпус. К точности показаний ни разу не было претензий. (проверял по контрольному термометру). Датчик делал без всяких оболочек, в "голом" виде.
serg2201
Родился
Сообщения: 9
Зарегистрирован: Вт дек 13, 2011 18:23:26

Re: Простые часы на светодиодных матрицах.

Сообщение serg2201 »

Приветствую, alcxa! Собрал данные часики, сейчас в процессе отладки. Залил прошивку под BMP280, датчик в настройках не отображается. Есть еще пара вопросов и пара предложений, если не трудно, поясните, много здесь перечитал, но не нашел ответа:
1. В пояснениях по фьюзам везде указывается внутреннее тактирование 8 МГц, на схеме прорисован кварц 16 МГц, если я установлю этот кварц и выставлю от него тактирование, что изменится в работе часов?
2. не совсем уловил логику калибровки фотодатчика в настройках, ставлю режим авто, вхожу в пункт В темноте, показывает допустим 20, тут я так понимаю, уровень фиксируется, далее На свету, показывает 249, выхожу из настроек. И получается, что диапазона регулировки яркости как бы не хватает что-ли, на свету яркость довольно низкая, существенно ниже, чем в режиме по таймеру. Или я как-то не так фиксирую уровни, или это из-за того, что я использую фотодиод вместо фоторезистора?
3. Ну и вдогонку: насколько я помню в первоначальном варианте (от O-LED или еще от кого) была возможность настраивать скроллинг, сверху или сбоку, у меня предложение - внести возможность скроллинга сверху для информации на один экран - время, температура, давление. Как-то у меня в глазах рябит от постоянной перемотки.
4.Внести время индикации по отдельным параметрам, например время-6 сек, дата - перемотка,температура - 3 сек, давление -2 сек.
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1347
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

[uquote="serg2201",url="/forum/viewtopic.php?p=4393496#p4393496"]1. В пояснениях по фьюзам везде указывается внутреннее тактирование 8 МГц, на схеме прорисован кварц 16 МГц, если я установлю этот кварц и выставлю от него тактирование, что изменится в работе часов?[/uquote]Будет в 2 раза быстрее))) пока особой актуальности нет на 16МГц, вроде и на 8 МГц работает. Возможно на 16МГц не будет отваливаться DHT22
[uquote="serg2201",url="/forum/viewtopic.php?p=4393496#p4393496"]2. не совсем уловил логику калибровки фотодатчика в настройках, ставлю режим авто, вхожу в пункт В темноте, показывает допустим 20, тут я так понимаю, уровень фиксируется, далее На свету, показывает 249, выхожу из настроек. И получается, что диапазона регулировки яркости как бы не хватает что-ли, на свету яркость довольно низкая, существенно ниже, чем в режиме по таймеру. Или я как-то не так фиксирую уровни, или это из-за того, что я использую фотодиод вместо фоторезистора?[/uquote]Уже разжевывалось точно и не раз...
Яркость в ночи:
Тут запоминается уровень внешнего освещения для минимальной яркости (дальше настраивается)
Например, закрыть фоторезистор черным предметом и нажать нижнюю кнопку для запоминания значения

Яркость на свету:
Тут запоминается уровень внешнего освещения для максимальной яркости
Например, осветить необходимым светом и нажать нижнюю кнопку для запоминания значения

И есть матрицы, например, KEM-23088-ASG которые плохо на свету видно

PS
Наверное не прошили eeprom или не в том формате зашили, т.к. по умолчанию установлен режим авто и выставлены значения для ночи 1 и для света 200
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
serg2201
Родился
Сообщения: 9
Зарегистрирован: Вт дек 13, 2011 18:23:26

Re: Простые часы на светодиодных матрицах.

Сообщение serg2201 »

eeprom прошил, видимо все-таки характеристика у фотодиода неподходящая, уровни в меню фиксируются вроде бы, но после этого при размещении часов на ярком свету, индикаторы светят не на максимум, если тут же переключить на яркость по таймеру, становится несколько ярче, буду подбирать/покупать фотодиод. По BMP280 надеюсь не забросите работу?
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1347
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

А если попробовать в настройках на свету сохранить значение чуть ниже максимального

Фоторезистор наверное дешевле чем фотодиод вроде, да и не проблема их найти:
СпойлерИзображение
Изображение
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
serg2201
Родился
Сообщения: 9
Зарегистрирован: Вт дек 13, 2011 18:23:26

Re: Простые часы на светодиодных матрицах.

Сообщение serg2201 »

Alcxa, спасибо, ответил в ЛС!
Аватара пользователя
vlad465
Друг Кота
Сообщения: 5717
Зарегистрирован: Чт июн 24, 2010 22:59:35
Откуда: С-Петербург

Re: Простые часы на светодиодных матрицах.

Сообщение vlad465 »

alcxa, обратил внимание, что прошивка R-LinkA_t85_4M с соответствующим МК и DS18B20 каждые примерно 3 минуты начинает работу сначала, с отмаргивания номера канала.
Тинька 25 с R-LinkA_t25_4M и DS18B20 а также Тинька 85 с Si7021 работают вроде корректно.
Кстати, а Si7020 будет работать с прошивкой для Si7021?
Аватара пользователя
alcxa
Это не хвост, это антенна
Сообщения: 1347
Зарегистрирован: Ср мар 26, 2014 21:50:55
Откуда: RF-73 ULN
Контактная информация:

Re: Простые часы на светодиодных матрицах.

Сообщение alcxa »

[uquote="vlad465",url="/forum/viewtopic.php?p=4396923#p4396923"]alcxa, обратил внимание, что прошивка R-LinkA_t85_4M с соответствующим МК и DS18B20 каждые примерно 3 минуты начинает работу сначала, с отмаргивания номера канала.
Тинька 25 с R-LinkA_t25_4M и DS18B20 а также Тинька 85 с Si7021 работают вроде корректно.[/uquote]Код одинаков, компилится под разные контроллеры - ищите проблему локальную (проверьте питание и RESET)
[uquote="vlad465",url="/forum/viewtopic.php?p=4396923#p4396923"]Кстати, а Si7020 будет работать с прошивкой для Si7021?[/uquote]Может и заработает (адрес и команды вроде одинаковые), проверяйте
Все для сборки часов на 60мм светодиодных матрицах (платки, матрицы и др. комплектующие)
Аватара пользователя
vlad465
Друг Кота
Сообщения: 5717
Зарегистрирован: Чт июн 24, 2010 22:59:35
Откуда: С-Петербург

Re: Простые часы на светодиодных матрицах.

Сообщение vlad465 »

Поменял в самих часах 18В20 на АМ3202, отваливается через несколько часов работы, до перезагрузки.
Провод такой же длины, около полметра, подтяжка есть, конденсатор по питанию непосредственно на ноги датчика повесил. В чем может быть проблема?
Ответить

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