Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
jednoduchý a lacný snímač teploty pomocou NTC termistora
termistor mení svoj odpor so zmenou času pomocou tejto vlastnosti, staviame snímač teploty, aby sme vedeli viac o termistore
en.wikipedia.org/wiki/Thermistor
Krok 1: Potrebné súčasti
Arduino uno (alebo) akékoľvek arduino bude fungovať
nejaké prepojovacie káble a doska na chlieb
1 x 10 k odpor
1 x termistor NTC 10k
Krok 2: Pripojenia
(Zem) ---- (10k-rezistor) ------- | ------- (Termistor) ---- (+5v)
| Analógový kolík 0
Krok 3: Kód pre stupne Fahrenheita
#zahrnúť
dvojitý termistor (int RawADC) {dvojitá teplota; Teplota = log (10 000,0*((1024,0/RawADC-1))); // = log (10 000,0/(1024,0/RawADC-1)) // // pre konfiguráciu sťahovania Teplota = 1/(0,001129148 + (0,000234125 + (0,0000000876741 * Teplota * Teplota)) * Teplota); Teplota = teplota - 273,15; // Prevod Kelvinov na Celcius Teplota = (Teplota * 9,0)/ 5,0 +32; // Previesť Celcius na Fahrenheita návratová teplota; }
void setup () {Serial.begin (115200); }
void loop () {Serial.println (int (Termistor (analogRead (0)))); // zobrazenie oneskorenia Fahrenheita (1000); }
Krok 4: Kód pre stupne Celzia
#zahrnúť
dvojitý termistor (int RawADC) {dvojitá teplota; Teplota = log (10 000,0*((1024,0/RawADC-1))); // = log (10 000,0/(1024,0/RawADC-1)) // // pre konfiguráciu sťahovania Teplota = 1/(0,001129148 + (0,000234125 + (0,0000000876741 * Teplota * Teplota)) * Teplota); Teplota = teplota - 273,15; // Previesť Kelvina na Celcius návratová teplota; }
void setup () {Serial.begin (115200); }
void loop () {Serial.println (int (Termistor (analogRead (0)))); // zobrazenie oneskorenia Fahrenheita (1000); }
Krok 5: Záver
po dokončení všetkých krokov teraz otvorte sériový monitor a nastavte prenosovú rýchlosť na 115200, aby ste mohli vidieť hodnoty teploty
Ďalší vývoj, ktorý môžete pridať k tomuto LCD
Ďakujem:)
ak mas nejake pochybnosti kludne sa pytaj