Ja dat klopt, echter gebeurd er iets in die esp wat je eerder al omschreef. Hij gaat bij bij een ADC waarde van 250 to aan 0 pas vreemd doen.
Kan ik die ADC waarde ook negeren? dat ik dus alleen van 500 tot 4000 de ADC gebruik?
Ik wil dat weleens testen..
Probeer eens te berekenen, met de hulp van een NTC tabel, hoeveel A/D waarden je krijgt per graad Celcius als de weerstand hetzelfde is als de NTC. Bijvoorbeeld bij 100C.
Doe dan hetzelfde by 0C en 200C.
Leo..
Die snap ik niet Leo,
Hierboven heb ik de tabel al een keer geplaatst voor wat betreft de weerstanden.
De ESP32 heeft 4096 bits toch?
0 graden is heb ik ongeveer een ADC van 4000 zeg maar en bij 140 graden een ADC van 282.
Bij een UNO gebruik ik dezelfde code alleen geen 4096 bits natuurlijk en daar gaat het perfect van 0 tot 250 graden.
Daarom snap ik nu even niet waarom dit niet goed werkt.
Het is wel belangrijk dat je de juiste bewoordingen gebruikt, dus daarom even wat muggenzifterij van mij:
Je hebt bij je ESP 12 bits, en daarmee 4096 mogelijke waarden.
4096 bits is een ongelofelijk groot aantal mogelijkheden, en daar heb je helemaal niets aan voor dit soort zaken.
De Uno heeft 10 bits aan boord en daarmee 1024 mogelijke waarden.
Ik heb geen idee hoeveel werk het is, maar wanneer je doet wat Wawa voorstelde, weet ik wel zeker dat het een beter inzicht zal geven over hoe dit (door)werkt.
Dat muggenziften is geen probleem!
Ik snap niet wat Wawa bedoelt. Hier boven heb ik mijn weerstand al berekend bij 25 graden.
Dit toevallig?
const float measured_T[] =
{0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200, 210, 220, 230, 240, 250};
const float measured_R[] =//nieuw vandaag
{300E+3, 213E+3, 130E+3, 83.1E+3, 45.2E+3, 38.5E+3, 26.3E+3, 18.8E+3, 13.81E+3, 9.61E+3, 6.71E+3, 5.00E+03, 3.78E+03, 2.92E+03, 2.25E+03, 1.75E+03, 1.39E+03, 1.11E+03, 887, 715, 585, 476, 400, 330, 275, 230};
Ik had niet gezien dat je de NTC al gemeten had bij verschillende temperaturen.
Het is algemeen bekend dat een NTC/weerstand een slechtere A/D resolutie heeft als de NTC waarde te veel afwijkt van de vaste weerstands waarde. Vandaar dat it een PT100/PT1000 met A/D adviseerde. Maar ik zie dat je tevreden bent met de lagere resolutie bij 0C en 250C.
Excuse my poor Dutch, after ~30 years away from Holland.
Leo..
Aha ok!
Nou ik ben niet helemaal tevreden.
Rond de 150 graden gaat mijn waarde oplopen naar 220+ terwijl mijn temperatuur stabiel blijft. Dat gebeurt dus bij ongeveer Adc 300 tot 0.
Ik wil dus de Ruwe waarde van de ADC gaan beperken van 400 naar 4000 bv in plaats van 0 tot 4096.
Ik weet niet of dat zin heeft maar wil het wel proberen en testen.
Geen ervaring met de A/D van een ESP32, maar heb je al geprobeerd om een 100n capacitor van de pin naar ground te gebruiken?
Leo..
Je bedoelt van de ntc pin naar de ground?
De kant waarvan de meetwaarde naar de chip gaat?
Met 'pin' wordt meestal de processor pin bedoeld.
Leo..
Een condensator (capacitor) kan stoorsignalen wegfilteren.
Maar een condensator heeft heel veel toepassingen.
Zo is het waarschijnlijk dat er ook een essentiële condensator in de A/D converter van de chip zit.
Daarom kan het zijn dat de condensator naar GND je meetwaardes gaat beïnvloeden, dus neem dan niet een te grote waarde van die condensator.
Ik vermoed dat dat ook de reden is waarom Wawa zegt dat ie geen ervaring heeft met deze chip.
Ook hier geldt; probeer het eens en kijk wat de resultaten zijn voor de verschillende mogelijke temperatuur bereiken die je hebt.
This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.