2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Termistor je typ odporu, jehož odpor se výrazně mění s teplotou.
Krok 1: Součásti
- Deska Arduino Uno * 1
- USB kabel * 1
- Termistor * 1
-Odpor (10k) * 1
- Breadboard * 1
- Propojovací vodiče
Krok 2: Princip
Odpor termistoru se výrazně mění s okolní teplotou. Dokáže v reálném čase detekovat změny okolní teploty. Odešlete údaje o teplotě na analogový I/O port SunFounder. Dále již stačí pouze převést výstup senzoru na teplotu Celsia jednoduchým programováním a zobrazit jej na sériovém portu
Krok 3: Schematický diagram
Krok 4: Postupy
Krok 1:
Vybudujte obvod.
Krok 2:
Stáhněte si kód z
Krok 3:
Nahrajte skicu na desku Arduino Uno
Kliknutím na ikonu Odeslat odešlete kód na ovládací panel.
Pokud se ve spodní části okna zobrazí „Hotovo nahrávání“, znamená to, že skica byla úspěšně nahrána.
Nyní můžete na sériovém monitoru zobrazit aktuální teplotu.
Krok 5: Kód
/**************************************************************************************> na sériovém monitoru. ************************************/// Email: [email protected] // Web: www.primerobotics.in #define analogPin A0 // termistor připojený k #define beta 3950 // beta termistoru #define odpor 10 // hodnota stahovacího odporu neplatné nastavení () {Serial.begin (9600); } void loop () {// čtení hodnoty termistoru long a = analogRead (analogPin); // výpočetní vzorec teploty float tempC = beta /(log((1025,0 * 10 / a - 10) / 10) + beta / 298,0) - 273,0; // float tempF = 1,8*tempC + 32,0; // převod stupňů Celsia na Fahrenheit Serial.print ("TempC:"); // tisk "TempC:" Serial.print (tempC); // tisk Celsia teploty Serial.print ("C"); // vytiskněte jednotku Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); zpoždění (200); // počkejte 200 milisekund}