Obsah:

TERMISTOR S ARDUINO UNO R3: 5 kroků
TERMISTOR S ARDUINO UNO R3: 5 kroků

Video: TERMISTOR S ARDUINO UNO R3: 5 kroků

Video: TERMISTOR S ARDUINO UNO R3: 5 kroků
Video: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, Smět
Anonim
TERMISTOR S ARDUINO UNO R3
TERMISTOR S ARDUINO UNO R3

Termistor je typ odporu, jehož odpor se výrazně mění s teplotou.

Krok 1: Součásti

Komponenty
Komponenty

- Deska Arduino Uno * 1

- USB kabel * 1

- Termistor * 1

-Odpor (10k) * 1

- Breadboard * 1

- Propojovací vodiče

Krok 2: Princip

Princip
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

Schematický diagram
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

Kód
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}

Doporučuje: