Страница 1 из 1
Как притормозить показания с аналогового входа
Добавлено: 22 янв 2018, 20:36
Vako
Прошу помощи у знающих. В общем ситуация такова, подключаю аналоговый выход датчика CO2 к аналоговому входу ардуины.
По сути, использую ардуину в качестве вольтметра (только масштаб 5 к 500)
2018-01-22_19-41-30.png
С этим проблем не возникло, но всплыла маленькая неприятность которой не могу найти решение. Дело в том, что информация отображается очень уж резво, по этому десятых чисел практически не видно поскольку постоянно изменяются.
Есть ли способ притормозить измерение или можно как то внедрить опрос датчика по времени?
Отправлено спустя 23 минуты 2 секунды:
Впрочем решение нашлось, путем добавления переменной с разрешением записи
2018-01-22_20-32-50.png
От сюда вопрос, не отразится ли такое решение на ресурсе ардуины (памяти eeprom, или оно не туда записывает)?
Как притормозить показания с аналогового входа
Добавлено: 22 янв 2018, 20:45
Phazz
В eeprom не записывает, для этого есть специальный блок.
Как притормозить показания с аналогового входа
Добавлено: 22 янв 2018, 21:31
moiseenko75
Можно попробовать через этот блок .
https://cloud.mail.ru/public/Jqzq/AjCigFn74 там вход выход интежер если надо поменяй на флоат.
Отправлено спустя 26 минут 43 секунды:
[ref]Vako[/ref], Думаю даже чтоб не нарушать работу датчика через блок можно пустить только на дисплей.
Как притормозить показания с аналогового входа
Добавлено: 22 янв 2018, 21:35
pan
в принципе решение нормальное, но слишком много совершенно не нужных блоков
Как притормозить показания с аналогового входа
Добавлено: 22 янв 2018, 22:06
Vako
moiseenko75 писал(а): 22 янв 2018, 21:31
Не прокатил этот блок, цифры плавно нарастают от нуля, а потом когда достиг требуемого значения, все равно цифры быстро меняются
pan писал(а): 22 янв 2018, 21:35
Если вы за блоки деления и конвертирования, то их поставил чтобы на выходе получить данные с шагом 10 (в надежде, что не так будет быстро происходить изменение значений). Нужно было преобразовать 5В в 5000ppm
Как притормозить показания с аналогового входа
Добавлено: 22 янв 2018, 22:08
pan
нужно либо измерять через какой то интервал времени.
либо выводить на экран через какой то интервал.
либо вычислять среднее значение и выводить его на экран. но потребует больше ресурсов контроллера
Как притормозить показания с аналогового входа
Добавлено: 22 янв 2018, 22:21
Markys
можно так . генератор настроите как нужно
Как притормозить показания с аналогового входа
Добавлено: 23 янв 2018, 09:19
pan
[ref]Markys[/ref], можно. но не самый "оптимальный" вариант.
если уж использовать генератор, то пожалуй лучше будет так

выставляете время в генераторе и цепляете эту переменную на дисплей.
Как притормозить показания с аналогового входа
Добавлено: 23 янв 2018, 09:46
moiseenko75
[ref]Vako[/ref], Вот еще сколотил блок правда на цифрах не испытывал по за думке он каждую секунду выдаёт и удерживает на выходе то что приходит на вход типа опроса. Если подойдет время опроса поставите какое вам угодно.
Как притормозить показания с аналогового входа
Добавлено: 23 янв 2018, 10:13
Sancho
Подключите осциллограф на датчик - какая амплитуда "шума", проверить питание, зашунтировать ёмкостями.
Поставьте резистор и конденсатор, RC фильтр. По аналоговому входу. Номиналы - эксперементально. (10к, 47мкф)
Далее смотреть на результат, при необходимости воспользоваться рекомендацией [ref=#ff8000]pan[/ref], из поста 8.
Как притормозить показания с аналогового входа
Добавлено: 15 окт 2018, 09:33
scadapack
Как притормозить показания с аналогового входа
Добавлено: 18 окт 2018, 18:37
Cvazi
Тут на форуме в блоках фильтры есть. Есть для каждого цикла, а есть с замерами по таймеру. Вот они то вам и нужны.
Ссылка
Как притормозить показания с аналогового входа
Добавлено: 18 окт 2018, 20:08
KSP
Я использую вот такой блок, чей не помню, но работает отлично
Как притормозить показания с аналогового входа
Добавлено: 19 окт 2018, 04:51
benic
Последний бит шумит.
Битность надо уменьшать.
Как притормозить показания с аналогового входа
Добавлено: 19 окт 2018, 09:47
Sancho
benic писал(а): 19 окт 2018, 04:51Последний бит шумит.
Битность надо уменьшать.
[spoiler]
screenshot_18-10-19_09-45-53.png
[/spoiler]