Страница 1 из 1

Nano+DS18b20+LED 4*7 c общим анодом

Добавлено: 21 мар 2025, 10:31
Muhomor74
Всех приветствую!
Кто знает подскажите пожалуйста
Arduino Nano + DS18b20 + LED 4*7 c общим анодом
Индикатор мерцает с частотой опроса DS18b20, как то возможно исправить?

Re: Nano+DS18b20+LED 4*7 c общим анодом

Добавлено: 21 мар 2025, 14:04
Rovki
Использовать блок пользователя для DS18B20 от Айдара

Re: Nano+DS18b20+LED 4*7 c общим анодом

Добавлено: 23 мар 2025, 10:08
aidar_i
Rovki писал(а): 21 мар 2025, 14:04 Использовать блок пользователя для DS18B20 от Айдара
Попробуйте блок дисплея отсюда, блок датчика попробуйте штатный и, если не устроит, из примера (подключен к 16 пину (А2)), библиотеки для датчика поставьте из Менеджера библиотек.
Датчик DS18B20 нужно так часто опрашивать? Минимальное время опроса лучше ставить 750 мс, тк по умолчанию стоит разрешение датчика 12 бит.
DS1820 4x7 seg displ.flp

Re: Nano+DS18b20+LED 4*7 c общим анодом

Добавлено: 23 мар 2025, 11:08
Aleks21
Muhomor74 писал(а): 21 мар 2025, 10:31 Всех приветствую!
Кто знает подскажите пожалуйста
Arduino Nano + DS18b20 + LED 4*7 c общим анодом
Индикатор мерцает с частотой опроса DS18b20, как то возможно исправить?
Из описания. После получения запроса датчик начинает измерение температуры, которое длится от 90 до 750 мс в зависимости от настроенной точности (по умолчанию точность максимальная, преобразование длится 750 мс). Если прочитать температуру до окончания преобразования – датчик вернёт результат предыдущего измерения, используйте опрос минимум на 1 секунду.

Re: Nano+DS18b20+LED 4*7 c общим анодом

Добавлено: 23 мар 2025, 12:03
Rovki
Но пока идёт измерение с датчика, дисплей отдыхает , мигает

Re: Nano+DS18b20+LED 4*7 c общим анодом

Добавлено: 23 мар 2025, 20:49
fefar51702
Это вы ещё с шестью датчиками не работали это же Ван вайр а он рвёт цикл в течение которого МК ничего не делает В итоге они последовательно опрашивались и там что-то в районе 2 секунд он отдыхал потом я пробовал раскидать их по диспетчеру задач чтобы они не пересекались Но даже и так разбив большую паузу на нескольких маленьких тоже на анализаторе было очень заметно провалы циклов но у меня выводилось всё на сайт

Re: Nano+DS18b20+LED 4*7 c общим анодом

Добавлено: 23 мар 2025, 21:16
Dragony
В проекте использовал блок для 18в20, в котором не надо прописывать адрес. Частоту опроса выставил 5 секунд, все равно у датчика есть тепловая инерция. Экран 1602 подключен через I2C, не моргает. Ну, или не заметно... :)

Re: Nano+DS18b20+LED 4*7 c общим анодом

Добавлено: 23 мар 2025, 22:43
uglerod
Для управления 7 сегментным индикатором использовал блок у которого динамическая индикация происходит по внутреннему таймеру. Мерцаний не было. Думаю с DS18B20 тоже будет работать без мерцаний. Использовал две библиотеки. Работало на Atmega 128. FLProg 6.3.1
MsTimer2.zip
Led4Digits.zip
Digit4Led_(CODE).ubi

Re: Nano+DS18b20+LED 4*7 c общим анодом

Добавлено: 24 мар 2025, 04:45
fefar51702
А если переделать библиотеку под прерывания допустим Pin 2 Arduino ведь тогда же в теории контроллер освободиться от ожидания датчика и будет заниматься своими делами а когда датчик сделать все свои дела дёрнет команду что всё готово и контроллер считает

Re: Nano+DS18b20+LED 4*7 c общим анодом

Добавлено: 24 мар 2025, 12:38
uglerod
Индикатор мигает от срыва динамической индикации. Внутренний таймер делает стабильную динамику. А все остальные дела МК делает по ходу, как карта ляжет.