0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan2 halaman

Sistem Pemantauan Suhu dengan Buzzer

Diunggah oleh

Aurora Oktavia
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan2 halaman

Sistem Pemantauan Suhu dengan Buzzer

Diunggah oleh

Aurora Oktavia
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Nama Program:

Sistem Pemantauan Suhu dengan Alarm Buzzer

Penjelasan Komponen:

1. Arduino:

o Mikrokontroler yang digunakan untuk membaca input dari sensor dan mengontrol perangkat output
seperti buzzer dan LED.

o Memproses data suhu dan memberikan respon sesuai logika program.

2. Piezo (Buzzer):

o Komponen yang menghasilkan suara.

o Dalam program ini, piezo berbunyi (frekuensi 5000 Hz selama 100 ms) jika suhu lebih dari 25°C.

3. TMP (Temperature Sensor):

o Sensor suhu analog seperti LM35 atau TMP36.

o Menghasilkan tegangan yang proporsional dengan suhu.

o Tegangan ini dibaca oleh Arduino melalui pin analog (A0) dan diubah menjadi nilai suhu.

PENJELASAN KODE:

 float temp;: Menyimpan nilai baca sensor suhu (nilai analog dari pin A0) dalam bentuk angka desimal.

 float tempC;: Menyimpan nilai suhu dalam derajat Celsius, hasil konversi dari nilai sensor.

 float tempMV;: Menyimpan nilai tegangan (mV) yang dihitung dari nilai sensor.

Fungsi setup:

 pinMode(A0, INPUT): Pin analog A0 disiapkan untuk membaca data dari sensor suhu.

 pinMode(11, OUTPUT): Pin digital 11 digunakan untuk mengontrol buzzer.

 pinMode(13, OUTPUT): Pin digital 13 digunakan untuk mengontrol LED.

 [Link](9600): Menginisialisasi komunikasi serial untuk menampilkan suhu di Serial Monitor.

 temp = analogRead(A0);
Membaca nilai analog dari pin A0 (sensor suhu) dan menyimpannya dalam variabel temp.

 tempMV = temp * 5000 / 1024;


Mengonversi nilai temp menjadi tegangan dalam millivolt (mV).

 tempC = (tempMV / 10) + (-50);


Mengonversi nilai tegangan (tempMV) menjadi suhu dalam derajat Celsius (tempC).

 [Link](tempC);
Menampilkan suhu (tempC) di Serial Monitor.

 if (tempC > 25)


Jika suhu lebih dari 25°C, maka:

 tone(11, 5000, 100);: Mengaktifkan buzzer di pin 11 dengan frekuensi 5000 Hz selama 100 ms.

 digitalWrite(13, HIGH);: Menyalakan LED di pin 13.


 else
Jika suhu ≤ 25°C, maka LED dimatikan:

 digitalWrite(13, LOW);: Mematikan LED di pin 13.

Anda mungkin juga menyukai