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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Muhomor74
Рядовой
Сообщения: 1
Зарегистрирован: 04 мар 2025, 05:50
Имя: Евгений

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

Сообщение Muhomor74 »

Всех приветствую!
Кто знает подскажите пожалуйста
Arduino Nano + DS18b20 + LED 4*7 c общим анодом
Индикатор мерцает с частотой опроса DS18b20, как то возможно исправить?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rovki
Полковник
Сообщения: 5710
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

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

Сообщение Rovki »

Использовать блок пользователя для DS18B20 от Айдара
Электронщик до мозга костей и не только
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Rovki писал(а): 21 мар 2025, 14:04 Использовать блок пользователя для DS18B20 от Айдара
Попробуйте блок дисплея отсюда, блок датчика попробуйте штатный и, если не устроит, из примера (подключен к 16 пину (А2)), библиотеки для датчика поставьте из Менеджера библиотек.
Датчик DS18B20 нужно так часто опрашивать? Минимальное время опроса лучше ставить 750 мс, тк по умолчанию стоит разрешение датчика 12 бит.
DS1820 4x7 seg displ.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Aleks21
Рядовой
Сообщения: 19
Зарегистрирован: 05 май 2021, 07:26
Откуда: Армавир
Имя: Алексей
Поблагодарили: 8 раз

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

Сообщение Aleks21 »

Muhomor74 писал(а): 21 мар 2025, 10:31 Всех приветствую!
Кто знает подскажите пожалуйста
Arduino Nano + DS18b20 + LED 4*7 c общим анодом
Индикатор мерцает с частотой опроса DS18b20, как то возможно исправить?
Из описания. После получения запроса датчик начинает измерение температуры, которое длится от 90 до 750 мс в зависимости от настроенной точности (по умолчанию точность максимальная, преобразование длится 750 мс). Если прочитать температуру до окончания преобразования – датчик вернёт результат предыдущего измерения, используйте опрос минимум на 1 секунду.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rovki
Полковник
Сообщения: 5710
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

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

Сообщение Rovki »

Но пока идёт измерение с датчика, дисплей отдыхает , мигает
Электронщик до мозга костей и не только
Аватара пользователя
fefar51702
Сержант
Сообщения: 248
Зарегистрирован: 26 июн 2022, 07:35
Имя: Валера
Благодарил (а): 1 раз
Поблагодарили: 5 раз

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

Сообщение fefar51702 »

Это вы ещё с шестью датчиками не работали это же Ван вайр а он рвёт цикл в течение которого МК ничего не делает В итоге они последовательно опрашивались и там что-то в районе 2 секунд он отдыхал потом я пробовал раскидать их по диспетчеру задач чтобы они не пересекались Но даже и так разбив большую паузу на нескольких маленьких тоже на анализаторе было очень заметно провалы циклов но у меня выводилось всё на сайт
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

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

Сообщение Dragony »

В проекте использовал блок для 18в20, в котором не надо прописывать адрес. Частоту опроса выставил 5 секунд, все равно у датчика есть тепловая инерция. Экран 1602 подключен через I2C, не моргает. Ну, или не заметно... :)
uglerod
Рядовой
Сообщения: 78
Зарегистрирован: 27 ноя 2016, 18:32

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

Сообщение uglerod »

Для управления 7 сегментным индикатором использовал блок у которого динамическая индикация происходит по внутреннему таймеру. Мерцаний не было. Думаю с DS18B20 тоже будет работать без мерцаний. Использовал две библиотеки. Работало на Atmega 128. FLProg 6.3.1
MsTimer2.zip
Led4Digits.zip
Digit4Led_(CODE).ubi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
fefar51702
Сержант
Сообщения: 248
Зарегистрирован: 26 июн 2022, 07:35
Имя: Валера
Благодарил (а): 1 раз
Поблагодарили: 5 раз

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

Сообщение fefar51702 »

А если переделать библиотеку под прерывания допустим Pin 2 Arduino ведь тогда же в теории контроллер освободиться от ожидания датчика и будет заниматься своими делами а когда датчик сделать все свои дела дёрнет команду что всё готово и контроллер считает
uglerod
Рядовой
Сообщения: 78
Зарегистрирован: 27 ноя 2016, 18:32

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

Сообщение uglerod »

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

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя