Sommario:

TERMISTORE CON ARDUINO UNO R3: 5 Passaggi
TERMISTORE CON ARDUINO UNO R3: 5 Passaggi

Video: TERMISTORE CON ARDUINO UNO R3: 5 Passaggi

Video: TERMISTORE CON ARDUINO UNO R3: 5 Passaggi
Video: Sensore di temperatura LM35 (Sensori con Arduino) 2024, Dicembre
Anonim
TERMISTORE CON ARDUINO UNO R3
TERMISTORE CON ARDUINO UNO R3

Un termistore è un tipo di resistore la cui resistenza varia in modo significativo con la temperatura.

Passaggio 1: Componenti

Componenti
Componenti

- Scheda Arduino Uno * 1

- Cavo USB * 1

- Termistore * 1

-Resistore (10k) * 1

- Tagliere * 1

- Ponticelli

Fase 2: Principio

Principio
Principio

La resistenza del termistore varia notevolmente con la temperatura ambiente. Può rilevare le variazioni di temperatura circostante in tempo reale. Invia i dati di temperatura alla porta I/O analogica di SunFounder. Successivamente abbiamo solo bisogno di convertire l'uscita del sensore in temperatura Celsius mediante una semplice programmazione e visualizzarla sulla porta seriale

Passaggio 3: diagramma schematico

Diagramma schematico
Diagramma schematico

Fase 4: Procedure

Passo 1:

Costruisci il circuito.

Passo 2:

Scarica il codice da

Passaggio 3:

Carica lo schizzo sulla scheda Arduino Uno

Fare clic sull'icona Carica per caricare il codice sulla scheda di controllo.

Se viene visualizzato "Caricamento completato" nella parte inferiore della finestra, significa che lo schizzo è stato caricato con successo.

Ora puoi vedere la temperatura corrente visualizzata sul monitor seriale.

Passaggio 5: codice

Codice
Codice

/*********************************** * nome: termistore * funzione: puoi vedere la temperatura corrente visualizzata sul monitor seriale. **************************************/ //Email: [email protected] // Sito web: www.primerobotics.in #define analogPin A0 //il termistore si collega a #define beta 3950 //il beta del termistore #define resistance 10 //il valore del resistore pull-down void setup() { Serial.begin (9600); } void loop() { //legge il valore del termistore long a = analogRead(analogPin); //la formula di calcolo della temperatura float tempC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298,0) - 273.0; //float tempF = 1.8*tempC + 32.0;//converti gradi centigradi in Fahrenheit Serial.print("TempC: ");//print" TempC: " Serial.print(tempC);//print Celsius temperatura Serial.print(" C");//stampa l'unità Serial.println(); //Serial.print("TempF: "); // Serial.print(tempF); // Serial.print("F"); ritardo(200); //aspetta 200 millisecondi }

Consigliato: