Talaan ng mga Nilalaman:

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

Video: THERMISTOR NA MAY ARDUINO UNO R3: 5 Hakbang

Video: THERMISTOR NA MAY ARDUINO UNO R3: 5 Hakbang
Video: МАСТЕР-КЛАСС по Arduino | Полный семинар по программированию за 90 минут! 2024, Nobyembre
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}

Inirerekumendang: