Nelinearita AD převodníku u ESP32? S touto knihovnou to bez problému vyřešíte.

Že se AD převodník u ESP32 příliš nepovedl je docela známo. Trpí jak šumem, tak i významnou nelinearitou, což je velký problém u měření napětí – třeba akumulátoru. Tato knihovna pro Arduino to za vás vyřeší.

Espressif Systems, výrobce ESP32, tento problém vyřešil šalamounsky a můžete využít funkci nazvanou esp_adc_cal_get_characteristics a následně esp_adc_cal_raw_to_voltage. Díky těmto dvě funkcím si ESP32 dopočítá, jaká by měla být správná hodnota změřená na vámi vybraném pinu.

Abyste to ale nemuseli řešit v každém vašem projektu, Kevin Harrington vytvořil knihovnu, kde jednoduše nastavíte pin, na jakém chce měřit, poté zavoláte funkci na přečtení a přepočítání napětí a to je všechno.

adc.attach(33);

Serial.println(„Voltage = „+String(adc.readVoltage()));

A to je vše!

Knihovnu najdete na https://github.com/madhephaestus/ESP32AnalogRead

Knihovnu najdete přímo i v repozitáři knihoven v Arduino IDE.

TIP: Návod jak použít AD převodník u ESP32 a vysvětlení chyb najdete na této stránce https://deepbluembedded.com/esp32-adc-tutorial-read-analog-voltage-arduino/

Sdílejte článek:
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku

Související články

Každý elektro nadšenec přinejmenším slyšel o Arduino, které získalo obrovskou popularitu díky svým jedinečným vlastnostem.

3D tištěná krabička pro meteostanici se senzorem SEN55 a MeteoMini nebo AirBoard

Článek by se mohl jmenovat „Jak jsem vymazlil vymazlenou 3D tištěnou krabičku s radiačním štítem pro meteostanici pro senzor SEN5x a řídící desku Air Board“. A přesně to by vystihlo mé úsilí. Tuto krabičku jsem totiž vylepšil o prostor pro…

CH32V003 návod

Mikrokontroléry CH32V – určitě jste už o nich slyšeli. Prodávají se za naprosto směšnou cenu, ale mají velmi slušnou výbavu a navíc se prodavají v dobře pájitelném pouzdře. Mezi periferiemi najdete mimo klasických GPIO i SPI, ADC, UART, I2C, časovače…

Zalíbil se mi projekt zivyobraz.eu, protože jednoduše zpřístupňuje zobrazovací technologii ePaper/eInk běžným lidem bez znalosti programování. Ti si mohou naprosto jednoduchým způsobem vytvořit vlastní informační displej. Co na displeji bude je jen na nich. Služba nabízí desítky modifikovatelných widgetů -…

Trendy