Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 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 spajanje
Korak 2: Princip
Otpor termistora značajno varira s temperaturom okoline. Može otkriti promjene temperature okoline u stvarnom vremenu. Pošaljite podatke o temperaturi na analogni I/O port SunFoundera. Zatim samo trebamo pretvoriti izlaz senzora u Celzijusovu temperaturu jednostavnim programiranjem i prikazati ga na serijskom portu
Korak 3: Šematski dijagram
Korak 4: Postupci
Korak 1:
Izgradite kolo.
Korak 2:
Preuzmite kôd sa
Korak 3:
Prenesite skicu na Arduino Uno ploču
Pritisnite ikonu Upload da biste učitali kôd na kontrolnu 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 termistorske vrijednosti long a = analogRead (analogPin); // proračunska formula temperature plutajuće tempC = beta /(log((1025,0 * 10 / a - 10) / 10) + beta / 298,0) - 273,0; // float tempF = 1,8*tempC + 32,0; // konvertujemo Celzijus u Fahrenheit Serial.print ("TempC:"); // ispisujemo "TempC:" Serial.print (tempC); // ispisujemo Celzijusovu temperaturu Serial.print ("C"); // ispisuje jedinicu Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); kašnjenje (200); // čekajte 200 milisekundi}