Cuprins:

Instrument simplu și ieftin de măsurare a temperaturii folosind termistor: 5 pași
Instrument simplu și ieftin de măsurare a temperaturii folosind termistor: 5 pași

Video: Instrument simplu și ieftin de măsurare a temperaturii folosind termistor: 5 pași

Video: Instrument simplu și ieftin de măsurare a temperaturii folosind termistor: 5 pași
Video: Măsurarea temperaturii cu termistoare sau termocupluri 2024, Iulie
Anonim
Instrument simplu și ieftin de măsurare a temperaturii folosind termistor
Instrument simplu și ieftin de măsurare a temperaturii folosind termistor

senzor de temperatură simplu și ieftin folosind termistor NTC

termistorul își schimbă rezistența odată cu schimbarea timpului folosind această proprietate, construim un senzor de temperatură pentru a afla mai multe despre termistor

en.wikipedia.org/wiki/Thermistor

Pasul 1: Componente necesare

Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare

Arduino uno (sau) orice arduino va funcționa

niște fire jumper și placă de pâine

1 X 10 k rezistor

1X termistor NTC 10k

Pasul 2: Conexiuni

Conexiuni
Conexiuni

(Masă) ---- (10k-Rezistor) ------- | ------- (Termistor) ---- (+ 5v)

| Pin analogic 0

Pasul 3: Cod pentru Fahrenheit

#include

termistor dublu (int RawADC) {temp dublu; Temp = log (10000.0 * ((1024.0 / RawADC-1))); // = log (10000.0 / (1024.0 / RawADC-1)) // pentru configurare pull-up Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Convertiți Kelvin în Celcius Temp = (Temp * 9.0) / 5.0 +32; // Conversia lui Celcius în Fahrenheit return Temp; }

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

bucla void () {Serial.println (int (Thermistor (analogRead (0)))); // afișează întârziere Fahrenheit (1000); }

Pasul 4: Cod pentru Celsius

#include

termistor dublu (int RawADC) {temp dublu; Temp = log (10000.0 * ((1024.0 / RawADC-1))); // = log (10000.0 / (1024.0 / RawADC-1)) // pentru configurare pull-up Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Conversia lui Kelvin în Celcius returnează Temp; }

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

bucla void () {Serial.println (int (Thermistor (analogRead (0)))); // afișează întârziere Fahrenheit (1000); }

Pasul 5: Concluzie

Concluzie
Concluzie

după parcurgerea tuturor pașilor, deschideți acum monitorul serial și setați baudul la 115200, puteți vedea citirile de temperatură

Alte dezvoltări pe care le puteți adăuga lcd la aceasta

mulțumesc:)

dacă aveți îndoieli, nu ezitați să întrebați

Recomandat: