Sisukord:

Lihtne ja odav temperatuuri mõõtmisvahend termistori abil: 5 sammu
Lihtne ja odav temperatuuri mõõtmisvahend termistori abil: 5 sammu

Video: Lihtne ja odav temperatuuri mõõtmisvahend termistori abil: 5 sammu

Video: Lihtne ja odav temperatuuri mõõtmisvahend termistori abil: 5 sammu
Video: Настройка 3D-принтера с помощью MKS sGen L v1.0 Часть 3 2024, Juuli
Anonim
Lihtne ja odav temperatuuri mõõtmisvahend termistori abil
Lihtne ja odav temperatuuri mõõtmisvahend termistori abil

lihtne ja odav temperatuuriandur NTC termistori abil

Seda omadust kasutades muudab termistor oma takistust koos aja muutumisega, ehitame temperatuuriandurit, et termistori kohta rohkem teada saada

en.wikipedia.org/wiki/Thermistor

Samm: nõutavad komponendid

Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid

Arduino uno (või) mis tahes arduino töötab

mõned hüppajajuhtmed ja leivalaud

1 X 10 k takisti

1X NTC 10k termistor

Samm 2: Ühendused

Ühendused
Ühendused

(Maa) ---- (10k-takisti) ------- | ------- (termistor) ---- (+5v)

| Analoogpinge 0

3. samm: Fahrenheiti kood

#kaasake

kahekordne termistor (int RawADC) {topelttemperatuur; Temp = log (10000,0*((1024,0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // ülestõmmatava konfiguratsiooni jaoks Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Teisenda Kelvini Celsiuse temperatuuriks = (Temp * 9,0)/ 5,0 +32; // Teisenda Celsiuse Fahrenheiti tagasituleku temp; }

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

void loop () {Serial.println (int (Termistor (analogRead (0))))); // kuva Fahrenheiti viivitus (1000); }

4. samm: Celsiuse kood

#kaasake

kahekordne termistor (int RawADC) {topelttemperatuur; Temp = log (10000,0*((1024,0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // ülestõmmatava konfiguratsiooni jaoks Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Teisenda Kelvini Celsiuseks tagasitemperatuur; }

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

void loop () {Serial.println (int (Termistor (analogRead (0))))); // kuva Fahrenheiti viivitus (1000); }

5. samm: järeldus

Järeldus
Järeldus

Pärast kõigi toimingute lõpetamist avage nüüd jadamonitor ja seadke bood 115100, näete temperatuurinäitu

Edasised arengud saate sellele lisada lcd

aitäh:)

kui teil on kahtlusi, küsige julgelt

Soovitan: