Modul 4

Modul 4




1.  Hardware [Kembali]



Komponen yang digunakan
1. LCD
2. Potensiometer

3. Arduino


4. Motor Servo



2.      Rangkaian Simulasi [Kembali]




3.      Flowchart[Kembali]



4.  Listing Program[Kembali]


//Master
#include<LiquidCrystal.h>
#include<Servo.h>
#include<Wire.h>
#define SLAVE_ADDR 9
LiquidCrystal lcd(9,8, 7, 6, 5, 4);
Servo myservo;

void setup() {
Wire.begin();
Serial.begin(9600);
#define LDR A0
#define pot A1

pinMode (LDR, INPUT);
myservo.attach(11);
lcd.begin(16, 2);
delay(1000);
}

void loop() {
  lcd.clear();
  int nilai = analogRead(A0);
  lcd.setCursor(0,0);
  lcd.print("Nilai LDR");
  lcd.setCursor(1,1);
  lcd.print(nilai);
  delay(1000);
  int nilai2 = analogRead(pot);
  int sudut = map(nilai2, 0, 1023, 0, 180);
  myservo.write(sudut);
  lcd.clear();
  Wire.beginTransmission(SLAVE_ADDR);
  Wire.write(nilai);
  Wire.endTransmission();
}

    //Slave
    #include<Wire.h>
    #include <Servo.h>
    Servo servo;
    #define SLAVE_ADDR 9
    int rd;
    int br;

    void setup() {
    Wire.begin(SLAVE_ADDR);
    Wire.onReceive(receiveEvent);
    servo.attach(10);
    Serial.begin(9600);
    }
    void receiveEvent(){
      rd = Wire.read();
    }
    void loop() {
      delay(50);
      br = rd;
      if(br < 30){
          servo.write(90);
        }
       else {
        servo.write(0);
       }
    }
    5. Video Simulasi [Kembali]






    Analisa
        Alat yang dibuat adalah sebuah miniatur rumah yang dilengkapi dengan sebuah sensor LDR untuk mendeteksi cahaya. Prinsipnya ialah saat sensor tidak mendeteksi cahaya atau pada LCD nilainya kecil dari 30, maka jendela nya akan tertutup. Sedangkan saat tidak mendeteksi cahaya, jendela nya akan tertutup. Di balik jendela tersebut juga dilengkapi dengan gorden yang bisa diatur dengan potensiometer.
         Untuk program nya, digunakan 2 buah arduino yang masing" berfungsi sebagai master dan slave. Saat arduino slave menerima data, maka data tersebut akan kembali diolah kemudian jika kondisi sesuai dengan yang dideklarasikan pada program maka motor servo akan berputar dan jendela akan terbuka 

    6. Kondisi [Kembali]

    Jendela otomatis menggunakan sensor LDR dan gorden yang bisa dikendalikan dengan potensiometer

    7. Link Download [Kembali]

    Tidak ada komentar:

    Posting Komentar