ESP8266 ADC - analoga sensorer (3 / 5 steg)
Steg 3: Starta upp ESP
När startat upp, med lualoader, du kan Läs/monitor ADC TOUT PIN-koden. Använd 'läsa antingen' eller 'autorepeat Läs'. Värdena kommer att vara ekade i huvudfönstret.
Databladet beskriver ADC stiftet har 10 bitars upplösning. Detta innebär 0 till 1024. Du borde få ett värde någonstans inom detta spänner.
Här börjar roligt! Tydligen, modulen bara konverterar spänning mellan 0 och 1 volt.
Som ett exempel har jag en 10 k reostat ansluten till ADC PIN-koden. Helt flytta reglaget till den position där jag förväntar mig en 0 läser, ADC TOUT stiften läser 13 ~ 15, inte 0 men uppmuntrande!
Dock när jag Skjut reglaget åt höger ser jag ADC TOUT når maximal behandlingen av 1024 i ca 1/3 avstånd.
Jag vill helst skjutreglaget om du vill registrera 0 till 1024 ökar eller minskar över 100% av reglaget resa.
Att nå den högsta läsning i 1/3 av resa är logiskt, ADC stiftet bara läser upp till 1 volt. Någon läser över att säga 1.1v till Vcc för 3.3V kommer att vara maxade ut till 1024.
Så, jag behöver leverera ADC pin en spänning mellan 0 och 1 volt bara.
Använda en spänningsavdelare kraftigt förbättrar situationen.