Sisällysluettelo:

TERMISTORI ARDUINO UNO R3: 5 askelta
TERMISTORI ARDUINO UNO R3: 5 askelta

Video: TERMISTORI ARDUINO UNO R3: 5 askelta

Video: TERMISTORI ARDUINO UNO R3: 5 askelta
Video: Набор ардуино для школы 2024, Marraskuu
Anonim
TERMISTORI ARDUINO UNO R3: N KANSSA
TERMISTORI ARDUINO UNO R3: N KANSSA

Termistori on vastustyyppi, jonka vastus vaihtelee merkittävästi lämpötilan mukaan.

Vaihe 1: Komponentit

Komponentit
Komponentit

- Arduino Uno -levy * 1

- USB -kaapeli * 1

- Termistori * 1

-Vastus (10k) * 1

- Leipälauta * 1

- Hyppyjohdot

Vaihe 2: Periaate

Periaate
Periaate

Termistorin vastus vaihtelee merkittävästi ympäristön lämpötilan mukaan. Se voi havaita ympäröivän lämpötilan muutokset reaaliajassa. Lähetä lämpötilatiedot SunFounderin analogiseen I/O -porttiin. Seuraavaksi meidän tarvitsee vain muuttaa anturin lähtö Celsius -lämpötilaksi yksinkertaisella ohjelmoinnilla ja näyttää se sarjaportissa

Vaihe 3: Kaavio

Kaaviokuva
Kaaviokuva

Vaihe 4: Toimenpiteet

Vaihe 1:

Rakenna piiri.

Vaihe 2:

Lataa koodi osoitteesta

Vaihe 3:

Lataa luonnos Arduino Uno -levylle

Napsauta Lähetä -kuvaketta ladataksesi koodin ohjauspaneelille.

Jos "Valmis lataus" näkyy ikkunan alareunassa, se tarkoittaa, että luonnos on ladattu onnistuneesti.

Nyt näet nykyisen lämpötilan sarjamittarissa.

Vaihe 5: Koodi

Koodi
Koodi

/*************************************nimi: termistori*-toiminto: näet nykyisen lämpötilan sarjamonitorissa. **************************************/// Sähköposti: [email protected] // Verkkosivusto: www.primerobotics.in #define analogPin A0 // termistori liittää #define beta 3950 // termistorin beeta #define vastus 10 // alasvetovastusvoid void setup () {Serial.begin (9600); } void loop () {// lue termistorin arvo long a = analogRead (analogPin); // lämpötilan uimurin laskentakaava tempC = beta /(log((1025,0 * 10 / a - 10) / 10) + beeta / 298,0) - 273,0; // float tempF = 1,8*tempC + 32,0; // muunna celsiusaste Fahrenheit Serial.printiksi ("TempC:"); // print "TempC:" Serial.print (tempC); // tulosta Celsius -lämpötila Serial.print ("C"); // tulosta yksikkö Serial.println (); //Sarja.print ("TempF: "); // Serial.print (tempF); // Serial.print ("F"); viive (200); // odota 200 millisekuntia}

Suositeltava: