Cara Menggunakan Modul RFID Dengan Arduino UNO

7:59 AM Comment

Pada artikel sebelumnya telah dijelaskan bagaimana cara mengakses serial number dari RFID TAG pada Arduino UNO, dan pada artikel kali ini akan dijelaskan bagaimana cara mengakses modul RFID setelah mendapatkan serial number dari RFID TAG

Penjelasan singkat tentang penggunaan RFID


Cara Menggunakan Modul RFID Dengan Arduino UNO

Saat ini RFID banyak digunakan di perusahaan untuk keperluan identifikasi karyawan serta untuk aset perusahaan. RFID juga banyak dipakai di supermarket untuk identifikasi barang saat belanja. Pada zaman  sekarang semakin hari semakin canggih. Perkembangan teknologi selalu ada di sekitar kita dimanapun berada. Proses identifikasi pada suatu perusahaan untuk keperluan aset, karyawan dan yang lainnya juga menggunakan teknologi yang disebut RFID.

RFID banyak diminati karena memiliki beberapa keunggulan. RFID Tag dapat dibaca jika melewati dekat RFID Reader, bahkan dalam keadaan tertutup oleh objek lainnya. Selain itu, RFID Tag dapat dibaca dalam suatu wadah, karton dan kotak. Hebatnya lagi, label RFID dapat sekaligus membaca ratusan pada satu waktu.

Langsung saja kita bahas bagaimana cara mengakses Modul RFID, untuk cara mendapatkan serial ket RFID Tag dapat dilihat pada artikel disini

Alat Yang Dibutuhkan Yaitu :

  • Modul RFID
  • Arduino UNO
  • Kabel Jumper


modul rfid dengan arduino

Pin Arduino

Pin Modul RFID

3v3

3.3V

GND

GND

Pin 10

SDA

Pin 11

MOSI

Pin 12

MISO

Pin 13

SCK

Pin 5

RST

Cara menggunakan serial number yang telah didapat yaitu copy program dibawah ini dan paste kan di arduino ide kalian, kemudian cari di program ada keterangan “isikan serial number disini”/tulisan berwarna merah nah kalain paste serial number yang kalian dapat sebelumnya disana, untuk tanda petik jangan dihapus


[Program]
#include 
#include 
#define SS_PIN 10
#define RST_PIN 5
MFRC522 mfrc522(SS_PIN, RST_PIN);

void setup() {
  Serial.begin(9600);  
  SPI.begin();     
  mfrc522.PCD_Init();  
  Serial.println("Put your card to the reader...");
  Serial.println();
}
 
void loop() {
  if ( ! mfrc522.PICC_IsNewCardPresent())
  {
    return;
  }
  if ( ! mfrc522.PICC_ReadCardSerial())
  {
    return;
  }
  Serial.print("UID tag :");
  String content= "";
  byte letter;
  for (byte i = 0; i < mfrc522.uid.size; i++)
  {
     Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
     Serial.print(mfrc522.uid.uidByte[i], HEX);
     content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
     content.concat(String(mfrc522.uid.uidByte[i], HEX));
  }
  Serial.println();
  Serial.print("Message : ");
  content.toUpperCase();
  if (content.substring(1) == "isi serial key yang didapatkan sebelumnya")
  {
    Serial.println("Authorized access");
    Serial.println();
    delay(500);
  }
  else   {
    Serial.println(" Access denied");
  }
}

Cara kerja program diatas yaitu coba kalian buka serial monitor pada arduino ide dan tempelkan RFID tag ke RFID Reader, maka diserial monitor akan muncul kalimat Authorized access dan jika salah menggunakan RFID Tag/ RFID tag belum diinputkan serial numbernya maka akan muncul kalimat Access denied

Selamat Mencoba... 

 


Cara Mengetahui Nomor RFID Card Pada Modul RFID dengan Arduino UNO

12:46 PM Comment

Pada artikel ini akan membahas tentang cara membaca RFID TAG pada Modul RFID dengan Arduino UNO 

Cara Mengetahui Nomor RFID Card Pada Modul RFID dengan Arduino UNO

RFID Adalah :

RFID adalah singkatan dari Radio Frequency Identification. RFID Card adalah sebuah kartu untuk pengenalan di mesin akses elektronik seperti mesin akses kontrol dan mesin absensi. Untuk penggunaan RFID Card juga sudah sangat bervariasi dan bisa digunakan untuk keperluan apa saja yang membutuhkan pengenalan mulai dari absensi atau member dll. 

  • RFID menggunakan sistem identifikasi dengan gelombang radio. Untuk itu minimal dibutuhkan dua buah perangkat, yaitu yang disebut TAG dan READER. Saat pemindaian data, READER membaca sinyal yang diberikan oleh RFID TAG.
  • RFID TAG merupakan alat yang menempel pada objek yang akan di gunakan sebagai identifikasi oleh RFID READER
  • RFID READER yaitu alat yang digunakan untuk membaca RFID TAG supaya keduanya saling tehubung

Untuk mengakses Modul RFID dengan arduino uno maka dibutuhkan : 

  • Modul RFID
  • Arduino UNO
  • Kabel Jumper

 

RFID Arduino UNO

Keterangan : 

Pin Arduino UNO                Pin Modul RFID

  • Pin 3V3                             3.3V 
  • GND                                 GND 
  • Pin 10                               SDA
  • Pin 11                               MOSI
  • Pin 12                               MISO
  • Pin 13                               SCK
  • Pin 5                                 RST

 Berikut adalah code programnya

#include 
#include 
#define SS_PIN 10
#define RST_PIN 9
MFRC522 rfid(SS_PIN, RST_PIN); // Instance of the class
MFRC522::MIFARE_Key key;
// Init array that will store new NUID
byte nuidPICC[3];
void setup() {
  Serial.begin(9600);
  SPI.begin(); // Init SPI bus
  rfid.PCD_Init(); // Init MFRC522
  for (byte i = 0; i < 6; i++) {
    key.keyByte[i] = 0xFF;
  }
  Serial.println(F("This code scan the MIFARE Classsic NUID."));
  Serial.print(F("Using the following key:"));
  printHex(key.keyByte, MFRC522::MF_KEY_SIZE);
}
void loop() {
  // Look for new cards
  if ( ! rfid.PICC_IsNewCardPresent())
    return;
  // Verify if the NUID has been readed
  if ( ! rfid.PICC_ReadCardSerial())
    return;
  Serial.print(F("PICC type: "));
  MFRC522::PICC_Type piccType = rfid.PICC_GetType(rfid.uid.sak);
  Serial.println(rfid.PICC_GetTypeName(piccType));
  // Check is the PICC of Classic MIFARE type
  if (piccType != MFRC522::PICC_TYPE_MIFARE_MINI && 
    piccType != MFRC522::PICC_TYPE_MIFARE_1K &&
    piccType != MFRC522::PICC_TYPE_MIFARE_4K) {
    Serial.println(F("Your tag is not of type MIFARE Classic."));
    return;
  }
  if (rfid.uid.uidByte[0] != nuidPICC[0] ||
    rfid.uid.uidByte[1] != nuidPICC[1] ||
    rfid.uid.uidByte[2] != nuidPICC[2] ||
    rfid.uid.uidByte[3] != nuidPICC[3] ) {
    Serial.println(F("A new card has been detected."));
    // Store NUID into nuidPICC array
    for (byte i = 0; i < 4; i++) {
      nuidPICC[i] = rfid.uid.uidByte[i];
    }
  
    Serial.println(F("The NUID tag is:"));
    Serial.print(F("In hex: "));
    printHex(rfid.uid.uidByte, rfid.uid.size);
    Serial.println();
    Serial.print(F("In dec: "));
    printDec(rfid.uid.uidByte, rfid.uid.size);
    Serial.println();
  }
  else Serial.println(F("Card read previously."));
  // Halt PICC
  rfid.PICC_HaltA();
  // Stop encryption on PCD
  rfid.PCD_StopCrypto1();
}

/**
 * Helper routine to dump a byte array as hex values to Serial.
 */
void printHex(byte *buffer, byte bufferSize) {
  for (byte i = 0; i < bufferSize; i++) {
    Serial.print(buffer[i] < 0x10 ? " 0" : " ");
    Serial.print(buffer[i], HEX);
  }
}
/**
 * Helper routine to dump a byte array as dec values to Serial.
 */
void printDec(byte *buffer, byte bufferSize) {
  for (byte i = 0; i < bufferSize; i++) {
    Serial.print(buffer[i] < 0x10 ? " 0" : " ");
    Serial.print(buffer[i], DEC);
  }
}
Cara kerja program diatas yaitu buka serial monitor pada arduino ide dan dekatkan RFID TAG ke RFID Reader, lihat di serial monitor akan keluar serial number dari RFID TAG yang didekatkan tadi, ini merupakan program untuk mengetahui frekuensi kartu yang terbaca oleh modul yang akan digukana sebagai nomor atau kode dalam mengakses modul rfid reader yang mana nomer tersebut nantinya akan dimasukkan kedalam program pembacaan rfid, misalnya pada absen karyawan,hanya  kartu rfid yang telah terdaftar saja yang dapat melakukan absensi, jadi kesimpulannya program diatas hanya sebagai pembaca frekuensi atau untuk mengetahui nomor dari kartu yang di tap ke modul rfid reader, sekian dari pembahasan pada artikel kali ini, kita lanjut pada artikel berikutnya, semoga bermanfaat dan selamat mencoba...

Membuat Bel Rumah Sederhana Dengan Suara Sesuai Keinginan

12:55 PM Comment

 Pembahasan kali ini yaitu akan membahas bagaimana cara membuat bel rumah diy, bel rumah saat ini banyak digunakan, apakah kalian mempunyai bel rumah? jika iya, tahukah bahwa kita dapat membuatnya sendiri, dengan suara sesuai keinginan kita, dan cara membuatnya juga cukup mudah,  bel rumah ini tergolong bel listrik, dalam artikel ini bel rumah akan menggunakan daya arus dc dari battery

Arus DC




Direct Current (DC) atau arus listrik searah, merupakan arus listrik yang mengalir dari kutub negatif ke positif, dan hanya terjadi dalam searah saja. Aliran-aliran tersebut, akan menyebabkan adanya lubang dengan muatan positif yang terlihat menuju ke kutub negatif.

Dalam kehidupan sehari-hari, contoh pemanfaataan arus listrik DC terlihat pada peralatan seperti komputer, laptop, televisi, Lampu LED dan sebagainya. Arus listrik DC juga dapat dikemas dalam bentuk Aki atau dapat disebut elemen basah. Aki tersebut dapat digunakan pada kendaraan motor dan mobil yang membutuhkan daya listrik besar, namun tegangannya kecil.

Alat dan Bahan Untuk Membuat Bel Rumah

Alat dan bahan yang dibutuhkan cukup mudah didapat dipasaran dan harganya pun masih terjangkau dan relatif murah, antara lain yaitu : 

  • DF Player
  • Speaker
  • Push Button
  • Battery
  • Memory Card HP


bel rumah diy

Keterangan : 

  • Salah satu kaki push button dihubungkan ke pin GND pada modul df player
  • Kaki push button yang lain hubungkan ke pin IO2 pada modul df player
  • GND(-) pada speaker hubungkan ke pin SPK2 pada modul df player
  • VCC(+) pada speaker hubungkan ke pin SPK1 pada modul df player
  • VCC(+) Battery sambungkan ke pin VCC pad modul df player
  • GND(-) Battery sambungkan ke pin GND pad modul df player

Cara Mengisi Suara di Memory Card

  • Siapkan memory card hp
  • Siapkan suara yang akan dimasukkan ke memory card dan ubah nama suara tersebut menjadi angka 001
  • Masukkan suara yang telah disiapkan tadi ke momory card
  • Masukkan memory card ke modul df player
  • Pencet push button maka suara yang sudah terisi di memory card tadi akan terdengar

Suara yang diisikan pada memory card juga bisa leboh dari 1 dengan nama sesuai urutan misalkan 001,002 dan seterusnya, suara akan berubah setiap push button ditekan, alat ini juga bisa digunakan sebagai bel pintu masuk ruangan pada suatu kantor dan sebagainya.

Cukup mudah kan untuk membuat bel rumah sederhana, dan bahannya pun banyak tersedia di pasaran dan harganya juga cukup terjangkau. Jika masih bingung dengan penjelasan diatas silahkan tinggalkan pertanyaan dikolom komentar.Terimakasih

Selamat Mencoba...


Led Berjalan/Running Led Dengan IC NE555 Dan Transitor BC547

4:13 PM Comment

 Pada pembahasan kali ini akan dibuat Led Berjalan/Running Led dengan IC NE555 dan Transistor BC547 dan beberapa komponen pendukung lainnya

Apa itu IC NE555

Led Berjalan/Running Led Dengan IC NE555 Dan Transitor BC547

IC NE555 adalah ic timer atau ic pewaktu yang digunakan dalam beberapa rangkaian elektronika yang membutuhkan pewaktu atau timer seperti rangkaian jam digital, counter dan masih banyak lainnya, IC NE555 dikembangkan oleh Hans R. Camenzind yang bekerja untuk Signetic Corporation pada tahun 1970-an. IC NE555 yang sering digunakan yaitu dengan jenis DIP(Dual Inline Package) yang memiliki 8 kaki. namun saat ini sudah banyak ditemui bermacam-macam jenis IC 555 ini, antara lain IC 556 yaitu IC yang menggabungkan 2 IC 555 dalam satu IC yang terdiri dai 14 kaki, ada juga IC 558 yang menggabungkan 4 IC 555 dalam satu IC yang memiliki 16 kaki. 

Transistor BC547

Transistor BC547 adalah transistor bertipe NPN. fungsi dari Transistor BC547 yaitu memperkuat tegangan sekaligus seperti relay yaitu sebagai switching. transistor BC547 berkerja dalam tegangan DC

Transistor BC547 memiliki 3 kaki yaitu : 

Led Berjalan/Running Led Dengan IC NE555 Dan Transitor BC547

  • kaki1 (Collector): Pin ini dilambangkan dengan simbol 'C' dan aliran arus akan melalui terminal collector.
  • kaki2 (Base): Pin ini mengontrol bias transistor.
  • Kaki3 (Emitter): Arus mengalir keluar melalui terminal emitor

komponen Yang Diperlukan Untuk Membuat Led Berjalan /  Runing Led yaitu :

  • 8 Buah Led 3mm/5mm
  • 4 Buah Transistor BC547
  • 8 Buah Resistor 330 ohm
  • 5 Buah Resistor 10k ohm
  • 2 Buah Capasitor 100 uf
  • 1 Buah Resistor 2.2k ohm
  • 1 Buah Dioda 1n4001
  • 1 Buah IC NE555
  • 1 Buah Resistor Variabel
  • Battery 5-12V
  • Kabel Jumper

Rangkaian Untuk Membuat Led Berjalan /  Running Led yaitu : 

 Led Berjalan Running Led Dengan IC 555 dan Transistor bc547

Keterangan Rangkaian Led Berjalan/Running Led Dengan IC NE555 Dan Transitor BC547 :

  • Kabel berwarna merah menandakan VCC(+) dan Kabel berwarna hitam menandakan GND(-)
  • IC 555 pada kaki nomer 2 jumper ke kaki nomer 6
  • Hubungkan 1 Buah Resistor 10k ke kaki IC 555 nomer 7 dan 8
  • Hubungkan 1 Buah Capasitor yang kaki negatif(-) atau yang ada garisnya ke kaki nomer 1 pada IC55 dan kaki (+) pada Capasitor ke kaki IC 555 nomer 2
  • Kaki 1 Variabel Resistor hubungkan ke kaki nomer 7 pada IC555 dan kaki 2 Variable Resistor hubungkan ke kaki nomer 5 pada IC555 
  • Kaki nomer 3 pad IC555  berfungsi sebagai clock hubungkan ke resistor 330ohm yang terhubung ke kaki positif(+) pada Led
  • Semua resistor 330ohm hubungkan salah satu kakinya ke kaki positif Led dan sambung semua kaki lainnya dari resistor 330ohm menjadi satu
  • Hubungkan 4 buah led yaitu kaki negatif(-) ke masing masing kaki E(emiter) dari transistor bc547
  • Untuk Transistor pada sebelah kiri sensiri hubuungkan kaki B(base) atau yang tengah ke salah satu kaki resistor 10k
  • Hubungkan kaki C(colector) pada transistor bc 547 ke kaki B(base) seperti pada gambar diatas yang ditunjukkan dengan kabel warna biru pada transistor
  • Kaki C(collector) pasa transistor yang paling ujung sebelah kanan pada gambar dihubungkan ke kaki negatif(-) capasitor
  • Kaki poditif(+) kapasitor yang paling kanan pada gambar dihubungkan ke kaki resistor 10k dan kaki resistor 10k yang terhubung dengan kaki positif(+) kapasitor disambung menjadi satu
  • Kaki negatif(-) pada kapsitor sebelah kanan pada gambar dihubungkan ke resistor 2.2k dan kaki yang lain dari resistor 2.2k dihubunugkan ke kaki positif(+) pada dioda

rangkaian running led diatas led akan bergerak secara berurutan terus menerus, jika ingin menambah jumlah led, tinggal sambung saja kabel dari led secara paralel sesuai urutan lednya.

untuk lebih jelas lagi silahkan lihat gambar diatas, dan jika masih kebingungan silahkan tinggalkan komentar dibawah/email yang sudah tertera di menu contact, Selamat mencoba...

 


Cara Membuat Alarm Anti Maling tanpa Arduino

12:45 PM Comment

 Pada artikel sebelumnya telah dibahas cara membuat alarm anti maling dengan menggunakan arduino uno dan kali ini kita akan membuat alarm anti maling dengan sederhana tanpa arduino, dan masih sama menggunakan sensor pir tetapi ada tambahan beberapa komponen lainnya.

yang perlu disiapkan yaitu : 

1. Sensor PIR
2. Buzzer Aktif
3. Transistor bc547
4. Dioda 1n4007
5. Battery 3 atau 5V 

Apa Itu Transistor BC547

Cara Membuat Alarm Anti Maling tanpa Arduino


Transistor BC547 adalah transistor NPN. Transistor tidak lain adalah transfer resistansi yang digunakan untuk memperkuat arus. Arus kecil dari terminal basis transistor ini akan mengontrol besar arus terminal emitter dan base. Fungsi utama transistor ini adalah untuk memperkuat sekaligus tujuan switching. Arus penguatan maksimum transistor ini adalah 800A.Transistor serupa seperti BC548 & BC549. Transistor ini bekerja dalam tegangan DC tetap di wilayah yang dipilih dari karakteristiknya yang disebut biasing. Selanjutnya rangkaian transistor ini dapat dibagi menjadi tiga kelompok berdasarkan penguatan arus seperti BC547A, BC547B & BC547C.
Transistor BC547 memiliki 3 kaki yaitu : 
  • kaki1 (Collector): Pin ini dilambangkan dengan simbol 'C' dan aliran arus akan melalui terminal collector.
  • kaki2 (Base): Pin ini mengontrol bias transistor.
  • Kaki3 (Emitter): Arus mengalir keluar melalui terminal emitor

selanjutnya langsung saja kita rangkai alarm anti malaing tanpa arduino sesuai gambar yang ada dibawah ini

alarm anti maling tanpa arduino

Keterangan : 

  • GND pada Sensor PIR hubungka ke pin E(emiter) pada transistor bc547
  • Pin Out/Data pada Sensor PIR hubungkan ke pin B(Base) pada transistor bc547
  • Pin VCC(+) pada Sensor PIR hubungkan ke kaki negatif(-)/yang ada gelang putih pada dioda 1n4007
  • Kaki dioda yang tidak ada gelang putihnya hubungkan ke VCC(+) pada battery
  • Kaki VCC(+) pada buzzer hubungkan ke VCC pada Sensor PIR
  • Kaki GND(-) pada buzzer hubungkan ke GND battery / kaki C(Collector) pada transistor bc547

Alat Alarm Anti Maling Tanpa Arduino akan mengeluarkan bunyi dari buzzer ketika ada gerakan disekitar jarak jangkauan sensor.

Selamat Mencoba....

Tutorial Membuat Alarm Anti Maling Dengan Arduino Uno

11:39 AM Comment

Pada artikel kali ini akan membahas bagaimana cara membuat alarm anti maling sederhanda,


Alarm yaitu notifikasi yang memiliki fungsi untuk memberikan pesan pemberitahuan misalnya dengan bunyi suara tertentu.banyak jenis alarm salah satunya dalam pembahasan kali ini menggunakan buzzer sebagai alarm dalam membuat project alarm anti maling, pentingnya alarm anti maling ini karena banyak pemilik rumah meninggalkan rumah dengan keadaan sepi sehingga pemilik rumah pasti akan was was dengan kondisi di rumahnya. Oleh karena itu pentingnya alarm anti maling ini karena banyaknya kasus pencurian, dengan alarm ini diharapkan sedikit membantu mengurangi pencurian, alat alarm anti maling ini dapat digunakan pada jendela rumah, bahkan bisa juga dipasangkan di kendaraan bermotor.


Dalam tutorial ini, kami sedang membangun aplikasi yang menarik menggunakan Arduino dan Sensor PIR. Alarm Pencuri – pada dasarnya adalah alarm penyusup atau alarm anti pencurian. Jadi proyek ini adalah tentang membangun alarm anti pencurian atau alarm penyusup menggunakan sensor Arduino dan PIR. Hal ini dimungkinkan untuk meningkatkan proyek ini dengan banyak fitur seperti menambahkan modul GSM untuk mengirim peringatan SMS ke nomor ponsel tertentu ketika penyusup terdeteksi (ketika gerakan terdeteksi di dalam jangkauan sensor PIR). Jadi mari kita mulai membangun proyek alarm pencuri menggunakan arduino.


Pertama-tama mari kita buat alarm pencuri diy sederhana menggunakan Arduino, sensor PIR, dan buzzer saja. Jika Anda seorang pemula, Anda perlu membaca tutorial berikut untuk membangun sirkuit ini dengan sempurna.


Untuk membuat alarm anti maling dari arduino uno, yang perlu disiapkan yaitu

  • Sensor PIR
  • Buzzer
  • Arduino Uno + Kabel USBnya
  • Kabel jumper

Pir sensor adalah jantung dari rangkaian alarm pencuri sederhana ini menggunakan arduino. Sensor PIR – pada dasarnya adalah sensor gerak atau detektor gerakan yang mengidentifikasi objek apa pun yang bergerak di dalam jangkauan pandangnya. Sensor PIR mengidentifikasi radiasi infra merah yang dipancarkan oleh objek apa pun di bawah jangkauan radarnya, untuk penjelasan lebih rincinya  tentang Sensor PIR dapat dilihat pada artikel sebelumnya/ klik disini 


Buzzer digunakan untuk membuat alarm suara ketika suatu gerakan diidentifikasi di dalam jangkauan sensor PIR. Arus maksimum yang dapat bersumber atau tenggelam dari pin arduino adalah 20mA (total arus menjadi 200mA dari pin yang berbeda). Tetapi buzzer akan membutuhkan lebih dari hanya 20mA agar berfungsi dengan baik.

 alarm anti maling

Keterangan Rangkaian Alarm Anti Maling pada gambar diatas yaitu : 

  • Pin VCC pada sensor pir dihubungkan ke 3,5v Arduino
  • GND pada sensor pir ke GND pada arduino
  • Pin output sensor pir dihubungkan ke pin 7 digital arduino
  • VCC pada buzzer dihubungkan ke pin 6 digital arduino
  • GND pada buzzer dihubungkan juga ke pin GND pada arduino

Program Alarm Anti Maling Dengan Arduino UNO

  • Konekkan Arduino dengan pc/laptop menggunakan kabel data arduino
  • Ketika sudah terhubung setting port  kabel data yang terhubung dengan cara klik menu tools kemudian port, dan pilih port yang terhubung
  • Pilih board yang kalian pakai dengan klik tool kemudian pilih board yang kalian pakai, dalam project ali ini menggunakan board arduino uno maka dililih board arduino uno
  • Copy program yang ada dibawah ini dan kemudian paste pada project di aplikasi Arduino IDE dan verify atau klik simbol centang pada bagian kiri atas aplikasi Arduino IDE jika tidak ada error pada proggram maka upload program seperti biasa dan uji coba sensor dengan menggerakkan tangan didepannya, maka buzzer sebagai alarm akan berbunyi

[program alarm anti maling]

#define PIR_PIN 7
#define buzzer 6
 
void setup(){
 Serial.begin(9600);
 pinMode(buzzer, OUTPUT); // Atur pin 6 menjadi mode Output
 pinMode(PIR_PIN, INPUT); // Atur pin 2 menjadi mode input
 
 digitalWrite(buzzer, LOW); // matikan buzzer
 
 delay(100); // Jeda sebentar
}
 
void loop(){
 if(digitalRead(PIR_PIN) == HIGH){
  lastTime = millis();
  Serial.println("Motion Detected");
  delay(100);
 }else{
  Serial.println("No Motion");
  delay(100);
 }
 
 if ((millis() - lastTime) < ledOn)
  digitalWrite(buzzer, HIGH);
  delay(5000);
 else
  digitalWrite(buzzer, LOW);
}

Cara kerja program diatas yaitu buzzer akan berbunyi jika ada objek yang terdeteksi oleh sensor pir dalam jangkauannya, dan jarak jangkauan dari sensor pir dapat di atur pada potensio yang ada pada modul sensor, ada 2 potensio yaitu untuk sensitivitas jarak yang dapat dijangkau oleh sensor, dan timer untuk objek yang terdeteksi oleh sensor, alaram anti maling dengan arduino uno ini juga dapat ditambahkan beberapa modul lainnya seperti menambahkan led dan sound yang lebih kencang lagi atau juga solenoid doorlock dan sebagaianya. silahkan kreasikan sesuai kreativitas masing masing


Selamat Mencoba....