TERMISTORIUS SU ARDUINO UNO R3: 5 žingsniai
TERMISTORIUS SU ARDUINO UNO R3: 5 žingsniai
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ų}