INHOUDSOPGAWE:

TERMISTOR MET ARDUINO UNO R3: 5 stappe
TERMISTOR MET ARDUINO UNO R3: 5 stappe

Video: TERMISTOR MET ARDUINO UNO R3: 5 stappe

Video: TERMISTOR MET ARDUINO UNO R3: 5 stappe
Video: Arduino termometr 2024, November
Anonim
TERMISTOR MET ARDUINO UNO R3
TERMISTOR MET ARDUINO UNO R3

'N Termistor is 'n tipe weerstand waarvan die weerstand aansienlik wissel met die temperatuur.

Stap 1: Komponente

Komponente
Komponente

- Arduino Uno -bord * 1

- USB -kabel * 1

- Termistor * 1

Weerstand (10k) * 1

- Broodbord * 1

- Springdrade

Stap 2: Beginsel

Beginsel
Beginsel

Die weerstand van die termistor wissel aansienlik met die omgewingstemperatuur. Dit kan omringende temperatuurveranderinge intyds opspoor. Stuur die temperatuurdata na die analoog I/O -poort van SunFounder. Vervolgens hoef ons slegs sensoruitset na Celsius -temperatuur om te skakel deur eenvoudige programmering en dit op die seriële poort te vertoon

Stap 3: Skematiese diagram

Skematiese diagram
Skematiese diagram

Stap 4: Prosedures

Stap 1:

Bou die kring.

Stap 2:

Laai die kode af van

Stap 3:

Laai die skets op na die Arduino Uno -bord

Klik op die ikoon Oplaai om die kode na die beheerbord op te laai.

As 'Klaar oplaai' onderaan die venster verskyn, beteken dit dat die skets suksesvol opgelaai is.

U kan die huidige temperatuur op die seriële monitor sien.

Stap 5: Kode

Kode
Kode

/************************************naam: termistor*funksie: u kan die huidige temperatuur sien op die seriële monitor. ************************************/// E -pos: [email protected] // Webwerf: www.primerobotics.in #define analogPin A0 // die termistor heg aan #define beta 3950 // die beta van die termistor #definieer weerstand 10 // die waarde van die aftrekweerstand leegte opstelling () {Serial.begin (9600); } leemte lus () {// lees termistor waarde lank a = analogRead (analogPin); // die berekeningsformule van temperatuur float tempC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; // float tempF = 1.8*tempC + 32.0; // skakel sentigrade om in Fahrenheit Serial.print ("TempC:"); // print "TempC:" Serial.print (tempC); // print Celsius temperatuur Serial.print ("C"); // druk die eenheid Serial.println () uit; //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); vertraging (200); // wag vir 200 millisekondes}

Aanbeveel: