Daftar Isi:

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
TERMISTOR DENGAN ARDUINO UNO R3
TERMISTOR DENGAN ARDUINO UNO R3

Termistor adalah jenis resistor yang resistansinya bervariasi secara signifikan dengan suhu.

Langkah 1: Komponen

Komponen
Komponen

- Papan Arduino Uno * 1

- Kabel USB * 1

- Termistor * 1

-Resistor (10k) * 1

- Papan tempat memotong roti * 1

- Kabel jumper

Langkah 2: Prinsip

prinsip
prinsip

Resistansi termistor bervariasi secara signifikan dengan suhu lingkungan. Ini dapat mendeteksi perubahan suhu di sekitarnya secara real time. Kirim data suhu ke port I/O analog SunFounder. Selanjutnya kita hanya perlu mengonversi keluaran sensor ke suhu Celcius dengan pemrograman sederhana dan menampilkannya di port serial

Langkah 3: Diagram Skema

Diagram skematik
Diagram skematik

Langkah 4: Prosedur

Langkah 1:

Membangun sirkuit.

Langkah 2:

Unduh kode dari

Langkah 3:

Unggah sketsa ke papan Arduino Uno

Klik ikon Unggah untuk mengunggah kode ke papan kontrol.

Jika "Selesai mengunggah" muncul di bagian bawah jendela, itu berarti sketsa telah berhasil diunggah.

Sekarang, Anda dapat melihat suhu saat ini ditampilkan pada monitor serial.

Langkah 5: Kode

Kode
Kode

/************************************ * nama: termistor * fungsi: Anda dapat melihat suhu saat ini ditampilkan pada monitor serial. **************************************/ //Email: [email protected] // Situs web: www.primerobotics.in #define analogPin A0 //termistor dipasang ke #define beta 3950 //beta termistor #define resistance 10 //nilai resistor pull-down void setup() { Serial.begin (9600); } void loop() { //membaca nilai termistor panjang a = analogRead(analogPin); //rumus perhitungan temperatur float tempC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; //float tempF = 1.8*tempC + 32.0;//convert celcius ke Fahrenheit Serial.print("TempC: ");//print" TempC: " Serial.print(tempC);//print Celsius temperature Serial.print(" C");//cetak unit Serial.println(); //Serial.print("TempF: "); // Serial.print(tempF); // Serial.print("F"); penundaan (200); //tunggu selama 200 milidetik }

Direkomendasikan: