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
         Arduino yang berlaku sebagai master menerima input data dari LDR dan Potensiometer. data tersebut dibaca secara analog. data hasil pembacaan dari LDR yang sudah dibaca ditampilkan pada lcd sebagai displaydata yang dibaca tersebut dikirimkan menuju arduino yang sersifat sebagai 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. 
         Pada arduino master juga dilengkapi dengan motor servo. Saat arduino menerima data dari potensiometer, maka motor servo akan berputar sesuai dengan putaran yang diberikan pada potensiometer.


    6. Kondisi [Kembali]

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

    7. Link Download [Kembali]

    Tidak ada komentar:

    Posting Komentar