Isi kandungan:

THERMISTOR DENGAN ARDUINO UNO R3: 5 Langkah
THERMISTOR DENGAN ARDUINO UNO R3: 5 Langkah

Video: THERMISTOR DENGAN ARDUINO UNO R3: 5 Langkah

Video: THERMISTOR DENGAN ARDUINO UNO R3: 5 Langkah
Video: Arduino Thermistor Tutorial | make a Arduino based Temperature Sensor using Thermistor and i2c LCD 2024, November
Anonim
THERMISTOR DENGAN ARDUINO UNO R3
THERMISTOR DENGAN ARDUINO UNO R3

Termistor adalah sejenis perintang yang rintangannya berbeza dengan suhu.

Langkah 1: Komponen

Komponen
Komponen

- Papan Arduino Uno * 1

- Kabel USB * 1

- Termistor * 1

-Resistor (10k) * 1

- Papan Roti * 1

- Wayar pelompat

Langkah 2: Prinsip

Prinsip
Prinsip

Rintangan termistor berbeza dengan suhu persekitaran. Ia dapat mengesan perubahan suhu di sekitarnya dalam masa nyata. Hantarkan data suhu ke port analog I / O SunFounder. Selanjutnya kita hanya perlu menukar output sensor ke suhu Celsius dengan pengaturcaraan sederhana dan memaparkannya di port bersiri

Langkah 3: Diagram Skematik

Gambarajah skematik
Gambarajah skematik

Langkah 4: Prosedur

Langkah 1:

Bina litar.

Langkah 2:

Muat turun kod dari

Langkah 3:

Muat naik lakaran ke papan Arduino Uno

Klik ikon Muat Naik untuk memuat naik kod ke papan kawalan.

Sekiranya "Selesai memuat naik" muncul di bahagian bawah tetingkap, ini bermaksud lakaran berjaya dimuat naik.

Sekarang, anda dapat melihat suhu semasa yang dipaparkan pada monitor bersiri.

Langkah 5: Kod

Kod
Kod

/ ************************************ * name: thermistor * function: anda dapat melihat suhu semasa yang dipaparkan pada monitor bersiri. ************************************** / // E-mel: [email protected] // Laman web: www.primerobotics.in #define analogPin A0 // termistor melampirkan pada #define beta 3950 // beta of the termistor #define resistance 10 // nilai persediaan pull-down void setup () {Serial.begin (9600); } gelung void () {// nilai termistor baca panjang a = analogRead (analogPin); // formula pengiraan suhu apungan suhu = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; // float tempF = 1.8 * tempC + 32.0; // ubah celcius menjadi Fahrenheit Serial.print ("TempC:"); // print "TempC:" Serial.print (tempC); // cetak suhu Celsius Serial.print ("C"); // cetak unit Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); kelewatan (200); // tunggu 200 milisaat}

Disyorkan: