Turinys:

Temperatūros jutiklis naudojant termistorių su „Arduino Uno“: 4 žingsniai
Temperatūros jutiklis naudojant termistorių su „Arduino Uno“: 4 žingsniai

Video: Temperatūros jutiklis naudojant termistorių su „Arduino Uno“: 4 žingsniai

Video: Temperatūros jutiklis naudojant termistorių su „Arduino Uno“: 4 žingsniai
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Liepa
Anonim
Temperatūros jutiklis naudojant termistorių su „Arduino Uno“
Temperatūros jutiklis naudojant termistorių su „Arduino Uno“

Sveiki, vaikinai, šioje instrukcijoje mes išmoksime naudoti „Thermistor“su „Arduino“. Termistorius iš esmės yra rezistorius, kurio varža kinta priklausomai nuo temperatūros pokyčių. Taigi galime perskaityti jo atsparumą ir gauti temperatūrą iš jo, o termistorius yra labai pigus, palyginti su kitais rinkoje esančiais temperatūros jutikliais.

1 žingsnis: reikalingi dalykai

Daiktai, kurių jums reikia
Daiktai, kurių jums reikia
Daiktai, kurių jums reikia
Daiktai, kurių jums reikia

Šiai pamokai jums reikės šių dalykų: 1x „Arduino uno“:

1x termistorius (10k arba 100k: čia naudoju 10k): https://www.utsource.net/itm/p/1273468.html 1x 10k rezistorius: https://www.utsource.net/itm/p/8166799. „html1x“duonos lenta:.: https://www.utsource.net/itm/p/8031572.html Keletas trumpiklių:

2 žingsnis: Schmatikai

Schmatikai
Schmatikai
Schmatikai
Schmatikai

Grandinė yra labai paprasta, todėl prijunkite viską, kaip parodyta schmatikose, ir jums viskas bus gerai. Taip pat galite nurodyti paveikslėlį i, pridėtą prie mano lentos.

3 žingsnis: kodas

Kodas
Kodas

Nukopijuokite šį kodą ir įkelkite jį į „arduino“: #includedouble Thermister (int data) {double temp; temp = žurnalas (10000,0*((1024,0/duomenys-1))); temp = 1/(0.001129148+ (0.000234125+ (0.0000000876741*temp*temp))*temp); temp = temp-273,15; Serial.println (""); Serial.print (temp); Serial.print („Celsijaus“); temp = (temp*9,0) /5,0+32,0; Serial.println (""); Serial.print (temp); Serial.print („Farenheito“); Serial.println (""); Serial.println ("……………………………."); } void setup () {Serial.begin (9600);} int i; void loop () {i = analogRead (A0); Termistorius (i); delay (1000);}

4 žingsnis: gaukite temperatūrą serijiniame monitoriuje

Išmatuokite temperatūrą serijiniame monitoriuje
Išmatuokite temperatūrą serijiniame monitoriuje

Įkėlę kodą, atidarykite nuoseklųjį monitorių ir galite gauti savo termistoriaus temperatūrą savo serijiniame monitoriuje, kaip aš gaunu, žiūrėkite pateiktą vaizdą ir viskas bus gerai. Smagiai skaitykite temperatūrą su „Thermistor“.

Rekomenduojamas: