Përmbajtje:

THERMISTOR ME ARDUINO UNO R3: 5 Hapa
THERMISTOR ME ARDUINO UNO R3: 5 Hapa

Video: THERMISTOR ME ARDUINO UNO R3: 5 Hapa

Video: THERMISTOR ME ARDUINO UNO R3: 5 Hapa
Video: How to use Prototyping Shield with breadboard for Arduino 2024, Nëntor
Anonim
THERMISTOR ME ARDUINO UNO R3
THERMISTOR ME ARDUINO UNO R3

Një termistor është një lloj rezistence, rezistenca e të cilit ndryshon ndjeshëm me temperaturën.

Hapi 1: Përbërësit

Komponentët
Komponentët

- Arduino Uno bordi * 1

- Kabllo USB * 1

- Termistor * 1

-Rezistor (10k) * 1

- Breadboard * 1

- Telat e kërcyesit

Hapi 2: Parimi

Parimi
Parimi

Rezistenca e termistorit ndryshon ndjeshëm me temperaturën e ambientit. Mund të zbulojë ndryshimet e temperaturës përreth në kohë reale. Dërgoni të dhënat e temperaturës në portën analoge I/O të SunFounder. Tjetra ne vetëm duhet të konvertojmë daljen e sensorit në temperaturën Celsius me programim të thjeshtë dhe ta shfaqim atë në portën serike

Hapi 3: Diagrami Skematik

Diagram skematik
Diagram skematik

Hapi 4: Procedurat

Hapi 1:

Ndërtoni qarkun.

Hapi 2:

Shkarkoni kodin nga

Hapi 3:

Ngarko skicën në tabelën Arduino Uno

Klikoni në ikonën Ngarko për të ngarkuar kodin në tabelën e kontrollit.

Nëse "Done uploading" shfaqet në fund të dritares, kjo do të thotë që skica është ngarkuar me sukses.

Tani, ju mund të shihni temperaturën aktuale të shfaqur në monitorin serik.

Hapi 5: Kodi

Kodi
Kodi

/**********************************emri: termistor*funksioni: mund të shihni temperaturën aktuale të shfaqur në monitorin serik. *********************************** // // Email: [email protected] // Faqja e internetit: www.primerobotics.in #përcaktoni analogPin A0 // termistori bashkëngjitet #define beta 3950 // beta e termistorit #përcaktoni rezistencën 10 // vlera e konfigurimit të zbrazëtirës së rezistencës tërheqëse () {Serial.begin (9600); } void loop () {// lexo vlerën e termistorit gjatë a = analogRead (analogPin); // formula llogaritëse e temperaturës notuese tempC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; // float tempF = 1.8*tempC + 32.0; // konvertoni gradë celsius në Fahrenheit Serial.print ("TempC:"); // print "TempC:" Serial.print (tempC); // print Temperatura Celsius Serial.print ("C"); // printoni njësinë Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); vonesë (200); // prit për 200 milisekonda}

Recommended: