Kazalo:

TERMISTOR Z ARDUINO UNO R3: 5 korakov
TERMISTOR Z ARDUINO UNO R3: 5 korakov

Video: TERMISTOR Z ARDUINO UNO R3: 5 korakov

Video: TERMISTOR Z ARDUINO UNO R3: 5 korakov
Video: ПЕРВАЯ СХЕМА НА АРДУИНО [Уроки Arduino #4] 2024, November
Anonim
TERMISTOR Z ARDUINO UNO R3
TERMISTOR Z ARDUINO UNO R3

Termistor je vrsta upora, katerega upor se močno spreminja s temperaturo.

1. korak: Komponente

Sestavni deli
Sestavni deli

- plošča Arduino Uno * 1

- USB kabel * 1

- Termistor * 1

-Upor (10k) * 1

- Okvir * 1

- Mostične žice

2. korak: Načelo

Načelo
Načelo

Odpornost termistorja se močno spreminja glede na temperaturo okolice. V realnem času lahko zazna spremembe temperature okolice. Podatke o temperaturi pošljite v analogna V/I vrata SunFounderja. Nato moramo s preprostim programiranjem pretvoriti izhod senzorja v temperaturo Celzija in ga prikazati na serijskih vratih

3. korak: Shematski diagram

Shematski diagram
Shematski diagram

4. korak: Postopki

Korak 1:

Zgradite vezje.

2. korak:

Prenesite kodo s spletnega mesta

3. korak:

Skico naložite na ploščo Arduino Uno

Kliknite ikono za nalaganje, da kodo naložite na nadzorno ploščo.

Če se na dnu okna prikaže "Končano nalaganje", to pomeni, da je bila skica uspešno naložena.

Zdaj lahko na serijskem monitorju vidite trenutno temperaturo.

5. korak: Koda

Koda
Koda

/***********************************ime: termistor*funkcija: lahko vidite prikazano trenutno temperaturo na serijskem monitorju. ************************************/// E -pošta: [email protected] // Spletna stran: www.primerobotics.in #define analogPin A0 // termistor pritrdite na #define beta 3950 // beta termistorja #define upornost 10 // vrednost nastavka za spustni upor void () {Serial.begin (9600); } void loop () {// branje vrednosti termistorja long a = analogRead (analogPin); // izračunska formula temperaturne temperature floatC = beta /(log((1025,0 * 10 / a - 10) / 10) + beta / 298,0) - 273,0; // float tempF = 1,8*tempC + 32,0; // pretvorimo stopinj v Fahrenheitovo serijsko.print ("TempC:"); // natisnemo "TempC:" Serial.print (tempC); // natisnemo temperaturo Celzija Serial.print ("C"); // natisnite enoto Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); zamuda (200); // počakajte 200 milisekund}

Priporočena: