● online
- TP5100 4.2v 8.4v 1S 2S Single / Double Cell Lithiu....
- Kabel Jumper 10cm Dupont Pelangi 10 cm Male to Mal....
- Kapton Tape Polymide Film 20mm Polimida 20 mm Isol....
- B0505S-1W 5V to 5V converter DC DC power module co....
- Kabel Jumper 20cm Dupont 20 cm Male to Male Pelang....
- PWM DC 10A Motor 12V-40V Pulse Width Modulation Sp....
- ADS1115 16 Bit I2C Module ADC 4 channel with Pro G....
- LCD 16x2 / 1602 Display Arduino Raspberry LCD 16 x....
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Tutorial Membaca Sensor PIR Menggunakan Arduino Uno Trainer Kit
Sensor PIR (Passive Infrared) adalah salah satu sensor yang paling sering digunakan untuk mendeteksi gerakan, terutama gerakan manusia. Sensor ini bekerja dengan cara mendeteksi perubahan radiasi inframerah yang dipancarkan oleh benda di sekitarnya. Karena tubuh manusia dan hewan berdarah panas selalu memancarkan radiasi inframerah, sensor PIR sangat efektif digunakan untuk mendeteksi keberadaan atau pergerakan.
Dalam kondisi normal, ketika tidak ada perubahan suhu atau gerakan di area yang dipantau, sensor PIR akan berada dalam keadaan siaga dan tidak menghasilkan sinyal aktif. Namun, saat ada objek bergerak melintasi area deteksi, sensor akan menangkap perubahan radiasi tersebut dan mengirimkan sinyal keluaran yang bisa dibaca oleh Arduino.
Pada percobaan ini, kamu akan belajar cara membaca sinyal dari sensor PIR menggunakan Arduino Uno Trainer Kit dan menampilkan hasil deteksinya melalui Serial Monitor.
Penyesuaian Sensor PIR
Sebagian besar modul sensor PIR dilengkapi dengan dua buah potensiometer kecil. Kedua potensiometer ini berfungsi untuk menyesuaikan karakteristik kerja sensor.

Gambar 1. Pinout Sensor PIR
Potensiometer pertama digunakan untuk mengatur sensitivitas sensor. Jika sensitivitas dinaikkan, sensor akan lebih mudah mendeteksi gerakan kecil. Potensiometer kedua digunakan untuk mengatur durasi sinyal aktif setelah gerakan terdeteksi. Semakin besar durasinya, semakin lama sensor akan berada dalam kondisi aktif meskipun gerakan sudah berhenti.
Pengaturan ini bisa disesuaikan agar sensor bekerja lebih stabil sesuai dengan kondisi ruangan dan kebutuhan percobaan.
Alat dan Bahan yang Dibutuhkan
Untuk menjalankan percobaan ini, siapkan komponen berikut:
- Arduino Uno Trainer Kit
- Sensor PIR
- Kabel jumper
- Software Arduino IDE
Wiring Rangkaian Sensor PIR
Sebelum menulis program, susun terlebih dahulu rangkaian sensor PIR.
- Hubungkan kaki VCC sensor PIR ke pin 5V Arduino.
- Hubungkan kaki Output sensor PIR ke pin D6 Arduino.
- Hubungkan kaki GND sensor PIR ke pin GND Arduino.

Gambar 2. Wiring Rangkaian Sensor PIR dengan Pin D6 Arduino
Pastikan semua sambungan terpasang dengan benar dan kuat agar sensor dapat bekerja secara stabil.
Menulis Program Membaca Sensor PIR
Setelah rangkaian selesai dipasang, buka aplikasi Arduino IDE, lalu tuliskan program berikut dan unggah ke papan Arduino Uno.
int pirPin = 6;
int pirState = 0;
void setup() {
pinMode(pirPin, INPUT);
Serial.begin(9600);
}
void loop() {
pirState = digitalRead(pirPin);
if (pirState == HIGH) {
Serial.println("Gerakan terdeteksi");
} else {
Serial.println("Tidak ada gerakan");
}
delay(1000);
}
Penjelasan Kode
- int pirPin = 4; digunakan untuk menentukan pin digital yang terhubung ke keluaran sensor PIR
- int pirState = 0; digunakan untuk menyimpan kondisi hasil pembacaan sensor PIR
- pinMode(pirPin, INPUT); digunakan untuk mengatur pin sensor PIR sebagai masukan
- digitalRead(pirPin); digunakan untuk membaca kondisi keluaran sensor PIR
- if (pirState == HIGH) digunakan untuk mengecek apakah sensor mendeteksi adanya gerakan
- println(“Gerakan terdeteksi”); digunakan untuk menampilkan pesan ketika sensor PIR mendeteksi gerakan
- println(“Tidak ada gerakan”); digunakan untuk menampilkan pesan ketika sensor tidak mendeteksi gerakan
Hasil Percobaan
Setelah program berhasil diunggah dan Serial Monitor dibuka, Arduino akan mulai memantau kondisi sensor PIR secara terus-menerus. Saat tidak ada gerakan di sekitar sensor, Serial Monitor akan menampilkan pesan bahwa tidak ada gerakan yang terdeteksi. Pada kondisi ini, sistem berada dalam keadaan siaga.
Ketika seseorang atau objek bergerak melewati area deteksi sensor, sensor PIR akan mengubah kondisi keluarannya menjadi aktif. Arduino membaca perubahan ini dan langsung menampilkan pesan bahwa gerakan terdeteksi. Pesan tersebut akan tetap muncul selama sensor masih berada dalam kondisi aktif, sesuai dengan pengaturan durasi pada modul PIR.

Gambar 3. Hasil Percobaan Sensor PIR pada Serial Monitor
Setelah gerakan berhenti dan durasi sensor berakhir, keluaran sensor kembali tidak aktif dan Arduino kembali menampilkan status tidak ada gerakan. Proses ini akan terus berulang tanpa perlu menjalankan ulang program.
Percobaan ini menunjukkan bahwa Arduino mampu membaca sinyal digital dari sensor PIR dengan baik dan merespons perubahan kondisi lingkungan secara langsung. Dengan pemahaman ini, kamu bisa mengembangkan proyek yang lebih lanjut seperti alarm keamanan, lampu otomatis berbasis gerakan, atau sistem pemantauan ruangan.
Tutorial Membaca Sensor PIR Menggunakan Arduino Uno Trainer Kit
Untuk membuat sebuah perangkat otomatis (di artikel ini lampu LED) sebenarnya dapat menggunakan berbagai macam sensor misalnya sensor suhu,... selengkapnya
Android checkbox adalah tipe dari button yang ada di android. Tipe checkbox ini terdiri dari checked or unchecked. Fungsi... selengkapnya
Phyton merupakan bahasa yang sangat populer saat ini. Bahasa yang dibuat oleh Guido Van Rossum pada tahun 1991 ini... selengkapnya
Sensor Waterflow adalah sensor yang dapat membaca aliran air pada suatu tempat/saluran air. Sensor ini digunakan untuk membaca... selengkapnya
Alat dan Bahan ESP8266 Lolin(Wemos) NodeMcu v3 beli Modul MAX7219 LED dot matrix 8×8 beli Jenis Modul Modul MAX7219... selengkapnya
Kalau kamu tertarik belajar elektronika, robotika, atau ingin membuat proyek-proyek interaktif sendiri, Arduino adalah salah satu platform terbaik untuk memulainya.... selengkapnya
Computerized Numerical Control (CNC) is a machine based on a stepper motor that can move according to the commands... selengkapnya
Apa itu relay? Relay merupakan sebuah saklar yang dikendalikan dengan aliran arus listrik. Pada relay terdapat 2 bagian utama... selengkapnya
Semangat pagi, salam hangat dari saya untuk semua pengunjung indomaker.com. Kali ini kita akan belajar mengenai penggunaan timer relay... selengkapnya
Sensor Inframerah atau infrared (IR) adalah sensor yang dapat mendeteksi hambatan menggunakan cahaya inframerah yang dipantulkan. Sensor ini memiliki... selengkapnya
Harga untuk 10pcs Resistance: 1K Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film
Rp 1.500Deskripsi Produk “LED Dot Matrix Display dengan 32×8 pixel, berwarna Merah, menggunakan IC MAX7219 sebagai driver dan dapat dikoneksikan ke… selengkapnya
Rp 47.500Dual Volt Amp Meter Digital Ampere Meter Voltmeter 10A 0-100V Ammeter Dilengkapi dengan pengukuran Voltmeter dan Amperemeter dalam 1 display… selengkapnya
Rp 26.500Features: It is of high power density, high efficiency, high-reliability, small size and lightweight. It can isolate unsteady single-way voltage… selengkapnya
Rp 18.500Spesifikasi : – 16×2 – Warna Biru – Tegangan kerja : 5v – Sudah include module I2C Backpack dan tersolder… selengkapnya
Rp 30.000Mini Solderless Breadboard 400 Tie Points adalah breadboard 400 titik lubang, dengan ukuran yang compact sangat cocok untuk anda yang… selengkapnya
Rp 7.800MERK : TOWER PRO MG995 180 derajat Specifications Weight: 55 g Dimension: 40.7 x 19.7 x 42.9 mm approx. Stall… selengkapnya
Rp 36.300Ini yang Seri SN – DS3231 I2C RTC Module khusus DS3231SN – Include Baterai – Module jam digital – Keperluan… selengkapnya
Rp 34.900POTENSIOMETER LINEAR MONO 10K ohm
Rp 1.900

Saat ini belum tersedia komentar.