Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
jednostavan i jeftin senzor temperature pomoću NTC termistora
Termistor mijenja svoj otpor s promjenom vremena koristeći ovo svojstvo gradimo temperaturni senzor kako bismo saznali više o termistoru
en.wikipedia.org/wiki/Thermistor
Korak 1: Potrebne komponente
Arduino uno (ili) bilo koji arduino će raditi
neke kratkospojne žice i ploča za kruh
1 X 10 k otpornik
1X NTC 10k termistor
Korak 2: Veze
(Uzemljenje) ---- (10k-otpornik) ------- | ------- (termistor) ---- (+5v)
| Analogni pin 0
Korak 3: Kôd za Fahrenheit
#uključi
dvostruki termistor (int RawADC) {dvostruka temp; Temp = log (10000.0*((1024.0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // // za konfiguraciju povlačenja Temp = 1/(0,001129148 + (0,000234125 + (0,0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Pretvorimo Kelvin u Celzijevu Temp = (Temp * 9.0)/ 5.0 +32; // Pretvori Celsius u Fahrenheit return Temp; }
void setup () {Serial.begin (115200); }
void loop () {Serial.println (int (Termistor (analogRead (0)))); // prikaz kašnjenja Fahrenheita (1000); }
Korak 4: Kôd za Celzijuse
#uključi
dvostruki termistor (int RawADC) {dvostruka temp; Temp = log (10000.0*((1024.0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // // za konfiguraciju povlačenja Temp = 1/(0,001129148 + (0,000234125 + (0,0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Pretvori Kelvin u Celsius return Temp; }
void setup () {Serial.begin (115200); }
void loop () {Serial.println (int (Termistor (analogRead (0)))); // prikaz kašnjenja Fahrenheita (1000); }
Korak 5: Zaključak
nakon dovršetka svih koraka sada otvorite serijski monitor i postavite baud na 115200, možete vidjeti očitanja temperature
Daljnji razvoj događaja možete tome dodati i LCD
Hvala vam:)
ako imate bilo kakvih nedoumica slobodno pitajte