INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
'N Termistor is 'n tipe weerstand waarvan die weerstand aansienlik wissel met die temperatuur.
Stap 1: Komponente
- Arduino Uno -bord * 1
- USB -kabel * 1
- Termistor * 1
Weerstand (10k) * 1
- Broodbord * 1
- Springdrade
Stap 2: 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
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
/************************************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}