Kartu Ajaib untuk Menyalakan Listrik Kamar Hotel dengan RFID

Indobot Academy

Menyalakan listrik baik dirumah, kantor, maupun tempat penginapan umumnya menggunakan saklar lampu, dalam hal tempat penginapan pengunaan saklar sudah banyak digantikan menggunakan kartu RFID. Kali ini kita akan mencoba untuk menyalakan listrik menggunakan kartu RFID.

[membership level=”0,1,2,4″]

1. Alat / Bahan
  • Arduino IDE                                     Download
  • Library: RFID                                   Download
  • Arduino UNO                                   1 Buah
  • RFID tags dan juga reader                     1 Buah
  • Relay 1 channel                               1 Buah
  • LED                                                    1 Buah
  • Resistor 220 ohm                            1 Buah
  • LED 220V + staker                           1 Buah
  • Project Board                                   1 Buah
  • Kabel Jumper                                  Secukupnya

Kemudian untuk mendapatkan komponen elektronik di atas silahkan temukan disini.

2. Skema Rangkaian

Berikut Gambar Rangkaian Kartu Ajaib untuk Menyalakan Listrik Kamar Hotel dengan RFID

PERINGATAN!!!
PROYEK INI MELIBATKAN TEGANGAN TINGGI 220V AC…!!!
PASTIKAN RANGKAIAN YANG KALIAN BUAT BENAR…!!!

Keterangan:

  • 5V – VCC RFID, VCC Relay
  • GND – GND RFID, GND Relay, Katoda LED
  • D2 – Kaki Resistor
  • D3 – Pin Data Relay
  • D6 – RST RFID
  • D10 – NSS RFID
  • D11 – MOSI RFID
  • D12 – MISO RFID
  • D13 – SCK RFID
  • (-) 220V – (-) LED 220V
  • (+) 220V – Com Relay
  • (+) LED 220V – NO Relay

[/membership]

3. Langkah Kerja
  1. Siapkan alat dan juga bahan
  2. kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
  3. ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. kemudian Ketikkan sketch program pada halaman Arduino IDE
  6. Ganti data tag dengan tag yang kalian miliki dengan format:
    int Data_RFID[4] = {data_ke-1,data_ke-2,data_ke-3,data_ke-4};
    Untuk mengetahui data tag dapat dilihat di sini:
    Membaca Kode Tag dengan Sensor RFID
  7. terakhir Lakukan proses uploading program
4. Sketch Program

Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!

 
/* Program Kartu Ajaib untuk Menyalakan Listrik Kamar Hotel dengan RFID dibuat oleh Indobot */

#include <SPI.h>                      //Library komunikasi SPI
#include <RFID.h>                     //Library RFID
#define SS_PIN 10                     //Deklarasi pin ss pada D10
#define RST_PIN 6                     //Deklarasi pin rst pada D6
RFID rfid(SS_PIN,RST_PIN);            //Kenalkan pin ss dan rst pada RFID

int Data_RFID[4] = {34,188,94,52};    //Kode data tag
bool akses = true;                    //Variabel akses bernilai benar

#define LED 3                         //Inisialisasi LED di pin D3
#define listrik 2
bool kondisi_LED = false;             //Variabel kondisi LED bernilai salah

void setup() {
  SPI.begin();                        //Mulai komunikasi SPI
  rfid.init();                        //Mulai RFID
  pinMode(LED, OUTPUT);
  pinMode(listrik, OUTPUT);
}

void loop() {
  if(rfid.isCard() && rfid.readCardSerial()){ //Jika ada tag dan terbaca, maka
    for( int i=0 ; i<=3 ; i++){               
      if(rfid.serNum[i] != Data_RFID[i]){     //Jika kode tag tidak sama, maka
        goto tolak_akses;                     //Lompat ke perintah tolak_akses
      }
    }
    rfid.halt();
    
    if(kondisi_LED == false){       //Jika kondisi LED mati, maka
      digitalWrite(LED, HIGH);      //Nyalakan LED    
      digitalWrite(listrik, HIGH);
      kondisi_LED = true;
    }
    else{                           //Jika kondisi LED hidup, maka
      digitalWrite(LED, LOW);       //Matikan LED 
      digitalWrite(listrik, LOW);
      kondisi_LED = false;
    }
    delay(2000);
  }

  if(akses == false){                   
    tolak_akses:                        //Lompatan perintah tolak_akses
    delay(1000);
  }
}

Kesimpulan:

Hasil proyek ini yaitu ketika kita menempelkan tags yang sudah terdaftar ke reader RFID maka listrik secara otomatis akan menyala, dan ketika tags di tempelkan lagi maka listrik akan mati.

[/membership]

Kamu pemula dan ingin belajar atau bahkan bikin project elektronika dari nol? Ikuti program dari Indobot!

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tinggalkan komentar

whatsapp