Sadržaj:

TERMISTOR SA ARDUINO UNO R3: 5 koraka
TERMISTOR SA ARDUINO UNO R3: 5 koraka

Video: TERMISTOR SA ARDUINO UNO R3: 5 koraka

Video: TERMISTOR SA ARDUINO UNO R3: 5 koraka
Video: Программирование Ардуино с нуля. Arduino для начинающих. 2024, Novembar
Anonim
TERMISTOR SA ARDUINO UNO R3
TERMISTOR SA ARDUINO UNO R3

Termistor je vrsta otpornika čiji otpor značajno varira s temperaturom.

Korak 1: Komponente

Komponente
Komponente

- Arduino Uno ploča * 1

- USB kabel * 1

- Termistor * 1

-Resistor (10k) * 1

- Oglasna ploča * 1

- Žice za spajanje

Korak 2: Princip

Princip
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

Shematski dijagram
Shematski 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

Kod
Kod

/*************************************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}

Preporučuje se: