Inhoudsopgave:

Eenvoudig en goedkoop temperatuurmeetinstrument met thermistor - Ajarnpa
Eenvoudig en goedkoop temperatuurmeetinstrument met thermistor - Ajarnpa

Video: Eenvoudig en goedkoop temperatuurmeetinstrument met thermistor - Ajarnpa

Video: Eenvoudig en goedkoop temperatuurmeetinstrument met thermistor - Ajarnpa
Video: Hoe bepaal jij jouw conditie / trainingszones? Doe deze eenvoudige en goedkope veldtest! 2024, Juli-
Anonim
Eenvoudig en goedkoop temperatuurmeetinstrument met thermistor
Eenvoudig en goedkoop temperatuurmeetinstrument met thermistor

eenvoudige en goedkope temperatuursensor met NTC-thermistor

thermistor verandert zijn weerstand met verandering in de tijd met behulp van deze eigenschap we bouwen temperatuursensor om meer te weten over thermistor

en.wikipedia.org/wiki/Thermistor

Stap 1: Vereiste componenten

Vereiste componenten
Vereiste componenten
Vereiste componenten
Vereiste componenten
Vereiste componenten
Vereiste componenten
Vereiste componenten
Vereiste componenten

Arduino uno (of) elke Arduino zal werken

wat jumperdraden en broodplank

1 X 10 k weerstand

1X NTC 10k-thermistor

Stap 2: Aansluitingen

Verbindingen
Verbindingen

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

| Analoge Pin 0

Stap 3: Codeer voor Fahrenheit

#erbij betrekken

dubbele thermistor (int RawADC) { dubbele temperatuur; Temp = log(10000.0*((1024.0/RawADC-1))); // =log(10000.0/(1024.0/RawADC-1)) // voor pull-up configuratie Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp))* Temp); Temperatuur = Temperatuur - 273,15; // Converteer Kelvin naar Celcius Temp = (Temp * 9.0)/ 5.0 +32; // Converteer Celcius naar Fahrenheit retour Temp; }

void setup() { Serial.begin(115200); }

void loop() {Serial.println(int(Thermistor(analogRead(0)))); // toon Fahrenheit-vertraging (1000); }

Stap 4: Codeer voor Celsius

#erbij betrekken

dubbele thermistor (int RawADC) { dubbele Temp; Temp = log(10000.0*((1024.0/RawADC-1))); // =log(10000.0/(1024.0/RawADC-1)) // voor pull-up configuratie Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp))* Temp); Temperatuur = Temperatuur - 273,15; // Converteer Kelvin naar Celcius retour Temp; }

void setup() { Serial.begin(115200); }

void loop() {Serial.println(int(Thermistor(analogRead(0)))); // toon Fahrenheit-vertraging (1000); }

Stap 5: Conclusie

Conclusie
Conclusie

na het voltooien van alle stappen opent u nu de seriële monitor en stelt u de baud in op 115200, u kunt de temperatuurmetingen zien

Verdere ontwikkelingen kun je hier lcd aan toevoegen

bedankt:)

als je twijfelt, vraag het gerust

Aanbevolen: