Talaan ng mga Nilalaman:

Simple at Murang Temperatura ng Pagsukat ng Temperatura Gamit ang Thermistor: 5 Mga Hakbang
Simple at Murang Temperatura ng Pagsukat ng Temperatura Gamit ang Thermistor: 5 Mga Hakbang

Video: Simple at Murang Temperatura ng Pagsukat ng Temperatura Gamit ang Thermistor: 5 Mga Hakbang

Video: Simple at Murang Temperatura ng Pagsukat ng Temperatura Gamit ang Thermistor: 5 Mga Hakbang
Video: How to use W1209 Temperature relay controller and program the thermostat 2024, Hulyo
Anonim
Simple at Murang Temperatura ng Pagsukat ng Temperatura Gamit ang Thermistor
Simple at Murang Temperatura ng Pagsukat ng Temperatura Gamit ang Thermistor

simple at murang temperatura sensor gamit ang NTC thermistor

binabago ng thermistor ang paglaban nito sa pagbabago ng oras gamit ang pag-aari na ito na nagtatayo kami ng sensor ng temperatura upang malaman ang tungkol sa thermistor

en.wikipedia.org/wiki/Thermistor

Hakbang 1: Kinakailangan ang Mga Bahagi

Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi

Arduino uno (o) anumang arduino ay gagana

ilang mga jumper wires at tinapay board

1 X 10 k risistor

1X NTC 10k thermistor

Hakbang 2: Mga Koneksyon

Mga koneksyon
Mga koneksyon

(Ground) ---- (10k-Resistor) ------- | ------- (Thermistor) ---- (+ 5v)

| Analog Pin 0

Hakbang 3: Code para sa Fahrenheit

# isama

dobleng Thermistor (int RawADC) {doble Temp; Temp = log (10000.0 * ((1024.0 / RawADC-1))); // = log (10000.0 / (1024.0 / RawADC-1)) // para sa pull-up config Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273.15; // convert Kelvin to Celcius Temp = (Temp * 9.0) / 5.0 +32; // convert Celcius to Fahrenheit return Temp; }

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

void loop () {Serial.println (int (Thermistor (analogRead (0)))); // display Fahrenheit pagkaantala (1000); }

Hakbang 4: Code para sa Celsius

# isama

dobleng Thermistor (int RawADC) {doble Temp; Temp = log (10000.0 * ((1024.0 / RawADC-1))); // = log (10000.0 / (1024.0 / RawADC-1)) // para sa pull-up config Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273.15; // convert Kelvin to Celcius return Temp; }

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

void loop () {Serial.println (int (Thermistor (analogRead (0)))); // display Fahrenheit pagkaantala (1000); }

Hakbang 5: Konklusyon

Konklusyon
Konklusyon

pagkatapos makumpleto ang lahat ng mga hakbang ngayon buksan ang serial monitor at itakda ang baud sa 115200 maaari mong makita ang mga pagbabasa ng temperatura

Ang karagdagang mga pagpapaunlad maaari kang magdagdag ng lcd dito

Salamat:)

kung mayroon kang alinlangan huwag mag atubiling magtanong

Inirerekumendang: