esp32 AnalogRead
- Войдите на сайт для отправки комментариев
Чт, 25/04/2019 - 22:49
Хочу получить напряжение на входе ...
входное напряжение 5-15 Вольт
Используется делитель 4.7K/30K
Итого получаем не линейный рост напряжения
5В =>0,61В
12В =>1,38В
Как парввильно получить напряжение =)
http://www.joyta.ru/7328-delitel-napryazheniya-na-rezistorax-raschet-onlajn/
Поправка
Всеравно не получается
Подгоняю коэфициент для 13В все ок ... ставлю 5В на вход получаю недостачу в 0.8В
AnalogRead какойто не линейный
587 -> 0.66V ~5V
1773 -> 1.64v ~12.3V
AnalogRead какойто не линейный
А без делителя?
без делителей будет жареный контролер 15В на входе ...
Фокус в том что делитель делит ожидаемо пропорционально
А вот AnalogRead ESP32 считывает нелинейно ... прбывал изменить скейл до 2.6В => 4095 ночего не дало ...
без делителей будет жареный контролер 15В на входе ...
Фокус в том что делитель делит ожидаемо пропорционально
А вот AnalogRead ESP32 считывает нелинейно ... прбывал изменить скейл до 2.6В => 4095 ночего не дало ...
Я спрашивал, допустимое напряжение, без делителя, меряет также нелинейно?
А вот AnalogRead ESP32 считывает нелинейно ...
я бы наверное порекомендовал отдельный чип для точного/линейного считывания
https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/peripherals/adc.html
http://wikihandbk.com/wiki/ESP32:%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B/%D0%A1%D1%87%D0%B8%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D1%81_%D0%B2%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D1%85_%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D1%8B%D1%85_%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%BE%D0%B2_ESP32
А есть какето функция которая можеть описать эту кривую мож кто уже заморачивался
Вот максимально что получилось получилось
Незнаю насколько накладные данные вычисления по ресурсам ESP32
Но это на базе тех данных из таблицы ... в идеале нуже лаборотрник и делать свою таблицу ...