Satura rādītājs:

TERMISTORS AR ARDUINO UNO R3: 5 soļi
TERMISTORS AR ARDUINO UNO R3: 5 soļi

Video: TERMISTORS AR ARDUINO UNO R3: 5 soļi

Video: TERMISTORS AR ARDUINO UNO R3: 5 soļi
Video: Arduino Uno Temperature and Humidity 2024, Novembris
Anonim
TERMISTORS AR ARDUINO UNO R3
TERMISTORS AR ARDUINO UNO R3

Termistors ir rezistoru veids, kura pretestība ievērojami mainās atkarībā no temperatūras.

1. darbība: sastāvdaļas

Sastāvdaļas
Sastāvdaļas

- Arduino Uno dēlis * 1

- USB kabelis * 1

- termistors * 1

-Rezistors (10k) * 1

- Maizes dēlis * 1

- Jumper vadi

2. solis: princips

Princips
Princips

Termistora pretestība ievērojami atšķiras atkarībā no apkārtējās vides temperatūras. Tas var noteikt apkārtējās temperatūras izmaiņas reālā laikā. Nosūtiet temperatūras datus uz SunFounder analogo I/O portu. Tālāk mums vienkārši jāpārvērš sensora izeja uz Celsija temperatūru, vienkārši programmējot un parādot to seriālajā portā

3. darbība: shematiskā diagramma

Shematiska diagramma
Shematiska diagramma

4. solis: procedūras

1. darbība:

Izveidojiet ķēdi.

2. darbība:

Lejupielādējiet kodu no vietnes

3. darbība:

Augšupielādējiet skici uz Arduino Uno tāfeles

Noklikšķiniet uz augšupielādes ikonas, lai augšupielādētu kodu vadības panelī.

Ja loga apakšdaļā parādās augšupielāde, tas nozīmē, ka skice ir veiksmīgi augšupielādēta.

Tagad sērijas monitorā var redzēt pašreizējo temperatūru.

5. darbība: kods

Kods
Kods

/*************************************nosaukums: termistors*funkcija: jūs varat redzēt parādīto pašreizējo temperatūru uz seriālā monitora. **************************************/// E -pasts: [email protected] // Vietne: www.primerobotics.in #define analogPin A0 // termistors pievieno #define beta 3950 // termistora beta beta #define pretestība 10 // nolaižamā rezistora void setup vērtība () {Serial.begin (9600); } void loop () {// lasīt termistora vērtību ilgi a = analogRead (analogPin); // temperatūras pludiņa tempC aprēķina formulaC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; // float tempF = 1,8*tempC + 32,0; // pārvērst Celsija grādu par Fārenheita sērijas.print ("TempC:"); // print "TempC:" Serial.print (tempC); // drukāt pēc Celsija temperatūras Serial.print ("C"); // izdrukājiet vienību Serial.println (); //Sērijas.print ("TempF: "); // Serial.print (tempF); // Serial.print ("F"); kavēšanās (200); // pagaidiet 200 milisekundes}

Ieteicams: