2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Termistor je typ odporu, ktorého odpor sa výrazne líši v závislosti od teploty.
Krok 1: Komponenty
- Doska Arduino Uno * 1
- USB kábel * 1
- Termistor * 1
-Odpor (10k) * 1
- Breadboard * 1
- prepojovacie vodiče
Krok 2: Princíp
Odpor termistora sa výrazne líši v závislosti od teploty okolia. Dokáže v reálnom čase detekovať zmeny okolitej teploty. Odošlite údaje o teplote na analógový vstupno -výstupný port SunFounder. Ďalej už stačí iba previesť výstup snímača na teplotu Celzia jednoduchým programovaním a zobraziť ho na sériovom porte
Krok 3: Schematický diagram
Krok 4: Postupy
Krok 1:
Vybudujte obvod.
Krok 2:
Stiahnite si kód z
Krok 3:
Nahrajte skicu na dosku Arduino Uno
Kliknutím na ikonu Odovzdať odovzdáte kód na ovládací panel.
Ak sa v spodnej časti okna zobrazí „Dokončené nahrávanie“, znamená to, že skica bola úspešne nahraná.
Teraz môžete na sériovom monitore vidieť aktuálnu teplotu.
Krok 5: Kód
/********************************************************************************************* na sériovom monitore. **************************************/// Email: [email protected] // Webová stránka: www.primerobotics.in #define analogPin A0 // termistor pripojený k #define beta 3950 // beta termistora #define odpor 10 // hodnota sťahovacieho odporu neplatné nastavenie () {Serial.begin (9600); } void loop () {// čítanie hodnoty termistora dlhé a = analogRead (analogPin); // výpočtový vzorec teploty float tempC = beta /(log((1025,0 * 10 / a - 10) / 10) + beta / 298,0) - 273,0; // float tempF = 1,8*tempC + 32,0; // prevod stupňov Celzia na Fahrenheit Serial.print ("TempC:"); // tlač "TempC:" Serial.print (tempC); // tlač Celzia teplota Serial.print ("C"); // vytlačte jednotku Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); oneskorenie (200); // počkajte 200 milisekúnd}