Большие часы на адресных светодиодах WS2812B

Leon111_09

★★★✩✩✩✩
6 Июн 2021
641
149
56
Таганрог
forum.wisecomp.ru
я использую dht22
Вы используете ту прошивку,на которую я вам давал линк? В ней не используется этот датчик.Там bmp280 используется.Так же в прошивке нет вывода влажности.Там вывод атмосферного давления.
 

Boroda22

★✩✩✩✩✩✩
23 Фев 2022
262
41
Вы используете ту прошивку,на которую я вам давал линк?
я взял её за основу, нужен был алгоритм отрисовки цифр
Скорее всего что-то напутал на программном уровне + аппаратном )))
Подключил библиботеку Wire.h, отключил опрос блюпупа и dht22, от обычного блока питания работают нормально, не перезагружается. Начинаю опрашивать блюпуп (115200) - начинает перезагружаться.

Очень странная штука получается, по крайней мере для меня. Замерил напряжение от питания usb, на пинах наны, показывает 4.18 В, а вот если питать от блока питания, тогда показания уже 5.18. Что можно предпринять, подавать питание на vin?
 
Изменено:

poty

★★★★★★★
19 Фев 2020
3,541
1,010
@Boroda22, так а проблема-то в чём? Питать все часы от USB всё равно нельзя, блок питания, в данном случае, выдаёт нормальное напряжение (с учётом, наверняка, погрешности мультиметра).
 

poty

★★★★★★★
19 Фев 2020
3,541
1,010
dht22, его на 3.3 нужно сажать?
Нет, предполагается 5В.
Начинаю опрашивать блюпуп (115200) - начинает перезагружаться.
А вот модуль Bluetooth - штука тёмная. Вряд ли по питанию проблема (там всего 50мА), скорее здесь играет роль то, что логика там 3,3В. Питать его от 5В можно, на плате стоит стабилизатор на 3,3В (вероятно, в руках не держал, но по параметрам - должен). А вот подавать на него 5В сигнал с Ардуино может быть не самый хороший вариант. Я бы попробовал в линию TX от Ардуино до RX модуля поставил резистор 1кОм.
Когда напряжение на Ардуино снижается, снижается и уровень сигнала. Возможно это помогает не перезагружаться, но, думаю, до поры до времени.
В реальной схеме часы подключены со стороны 6-ти выводов
это что означает?
Вообще я бы отвязал питание ленты от питания Ардуино. Допустим, диодом от + питания до +5В Ардуино (+ конденсатор от +5В Ардуино жл GND). Это спасло бы от небольших провалов в напряжении.
 

Boroda22

★✩✩✩✩✩✩
23 Фев 2022
262
41
Вообще я бы отвязал питание ленты от питания Ардуино.
На схеме разве не так ? Собирал схему согласно рекомендациям Гайвера по подключению ленты.
Когда напряжение на Ардуино снижается, снижается и уровень сигнала. Возможно это помогает не перезагружаться, но, думаю, до поры до времени.
Шутка в том, что я пробовал вообще все модули отключить, оставил только DS3231, поведение такое же, как и с подключенными модулями.
 

poty

★★★★★★★
19 Фев 2020
3,541
1,010
Потому я и спрашивал, как всё подключено. На приведенной схеме нет никакой развязки кроме конденсатора на вход ленты. Он, конечно, спасает, но эффективность его не такая большая, как в варианте, который я привел.
Если такое происходит при полностью отключенных модулях, то вариантов остаётся два: либо сама Ардуино неисправна (выдернуть её вообще и проверить вне платы), либо на подключенных к её пинам цепях короткое замыкание/низкий импеданс. Нужно прозвонить всё, особое внимание обратить на номиналы подтягивающих резисторов и скачки показаний сопротивления при подключении мультиметра (конденсаторы на линиях данных).
 
  • Лойс +1
Реакции: Boroda22

Boroda22

★✩✩✩✩✩✩
23 Фев 2022
262
41
Добавил два 1N5406, показывает 4,78В, а было 5,3В, пока работают, контроллер не перезапускается, на тестовые команды реагирует, оставлю на сутки под наблюдением )))
 

sashok1958

✩✩✩✩✩✩✩
15 Май 2021
42
5
Умучался мега 328 не работает с начиная с 7 диодов на сегмент и похоже не хватает свопа,хотя компилируется,при загрузке начинают беситься светодиоды ,а потом и кнопки не работают итого общее количество для часов 196 ,либо увеличивать до 20 мегагерц тактовую частоту и потянет мега не знаю,перекомпилировал на 2560,работает ,но свободной железяки нет,пробовал на 64 и 128 мегу ,не компилируется ,проблема с портами,железяки другие по своим свойствам и отличаются от 32 и 2560
 

lunin

✩✩✩✩✩✩✩
10 Дек 2022
9
0
Ребята,обьясните не пойму почему версия 1.8 норм,а 1.9 выдает ошибку,библиотека DS18B20 установлена разных версий и толку нет

C:\Program Files (x86)\Arduino\libraries\
 

Вложения

lunin

✩✩✩✩✩✩✩
10 Дек 2022
9
0
не пошло)))удалил ардуино идэ поставил последнюю тоже нет результата,похоже что то другое

maksland
посмотри л.с
 

sashok1958

✩✩✩✩✩✩✩
15 Май 2021
42
5
железо делает конфронтацию с библиотекой,либо библиотека не та установлена,либо ИДЕ установлено новое добавьте железо и библиотеку от гайвера и посмотрите ,что оно у ВАС говорит,может быть нестыковка в командах или на пропущенные знаки ,ардуино ругается и что пишет в логе ардуино
 

lunin

✩✩✩✩✩✩✩
10 Дек 2022
9
0
C:\Users\User\Desktop\Clock_1.9\Clock_1.9.ino: In function 'void loop()':
C:\Users\User\Desktop\Clock_1.9\Clock_1.9.ino:267:13: error: 'RTC' was not declared in this scope
time_t tm = RTC.get(); // Получение времени
^~~

exit status 1

Compilation error: 'RTC' was not declared in this scope

2023-01-04_00-37-01.png

2023-01-04_00-38-38.png
 

sashok1958

✩✩✩✩✩✩✩
15 Май 2021
42
5
да точно у ВАС НЕПРАВИЛЬНО сделана команда ,что-то пропущено или лишнее поэтому идёт конфронтация часов,подбирать надо библиотеку часов,ВЫ похоже используете библиотеку часов ,не ту которую описывал автор ,либо у ВАС в начале скетча направление ссылки на гитхаб отсутствует и ардуино не может найти

Какой датчик давления у Вас ,если BMP-280 ,то лучше взять пересборку от Sergo_ST ,отсюда https://community.alexgyver.ru/threads/bolshie-chasy-na-adresnyx-svetodiodax-ws2812b.233/page-59
 

lunin

✩✩✩✩✩✩✩
10 Дек 2022
9
0
Версия: 2.0.3
может из за этого не получается?
 

sashok1958

✩✩✩✩✩✩✩
15 Май 2021
42
5
да у автора 1.8. 5 ,я тоже ставил эту версию а потом отошёл назад,нету библиотек
 

lunin

✩✩✩✩✩✩✩
10 Дек 2022
9
0
Arduino: 1.8.5 (Windows 10), Плата:"Arduino Uno"

C:\Users\User\Desktop\Clock_1.9\Clock_1.9.ino: In function 'void loop()':

Clock_1.9:273: error: 'RTC' was not declared in this scope

time_t tm = RTC.get(); // Получение времени

^~~

exit status 1
'RTC' was not declared in this scope

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 

Leon111_09

★★★✩✩✩✩
6 Июн 2021
641
149
56
Таганрог
forum.wisecomp.ru
не у кого часы эти не отстают?
У меня за год использования ничего подобного не наблюдалось: время считает довольно точный модуль,все остальное только выводит показания на табло.