ESP8266 WiFi – Temperatuur PTC/NTC weerstand (MCP3008/ArduinoIDE)

Deze pagina beschrijft hoe je een PTC/NTC (temperatuurgevoelige weerstand) kan uitlezen op de ESP8266 met behulp van de MCP3008 chip en ArduinoIDE firmware.

Hardware:

NTC 103 10Kohm

   BESTEL NU!

Een NTC-weerstand is een weerstand met een negatieve temperatuurcoëfficiënt. Dit betekent dat de elektrische weerstand afneemt als de temperatuur toeneemt.

De NTC kan gebruikt worden als sensor voor een weerstandsthermometer, waarbij de niet-lineaire karakteristiek gecompenseerd dient te worden voor een voldoende nauwkeurige meting. Het meetbereik is niet bijster groot, gewoonlijk van -40 tot 150 °C, maar voor huis-, tuin- en keukentoepassingen kan het voldoen

De NTC is een halfgeleider-component. Het materiaal is gewoonlijk een metaaloxide, waaraan sporen van metaaloxiden met een andere valentie zijn toegevoegd. Vaak zijn de NTC’s uitgevoerd in een schijfvorm met de twee parallelle aansluitdraden in het vlak van de schijf. Soms is de uitvoering zwaarder, van metaal en met een stukje draadeind eraan om een betrouwbare bevestiging (thermisch contact) op een koelplaat mogelijk te maken
Bron: Wiki

Een PTC/NTC weerstand kan je doormiddel van een spanningsbrug uitlezen.

Aansluiten op de ESP-12 module

Wat heb je nodig?
1) ArduinoIDE software
2) ESP8266 ArduinoIDE board/omgeving
3) Arduino MCP3008 bibliotheek
4) Een weerstand 10K ohm (afhankelijk van je NTC waarde)

Sluit de NTC + MCP3008 aan zoals aangegeven op onderstaand schema:

esp8266 esp-12 met MCP3008 en NTC-PTC

Script: NTC uitlezen (steinhart-hart coeficient)

Met onderstaande script kun je de NTC uitlezen via de MCP3008:

Ps. pas de eventuele coeficienten aan die voor jou situatie gelden, meer info hier.

Als je nu via de Arduino software de “serial monitor” opent, is dit het resultaat:

arduino_ptc_uitlezen_com_readout

Top