THERMISTOR NA MAY ARDUINO UNO R3: 5 Hakbang
THERMISTOR NA MAY ARDUINO UNO R3: 5 Hakbang
Anonim
THERMISTOR NA MAY ARDUINO UNO R3
THERMISTOR NA MAY ARDUINO UNO R3

Ang isang thermistor ay isang uri ng risistor na ang paglaban ay magkakaiba-iba sa temperatura.

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi

- Arduino Uno board * 1

- USB cable * 1

- Thermistor * 1

-Resistor (10k) * 1

- Breadboard * 1

- Mga Jumper wires

Hakbang 2: Prinsipyo

Prinsipyo
Prinsipyo

Ang paglaban ng thermistor ay magkakaiba-iba sa temperatura ng paligid. Maaari itong tuklasin ang nakapalibot na mga pagbabago sa temperatura sa real time. Ipadala ang data ng temperatura sa analog I / O port ng SunFounder. Susunod na kailangan lamang naming i-convert ang output ng sensor sa temperatura ng Celsius sa pamamagitan ng simpleng programa at ipakita ito sa serial port

Hakbang 3: Diagram ng Skematika

Diagram ng Skematik
Diagram ng Skematik

Hakbang 4: Mga Pamamaraan

Hakbang 1:

Buuin ang circuit.

Hakbang 2:

I-download ang code mula sa

Hakbang 3:

I-upload ang sketch sa Arduino Uno board

I-click ang I-upload na icon upang mai-upload ang code sa control board.

Kung ang "Tapos nang mag-upload" ay lilitaw sa ilalim ng window, nangangahulugan ito na ang sketch ay matagumpay na na-upload.

Ngayon, makikita mo ang kasalukuyang temperatura na ipinapakita sa serial monitor.

Hakbang 5: Code

Code
Code

/ ***** sa serial monitor. *** Website: www.primerobotics.in #define analogPin A0 // ang thermistor ay nakakabit sa #define beta 3950 // ang beta ng thermistor #define resistance 10 // ang halaga ng pull-down resistor void setup () {Serial.begin (9600); } void loop () {// read thermistor value long a = analogRead (analogPin); // ang pagkalkula ng formula ng temperatura float tempC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; // float tempF = 1.8 * tempC + 32.0; // convert centigrade to Fahrenheit Serial.print ("TempC:"); // print "TempC:" Serial.print (tempC); // print Celsius temperatura Serial.print ("C"); // i-print ang unit na Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); pagkaantala (200); // maghintay ng 200 milliseconds}