Inhoudsopgave:

THERMISTOR MET ARDUINO UNO R3 - Ajarnpa
THERMISTOR MET ARDUINO UNO R3 - Ajarnpa

Video: THERMISTOR MET ARDUINO UNO R3 - Ajarnpa

Video: THERMISTOR MET ARDUINO UNO R3 - Ajarnpa
Video: Temperature sensing with LED indicators on Arduino Uno R3 2024, November
Anonim
THERMISTOR MET ARDUINO UNO R3
THERMISTOR MET ARDUINO UNO R3

Een thermistor is een type weerstand waarvan de weerstand aanzienlijk varieert met de temperatuur.

Stap 1: Componenten

Componenten
Componenten

- Arduino Uno-bord * 1

- USB-kabel * 1

- Thermistor * 1

-Weerstand (10k) * 1

- Broodplank * 1

- Jumper draden

Stap 2: Principe

Principe
Principe

De weerstand van de thermistor varieert aanzienlijk met de omgevingstemperatuur. Het kan veranderingen in de omgevingstemperatuur in realtime detecteren. Stuur de temperatuurgegevens naar de analoge I/O-poort van SunFounder. Vervolgens hoeven we de sensoruitvoer alleen maar om te zetten in Celsius-temperatuur door eenvoudig te programmeren en deze weer te geven op de seriële poort

Stap 3: Schematisch diagram

Schematisch diagram
Schematisch diagram

Stap 4: Procedures

Stap 1:

Bouw de schakeling.

Stap 2:

Download de code van

Stap 3:

Upload de schets naar het Arduino Uno-bord

Klik op het pictogram Uploaden om de code naar de besturingskaart te uploaden.

Als "Klaar met uploaden" onderaan het venster verschijnt, betekent dit dat de schets succesvol is geüpload.

Nu kunt u de huidige temperatuur op de seriële monitor zien.

Stap 5: Coderen

Code
Code

/**************************************** * naam: thermistor * functie: u kunt de huidige temperatuur weergegeven zien op de seriële monitor. ************************************/ //E-mail: [email protected] // Website: www.primerobotics.in #define analogPin A0 //de thermistor hecht aan #define beta 3950 //de beta van de thermistor #define resistance 10 //the value of the pull-down weerstand void setup() {Serial.begin (9600); } void loop () {// lees thermistorwaarde lang a = analogRead (analogPin); //de 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;//convert Celsius naar Fahrenheit Serial.print("TempC: ");//print" TempC: "Serial.print(tempC);//print Celsius temperatuur Serial.print("C");//print de eenheid Serial.println(); //Serial.print("TempF: "); // Serial.print (tempF); // Serieel.print ("F"); vertraging (200); // wacht 200 milliseconden }

Aanbevolen: