Innehållsförteckning:

TERMISTOR MED ARDUINO UNO R3: 5 steg
TERMISTOR MED ARDUINO UNO R3: 5 steg

Video: TERMISTOR MED ARDUINO UNO R3: 5 steg

Video: TERMISTOR MED ARDUINO UNO R3: 5 steg
Video: LDmicro 21: настройка режима C и Arduino Mega (программирование микроконтроллера с помощью LDmicro) 2024, November
Anonim
TERMISTOR MED ARDUINO UNO R3
TERMISTOR MED ARDUINO UNO R3

En termistor är en typ av motstånd vars motstånd varierar avsevärt med temperaturen.

Steg 1: Komponenter

Komponenter
Komponenter

- Arduino Uno board * 1

- USB -kabel * 1

- Termistor * 1

-Motstånd (10k) * 1

- Brödbräda * 1

- Tröjor

Steg 2: Princip

Princip
Princip

Termistorns motstånd varierar avsevärt med omgivningstemperaturen. Det kan detektera omgivande temperaturförändringar i realtid. Skicka temperaturdata till analog I/O -port på SunFounder. Därefter behöver vi bara konvertera sensorutmatning till Celsius temperatur genom enkel programmering och visa den på den seriella porten

Steg 3: Schematisk diagram

Schematisk diagram
Schematisk diagram

Steg 4: Förfaranden

Steg 1:

Bygg kretsen.

Steg 2:

Ladda ner koden från

Steg 3:

Ladda upp skissen till Arduino Uno -kortet

Klicka på ikonen Ladda upp för att ladda upp koden till kontrollkortet.

Om "Klar överföring" visas längst ned i fönstret betyder det att skissen har laddats upp.

Nu kan du se aktuell temperatur visas på den seriella bildskärmen.

Steg 5: Kod

Koda
Koda

/************************************namn: termistor*funktion: du kan se aktuell temperatur visas på den seriella bildskärmen. ************************************/// E -post: [email protected] // Webbplats: www.primerobotics.in #define analogPin A0 // termistorn ansluts till #define beta 3950 // termistorns beta #definieringsmotstånd 10 // värdet på nedrullningsmotståndets tomrumsinställning () {Serial.begin (9600); } void loop () {// läs termistorvärde long a = analogRead (analogPin); // beräkningsformeln för temperatur float tempC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; // float tempF = 1.8*tempC + 32.0; // konvertera celsius till Fahrenheit Serial.print ("TempC:"); // print "TempC:" Serial.print (tempC); // print Celsius temperature Serial.print ("C"); // skriv ut enheten Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); fördröjning (200); // vänta i 200 millisekunder}

Rekommenderad: