SMART HOME LCDi2c SENSOR PIR SERVO LED MENGGUNAKAN ARDUINO IOT


Pada Rangkaian Digital pada project kali ini membutuhkan alat – alat sebagai berikut :
a. Arduino Uno
b. Kabel Male to Female (20)
c. Kabel USB (untuk menghubungkan ke PC)
d. Sensor PIR
e. LED
f. LCD i2c
g. BeardBoard
h. Servo s90



Berikut penjelasan Langkah – Langkah dalam mengimplementasikan Rangkaian SmartHouse menggunakan Arduino Uno :
1.       Sambungkan kabel female ke GND pada LCD I2C, lalu sambungkan male ke GND pada ARDUINO.
2.       Sambungkan kabel female ke VCC pada LCD I2C, lalu sambungkan male ke 5v pada ARDUINO.
3.       Sambungkan kabel female ke SCL pada LCD I2C, lalu sambungkan male ke SCL pada ARDUINO.
4.       Sambungkan kabel female ke SDA pada LCD I2C, lalu sambungkan male ke SDA pada ARDUINO.



#include <Servo.h>
Servo myservo;
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int pinPIR = 4;
int pinLED = 5;
int val;
void setup () {
  Serial.begin(9600);
  myservo.attach(3);
  myservo.write(0);
  pinMode (pinLED, OUTPUT);
  pinMode (pinPIR, INPUT);
  lcd.init();
  lcd.backlight();
  lcd.clear();
  lcd.setCursor(2,0);
  lcd.print("MENCOBA");
  lcd.setCursor(0,1);
  lcd.print("SENSOR PIR");
}

void loop () {
  val = digitalRead (pinPIR);
  if (val == HIGH) {
    digitalWrite(pinLED, HIGH);
    lcd.clear();
    lcd.setCursor(3,0);
    lcd.print("ada orang");
    myservo.write(90);
    delay(3000);
    Serial.println("Gerakan Terdeteksi");
  }
  else {
    Serial.println("Tidak Ada Gerakan");
    digitalWrite(pinLED, LOW);
    myservo.write(0);
    delay(1000);
    lcd.clear();
    lcd.setCursor(3,0);
    lcd.print("Sepi");
  }
  delay (500);
}




HASIL
Hasil dari rangkaian lampu LCD ini akan menampilkan tulisan Ada orang jika sensor pir mendeteksi keberadaan orang dan pintu akan terbuka dengan servo, dan “Tidak ada orang” jika sensor pir tidak mendeteksi keberadaan orang maka servo akan diam.



0 Response to "SMART HOME LCDi2c SENSOR PIR SERVO LED MENGGUNAKAN ARDUINO IOT"

Post a Comment