Nano+DS18b20+LED 4*7 c общим анодом
Nano+DS18b20+LED 4*7 c общим анодом
Всех приветствую!
Кто знает подскажите пожалуйста
Arduino Nano + DS18b20 + LED 4*7 c общим анодом
Индикатор мерцает с частотой опроса DS18b20, как то возможно исправить?
Кто знает подскажите пожалуйста
Arduino Nano + DS18b20 + LED 4*7 c общим анодом
Индикатор мерцает с частотой опроса DS18b20, как то возможно исправить?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Rovki
- Полковник
- Сообщения: 5710
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 212 раз
- Контактная информация:
Re: Nano+DS18b20+LED 4*7 c общим анодом
Использовать блок пользователя для DS18B20 от Айдара
Электронщик до мозга костей и не только
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
Re: Nano+DS18b20+LED 4*7 c общим анодом
Попробуйте блок дисплея отсюда, блок датчика попробуйте штатный и, если не устроит, из примера (подключен к 16 пину (А2)), библиотеки для датчика поставьте из Менеджера библиотек.
Датчик DS18B20 нужно так часто опрашивать? Минимальное время опроса лучше ставить 750 мс, тк по умолчанию стоит разрешение датчика 12 бит.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 19
- Зарегистрирован: 05 май 2021, 07:26
- Откуда: Армавир
- Имя: Алексей
- Поблагодарили: 8 раз
Re: Nano+DS18b20+LED 4*7 c общим анодом
Из описания. После получения запроса датчик начинает измерение температуры, которое длится от 90 до 750 мс в зависимости от настроенной точности (по умолчанию точность максимальная, преобразование длится 750 мс). Если прочитать температуру до окончания преобразования – датчик вернёт результат предыдущего измерения, используйте опрос минимум на 1 секунду.Muhomor74 писал(а): 21 мар 2025, 10:31 Всех приветствую!
Кто знает подскажите пожалуйста
Arduino Nano + DS18b20 + LED 4*7 c общим анодом
Индикатор мерцает с частотой опроса DS18b20, как то возможно исправить?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Rovki
- Полковник
- Сообщения: 5710
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 212 раз
- Контактная информация:
Re: Nano+DS18b20+LED 4*7 c общим анодом
Но пока идёт измерение с датчика, дисплей отдыхает , мигает
Электронщик до мозга костей и не только
- fefar51702
- Сержант
- Сообщения: 248
- Зарегистрирован: 26 июн 2022, 07:35
- Имя: Валера
- Благодарил (а): 1 раз
- Поблагодарили: 5 раз
Re: Nano+DS18b20+LED 4*7 c общим анодом
Это вы ещё с шестью датчиками не работали это же Ван вайр а он рвёт цикл в течение которого МК ничего не делает В итоге они последовательно опрашивались и там что-то в районе 2 секунд он отдыхал потом я пробовал раскидать их по диспетчеру задач чтобы они не пересекались Но даже и так разбив большую паузу на нескольких маленьких тоже на анализаторе было очень заметно провалы циклов но у меня выводилось всё на сайт
-
- Сержант
- Сообщения: 170
- Зарегистрирован: 02 янв 2020, 11:55
- Имя: Александр
- Благодарил (а): 10 раз
- Поблагодарили: 4 раза
Re: Nano+DS18b20+LED 4*7 c общим анодом
В проекте использовал блок для 18в20, в котором не надо прописывать адрес. Частоту опроса выставил 5 секунд, все равно у датчика есть тепловая инерция. Экран 1602 подключен через I2C, не моргает. Ну, или не заметно... 

Re: Nano+DS18b20+LED 4*7 c общим анодом
Для управления 7 сегментным индикатором использовал блок у которого динамическая индикация происходит по внутреннему таймеру. Мерцаний не было. Думаю с DS18B20 тоже будет работать без мерцаний. Использовал две библиотеки. Работало на Atmega 128. FLProg 6.3.1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- fefar51702
- Сержант
- Сообщения: 248
- Зарегистрирован: 26 июн 2022, 07:35
- Имя: Валера
- Благодарил (а): 1 раз
- Поблагодарили: 5 раз
Re: Nano+DS18b20+LED 4*7 c общим анодом
А если переделать библиотеку под прерывания допустим Pin 2 Arduino ведь тогда же в теории контроллер освободиться от ожидания датчика и будет заниматься своими делами а когда датчик сделать все свои дела дёрнет команду что всё готово и контроллер считает
Re: Nano+DS18b20+LED 4*7 c общим анодом
Индикатор мигает от срыва динамической индикации. Внутренний таймер делает стабильную динамику. А все остальные дела МК делает по ходу, как карта ляжет.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя