BERBAGI

ZonaDuino – Baiklah, pada awal bulan April ini Admin Zonaduino kembali menulis atau membagikan Project Arduino yang berjudul “Cara Membuat Keamanan Rumah dengan Sensor Pintu Atau Door Window Sensor Magnetic Switch” Dengan cara kerja, ketika sensor didekatkan dalam artian pintu tertutup maka LCD ataupun Buzzer tidak bereaksi begitu juga sebaliknya, jika pintu dibuka maka LCD akan menginformasikan dan Buzzer berbunyi menandakan bahwa pintu telah terbuka.

Oke, Sekarang kita simak sama-sama

Alat dan Bahan

  1. Arduino UNO/Nano/Promini/lainnya
  2. LCD 16×2 + Module i2c
  3. Sensor Magnetic
  4. DF Player + Amplifier

 

Skema

Coding

/*******************************************************************************
 * Gaweane Muhammad Syafri Syamsudin                                           * 
 * Aja ana kang NgoPi                                                          *
 * Gawea dewek bae                                                             *                                                                          
 * Program Keamanan Rumah                                                      *
/******************************************************************************/

#include <SoftwareSerial.h>
#include <DFPlayer_Mini_Mp3.h>
#include <LiquidCrystal_I2C.h>
#define ACTIVATED LOW
SoftwareSerial mySerial(10, 11); // RX, TX
int Pintu1 = 2;
int Pintu2 = 3;
int Pintu3 = 4;
int Pintu4 = 5;
int Pintu5 = 6;
int Pintu6 = 7;
int relay=8;
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup () {
pinMode(Pintu1, INPUT);
digitalWrite(Pintu1,HIGH);
pinMode(Pintu2, INPUT);
digitalWrite(Pintu2,HIGH);
pinMode(Pintu3, INPUT);
digitalWrite(Pintu3,HIGH);
pinMode(Pintu4, INPUT);
digitalWrite(Pintu4,HIGH);
pinMode(Pintu5, INPUT);
digitalWrite(Pintu5,HIGH);
pinMode(Pintu6, INPUT);
digitalWrite(Pintu6,HIGH);
pinMode(relay, OUTPUT);

mySerial.begin (9600);
delay(1000);
  mp3_set_serial (mySerial);
  delay(1);
  mp3_set_volume (30);
}

void loop () {
             
  //button1        
 if (digitalRead(Pintu1) == ACTIVATED)
      digitalWrite(relay, LOW); //Relay ON
      mp3_play(1); //Play Musik
      lcd.print("Pintu 1 Terbuka"); //Menampilkan Karakter pada LCD
   //button2    
 if (digitalRead(Pintu2) == ACTIVATED)
      digitalWrite(relay, LOW); //Relay ON
      mp3_play(1); //Play Musik
      lcd.print("Pintu 2 Terbuka"); //Menampilkan Karakter pada LCD
   //button3
 if (digitalRead(Pintu3) == ACTIVATED)
      digitalWrite(relay, LOW); //Relay ON
      mp3_play(1); //Play Musik
      lcd.print("Pintu 3 Terbuka"); //Menampilkan Karakter pada LCD
     //button4
 if (digitalRead(Pintu4) == ACTIVATED)
      digitalWrite(relay, LOW); //Relay ON
      mp3_play(1); //Play Musik
      lcd.print("Pintu 4 Terbuka"); //Menampilkan Karakter pada LCD
    //button5
 if (digitalRead(Pintu5) == ACTIVATED)
      digitalWrite(relay, LOW); //Relay ON
      mp3_play(1); //Play Musik
      lcd.print("Pintu 5 Terbuka"); //Menampilkan Karakter pada LCD
     //button6
 if (digitalRead(Pintu6) == ACTIVATED)
      digitalWrite(relay, LOW); //Relay ON
      mp3_play(1); //Play Musik
      lcd.print("Pintu 6 Terbuka"); //Menampilkan Karakter pada LCD

}

LEAVE A REPLY