Taula de continguts:

TERMISTOR AMB ARDUINO UNO R3: 5 passos
TERMISTOR AMB ARDUINO UNO R3: 5 passos

Vídeo: TERMISTOR AMB ARDUINO UNO R3: 5 passos

Vídeo: TERMISTOR AMB ARDUINO UNO R3: 5 passos
Vídeo: Display input voltage as bargraph on LCD using Arduino and potentiometer 2024, Desembre
Anonim
TERMISTOR AMB ARDUINO UNO R3
TERMISTOR AMB ARDUINO UNO R3

Un termistor és un tipus de resistència la resistència de la qual varia significativament amb la temperatura.

Pas 1: components

Components
Components

- Tauler Arduino Uno * 1

Cable USB * 1

- Termistor * 1

-Resistència (10k) * 1

- Taula de pa * 1

- Cavalls de pont

Pas 2: Principi

Principi
Principi

La resistència del termistor varia significativament amb la temperatura ambient. Pot detectar canvis de temperatura circumdants en temps real. Envieu les dades de temperatura al port d'E / S analògic de SunFounder. A continuació, només necessitem convertir la sortida del sensor a temperatura Celsius mitjançant una senzilla programació i mostrar-la al port sèrie

Pas 3: Diagrama esquemàtic

Diagrama esquemàtic
Diagrama esquemàtic

Pas 4: Procediments

Pas 1:

Construeix el circuit.

Pas 2:

Baixeu-vos el codi des de

Pas 3:

Pengeu l’esbós al tauler Arduino Uno

Feu clic a la icona Puja per penjar el codi al tauler de control.

Si "Càrrega finalitzada" apareix a la part inferior de la finestra, significa que l'esbós s'ha carregat correctament.

Ara podeu veure la temperatura actual al monitor sèrie.

Pas 5: Codi

Codi
Codi

/ ************************************* * nom: funció del termistor *: podeu veure la temperatura actual al monitor sèrie. *************************************** / // Correu electrònic: [email protected] // Lloc web: www.primerobotics.in #define analogPin A0 // el termistor s’adjunta a #define beta 3950 // la beta del termistor #define resistance 10 // el valor de la configuració del buit de la resistència desplegable () {Serial.begin (9600); } void loop () {// llegir el valor del termistor llarg a = analogRead (analogPin); // la fórmula de càlcul de temperatura float tempC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; // float tempF = 1,8 * tempC + 32,0; // converteix centígrads a Fahrenheit Serial.print ("TempC:"); // print "TempC:" Serial.print (tempC); // print Celsius temperature Serial.print ("C"); // imprimeix la unitat Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); retard (200); // espera 200 mil·lisegons}

Recomanat: