Obsah:

TERMISTOR S ARDUINO UNO R3: 5 krokov
TERMISTOR S ARDUINO UNO R3: 5 krokov

Video: TERMISTOR S ARDUINO UNO R3: 5 krokov

Video: TERMISTOR S ARDUINO UNO R3: 5 krokov
Video: Обзор набора Arduino Uno. Набор Starter Kit на базе UNO R3 2024, November
Anonim
TERMISTOR S ARDUINO UNO R3
TERMISTOR S ARDUINO UNO R3

Termistor je typ odporu, ktorého odpor sa výrazne líši v závislosti od teploty.

Krok 1: Komponenty

Komponenty
Komponenty

- Doska Arduino Uno * 1

- USB kábel * 1

- Termistor * 1

-Odpor (10k) * 1

- Breadboard * 1

- prepojovacie vodiče

Krok 2: Princíp

Princíp
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

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

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

Odporúča: