Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
sensor i thjeshtë dhe i lirë i temperaturës duke përdorur termistor NTC
termistori ndryshon rezistencën e tij me ndryshimin në kohë duke përdorur këtë pronë ne po ndërtojmë sensorin e temperaturës për të ditur më shumë rreth termistorit
en.wikipedia.org/wiki/Thermistor
Hapi 1: Përbërësit e kërkuar
Arduino uno (ose) çdo arduino do të funksionojë
disa tela kërcyes dhe dërrasë buke
1 X 10 k rezistencë
Termistor 1X NTC 10k
Hapi 2: Lidhjet
(Tokë) ---- (10k-Rezistencë) ------- | ------- (Termistor) ---- (+5v)
| Pin Analog 0
Hapi 3: Kodi për Fahrenheit
#përfshi
Termistor i dyfishtë (int RawADC) {temp i dyfishtë; Temp = log (10000.0*((1024.0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // për konfigurimin tërheqës Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273.15; // Ktheni Kelvin në Celcius Temp = (Temp * 9.0)/ 5.0 +32; // Shndërroni Celcius në Temp të kthimit në Fahrenheit; }
void setup () {Serial.begin (115200); }
lak void () {Serial.println (int (Thermistor (analogRead (0))))); // shfaq vonesën Fahrenheit (1000); }
Hapi 4: Kodi për Celsius
#përfshi
Termistor i dyfishtë (int RawADC) {temp i dyfishtë; Temp = log (10000.0*((1024.0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // për konfigurimin tërheqës Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273.15; // Shndërroni Kelvin në Temp të kthimit në Celcius; }
void setup () {Serial.begin (115200); }
lak void () {Serial.println (int (Thermistor (analogRead (0))))); // shfaq vonesën Fahrenheit (1000); }
Hapi 5: Përfundimi
pasi të keni përfunduar të gjitha hapat tani hapni monitorin serik dhe vendosni baud në 115200 mund të shihni leximet e temperaturës
Zhvillime të mëtejshme mund t'i shtoni LCD kësaj
faleminderit:)
nëse keni ndonjë dyshim mos ngurroni të pyesni