Turinys:

TERMISTORIUS SU ARDUINO UNO R3: 5 žingsniai
TERMISTORIUS SU ARDUINO UNO R3: 5 žingsniai

Video: TERMISTORIUS SU ARDUINO UNO R3: 5 žingsniai

Video: TERMISTORIUS SU ARDUINO UNO R3: 5 žingsniai
Video: Temperature sensing with LED indicators on Arduino Uno R3 2024, Lapkritis
Anonim
TERMISTORIUS SU ARDUINO UNO R3
TERMISTORIUS SU ARDUINO UNO R3

Termistorius yra rezistoriaus tipas, kurio varža labai skiriasi priklausomai nuo temperatūros.

1 žingsnis: komponentai

Komponentai
Komponentai

- „Arduino Uno“lenta * 1

- USB kabelis * 1

- termistorius * 1

-Rezistorius (10k) * 1

- Duonos lenta * 1

- jungiamieji laidai

2 žingsnis: principas

Principas
Principas

Termistoriaus varža labai skiriasi priklausomai nuo aplinkos temperatūros. Jis gali aptikti aplinkos temperatūros pokyčius realiu laiku. Siųskite temperatūros duomenis į analoginį „SunFounder“įvesties/išvesties prievadą. Toliau mums tereikia konvertuoti jutiklio išėjimą į Celsijaus temperatūrą paprastu programavimu ir parodyti jį nuosekliajame prievade

3 žingsnis: schema

Schema
Schema

4 žingsnis: procedūros

1 žingsnis:

Sukurkite grandinę.

2 žingsnis:

Atsisiųskite kodą iš

3 žingsnis:

Įkelkite eskizą į „Arduino Uno“lentą

Spustelėkite įkėlimo piktogramą, kad įkeltumėte kodą į valdymo skydelį.

Jei lango apačioje rodoma „Įkeltas“, eskizas sėkmingai įkeltas.

Dabar serijiniame monitoriuje galite matyti esamą temperatūrą.

5 žingsnis: kodas

Kodas
Kodas

/*************************************pavadinimas: termistorius*funkcija: galite matyti rodomą dabartinę temperatūrą serijiniame monitoriuje. **************************************/// El. Paštas: [email protected] // Svetainė: www.primerobotics.in #define analog (9600); } void loop () {// skaityti termistoriaus reikšmę ilgai a = analogRead (analogPin); // temperatūros plūdės tempC skaičiavimo formulė C = beta / (log ((1025,0 * 10 / a - 10)) / 10) + beta / 298,0) - 273,0; // float tempF = 1.8*tempC + 32.0; // konvertuoti Celsijaus laipsnį į Fahrenheit Serial.print ("TempC:"); // print "TempC:" Serial.print (tempC); // spausdinti Celsijaus temperatūrą Serial.print ("C"); // spausdinti vienetą Serial.println (); //Serial.print ("TempF: "); // Serial.print (tempF); // Serial.print ("F"); vėlavimas (200); // laukti 200 milisekundžių}

Rekomenduojamas: