Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Een thermistor is een type weerstand waarvan de weerstand aanzienlijk varieert met de temperatuur.
Stap 1: Componenten
- Arduino Uno-bord * 1
- USB-kabel * 1
- Thermistor * 1
-Weerstand (10k) * 1
- Broodplank * 1
- Jumper draden
Stap 2: 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
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
/**************************************** * 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 }