TERMISTOR AMB ARDUINO UNO R3: 5 passos
TERMISTOR AMB ARDUINO UNO R3: 5 passos
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: