Cuprins:

TERMISTOR CU ARDUINO UNO R3: 5 pași
TERMISTOR CU ARDUINO UNO R3: 5 pași

Video: TERMISTOR CU ARDUINO UNO R3: 5 pași

Video: TERMISTOR CU ARDUINO UNO R3: 5 pași
Video: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, Noiembrie
Anonim
TERMISTOR CU ARDUINO UNO R3
TERMISTOR CU ARDUINO UNO R3

Un termistor este un tip de rezistor a cărui rezistență variază semnificativ în funcție de temperatură.

Pasul 1: Componente

Componente
Componente

- placa Arduino Uno * 1

- Cablu USB * 1

- Termistor * 1

-Rezistor (10k) * 1

- Panou * 1

- fire de jumper

Pasul 2: Principiu

Principiul
Principiul

Rezistența termistorului variază semnificativ în funcție de temperatura ambiantă. Poate detecta schimbările de temperatură înconjurătoare în timp real. Trimiteți datele de temperatură la portul I / O analogic al SunFounder. În continuare, trebuie să convertim ieșirea senzorului la temperatura Celsius printr-o simplă programare și să o afișăm pe portul serial

Pasul 3: Diagrama schematică

Diagramă schematică
Diagramă schematică

Pasul 4: Proceduri

Pasul 1:

Construiește circuitul.

Pasul 2:

Descărcați codul de la

Pasul 3:

Încărcați schița pe placa Arduino Uno

Faceți clic pe pictograma Încărcare pentru a încărca codul pe placa de control.

Dacă „Încărcare finalizată” apare în partea de jos a ferestrei, înseamnă că schița a fost încărcată cu succes.

Acum, puteți vedea temperatura curentă afișată pe monitorul serial.

Pasul 5: Cod

Cod
Cod

/ ************************************* * nume: termistor * funcție: puteți vedea temperatura actuală afișată pe monitorul serial. ************************************** / // E-mail: [email protected] // Site web: www.primerobotics.in #define analogPin A0 // termistorul se atașează la #define beta 3950 // beta-ul termistorului #define rezistență 10 // valoarea setării golului rezistorului pull-down () {Serial.begin (9600); } void loop () {// citiți valoarea termistorului lung a = analogRead (analogPin); // formula de calcul a temperaturii plutitoare tempC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; // float tempF = 1,8 * tempC + 32,0; // converti centigradi în Fahrenheit Serial.print ("TempC:"); // print "TempC:" Serial.print (tempC); // print Celsius temperature Serial.print ("C"); // tipăriți unitatea Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print („F”); întârziere (200); // așteptați 200 de milisecunde}

Recomandat: