Sadržaj:

TERMISTOR S ARDUINO UNO R3: 5 koraka
TERMISTOR S ARDUINO UNO R3: 5 koraka

Video: TERMISTOR S ARDUINO UNO R3: 5 koraka

Video: TERMISTOR S ARDUINO UNO R3: 5 koraka
Video: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, Studeni
Anonim
TERMISTOR S ARDUINO UNO R3
TERMISTOR S 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 kratkospojnike

Korak 2: Princip

Načelo
Načelo

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

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

Kodirati
Kodirati

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

Preporučeni: