Sisällysluettelo:

Yksinkertainen ja halpa lämpötilan mittauslaite termistorin avulla: 5 vaihetta
Yksinkertainen ja halpa lämpötilan mittauslaite termistorin avulla: 5 vaihetta

Video: Yksinkertainen ja halpa lämpötilan mittauslaite termistorin avulla: 5 vaihetta

Video: Yksinkertainen ja halpa lämpötilan mittauslaite termistorin avulla: 5 vaihetta
Video: USB 3.2 - 4.0 Evolution: Radical Power Delivery Insights for IT Administrators 2024, Heinäkuu
Anonim
Yksinkertainen ja halpa lämpötilan mittauslaite termistorin avulla
Yksinkertainen ja halpa lämpötilan mittauslaite termistorin avulla

yksinkertainen ja halpa lämpötila -anturi NTC -termistorin avulla

termistori muuttaa vastustaan ajan muuttuessa käyttämällä tätä ominaisuutta, rakennamme lämpötila -anturia tietääksemme lisää termistorista

en.wikipedia.org/wiki/Thermistor

Vaihe 1: Tarvittavat komponentit

Tarvittavat komponentit
Tarvittavat komponentit
Tarvittavat komponentit
Tarvittavat komponentit
Tarvittavat komponentit
Tarvittavat komponentit
Tarvittavat komponentit
Tarvittavat komponentit

Arduino uno (tai) mikä tahansa arduino toimii

joitakin hyppyjohtoja ja leipälautaa

1 X 10 k vastus

1X NTC 10k termistori

Vaihe 2: Liitännät

Liitännät
Liitännät

(Maa) ---- (10k-vastus) ------- | ------- (Termistori) ---- (+5v)

| Analoginen nasta 0

Vaihe 3: Fahrenheit -koodi

#sisältää

kaksoistermistori (int RawADC) {kaksinkertainen lämpötila; Lämpötila = log (10000,0*((1024,0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // ylösvedettäville määrityksille Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Lämpötila = lämpötila - 273,15; // Muunna Kelvin Celsiuksen lämpötilaksi = (Lämpötila * 9,0)/ 5,0 +32; // Muunna celsius Fahrenheit -paluulämpötilaksi; }

void setup () {Serial.begin (115200); }

void loop () {Serial.println (int (Thermistor (analogRead (0))))); // näyttää Fahrenheit -viiveen (1000); }

Vaihe 4: Celsius -koodi

#sisältää

kaksoistermistori (int RawADC) {kaksinkertainen lämpötila; Lämpötila = log (10000,0*((1024,0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // ylösvedettävälle konfiguraatiolle Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * lämpötila * lämpötila)) * lämpötila); Lämpötila = lämpötila - 273,15; // Muunna Kelvin Celsiuksen paluulämpötilaksi; }

void setup () {Serial.begin (115200); }

void loop () {Serial.println (int (Thermistor (analogRead (0))))); // näyttää Fahrenheit -viiveen (1000); }

Vaihe 5: Johtopäätös

Johtopäätös
Johtopäätös

Kun olet suorittanut kaikki vaiheet, avaa sarjamonitori ja aseta baudiksi 115200, niin näet lämpötilalukemat

Lisäkehitystä voit lisätä lcd tähän

Kiitos:)

jos epäilet, kysy rohkeasti

Suositeltava: