INHOUDSOPGAWE:

Eenvoudige en goedkoop temperatuurmeetinstrument met behulp van termistor: 5 stappe
Eenvoudige en goedkoop temperatuurmeetinstrument met behulp van termistor: 5 stappe

Video: Eenvoudige en goedkoop temperatuurmeetinstrument met behulp van termistor: 5 stappe

Video: Eenvoudige en goedkoop temperatuurmeetinstrument met behulp van termistor: 5 stappe
Video: Thermostaat Terneo sx voor vloerverwarming, functies, instellingen, integratie in Home Assistant 2024, Julie
Anonim
Eenvoudige en goedkoop temperatuurmeetinstrument met behulp van termistor
Eenvoudige en goedkoop temperatuurmeetinstrument met behulp van termistor

eenvoudige en goedkoop temperatuursensor met behulp van NTC -termistor

termistor verander sy weerstand met tydsverandering deur gebruik te maak van hierdie eienskap, ons bou 'n temperatuursensor om meer oor termistor te weet

en.wikipedia.org/wiki/Thermistor

Stap 1: Vereiste komponente

Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig

Arduino uno (of) enige arduino sal werk

'n paar springdrade en broodbord

1 X 10 k weerstand

1X NTC 10k termistor

Stap 2: Verbindings

Verbindings
Verbindings

(Grond) ---- (10k-weerstand) ------- | ------- (termistor) ---- (+5v)

| Analoog pen 0

Stap 3: Kode vir Fahrenheit

#insluit

dubbele termistor (int RawADC) {double Temp; Temp = log (10000.0*((1024.0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // vir opstelkonfigurasie Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Skakel Kelvin om in Celcius Temp = (Temp * 9.0)/ 5.0 +32; // Skakel Celcius om in Fahrenheit -terugkeer -temperatuur; }

ongeldige opstelling () {Serial.begin (115200); }

leemte -lus () {Serial.println (int (Thermistor (analogRead (0))))); // vertoon Fahrenheit vertraging (1000); }

Stap 4: Kode vir Celsius

#insluit

dubbele termistor (int RawADC) {double Temp; Temp = log (10000.0*((1024.0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // vir opstelkonfigurasie Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Skakel Kelvin terug na Celcius terugkeer Temp; }

ongeldige opstelling () {Serial.begin (115200); }

leemte -lus () {Serial.println (int (Thermistor (analogRead (0))))); // vertoon Fahrenheit vertraging (1000); }

Stap 5: Gevolgtrekking

Afsluiting
Afsluiting

Nadat u al die stappe voltooi het, maak die seriële monitor oop en stel die baud op 115200, en u kan die temperatuurmetings sien

Verdere ontwikkelings kan u lcd hierby voeg

Dankie:)

as u twyfel, vra dit gerus

Aanbeveel: