Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Termistor je vrsta otpornika čiji otpor značajno varira s temperaturom.
Korak 1: Komponente
- Arduino Uno ploča * 1
- USB kabel * 1
- Termistor * 1
-Resistor (10k) * 1
- Oglasna ploča * 1
- Žice za kratkospojnike
Korak 2: Princip
Otpor termistora značajno varira s temperaturom okoline. Može detektirati promjene temperature okoline u stvarnom vremenu. Pošaljite podatke o temperaturi na analogni I/O port SunFoundera. Zatim samo trebamo pretvoriti izlaz senzora u Celzijevu temperaturu jednostavnim programiranjem i prikazati ga na serijskom priključku
Korak 3: Shematski dijagram
Korak 4: Postupci
Korak 1:
Izgradite krug.
Korak 2:
Preuzmite kôd s
3. korak:
Prenesite skicu na Arduino Uno ploču
Pritisnite ikonu za prijenos da biste učitali kôd na upravljačku ploču.
Ako se na dnu prozora pojavi poruka "Gotovo učitavanje", to znači da je skica uspješno učitana.
Sada možete vidjeti trenutnu temperaturu prikazanu na serijskom monitoru.
Korak 5: Kodirajte
/***********************************naziv: termistor*funkcija: možete vidjeti prikaz trenutne temperature na serijskom monitoru. **************************************/// E -mail: [email protected] // Web stranica: www.primerobotics.in #define analogPin A0 // termistor priključen na #define beta 3950 // beta termistora #define resistance 10 // vrijednost padajućeg otpornika void setup () {Serial.begin (9600); } void loop () {// očitavanje vrijednosti termistora long a = analogRead (analogPin); // izračunska formula temperature temp. plovkaC = beta /(log((1025,0 * 10 / a - 10) / 10) + beta / 298,0) - 273,0; // float tempF = 1,8*tempC + 32,0; // pretvoriti Celzijev stupanj u Fahrenheit Serial.print ("TempC:"); // ispisati "TempC:" Serial.print (tempC); // ispisati Celsius temperaturu Serial.print ("C"); // ispisuje jedinicu Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); kašnjenje (200); // pričekajte 200 milisekundi}