Sabtu, 05 Desember 2015

assalammualikum wr,wb
PENDAHULUAN
Mahasiswa merupakan generasi penerus yang pada gilirannya akan memikul tanggung jawab guna mensukseskan pembangunan nasional dan memajukan bangsa dan negara. Kebutuhan akan kemampuan dan profesionalisme menuntut adanya pelatihan dan usaha yang sungguh-sungguh. Oleh karena itu guna meningkatkan wawasan dan kemampuan kami pada bidang manajemen dan aplikasi serta juga untuk memenuhi persyaratan wajib perkuliahan maka kami bermaksud agar dapat memberikan pengetahuan pada rekan-rekan. Dalam era globalisasi dunia dan perdagangan yang bebas diperlukan adanya industri yang maju dengan tenaga kerja yang profesional di bidangnya masing-masing. Untuk itu selain mendapatkan berbagai teori di bangku pendidikan formal, maka
diperlukan adanya pengalaman kerja di lapangan. 


Kali ini saya ingin memberikan hasil percobaan dalam 3 minggu ini tidak merasakan tidur malam. Karna itulah saya posting hasil dari percobaan .
Dengan judul :

START/STOP ENGINE BERBASIS ANDROID
I. PERALATAN
1.      Satu buah Arduino Uno+Kabel komunikasI
2.      Satu buah board Projeck
3.      Satu buah LCD
4.      Satu buah Motor DC
5.      Satu buah Potensio 10K
6.      Beberapa kabel koneksi (2 jenis warna: MERAH,BIRU)
7.      Smartphone dengan sistem operasi android
8.      HC-05
9.   4 Buah lampu led

II. Rangkailah wiring diagram seperti pada gambar dibawah ini.

Gambar1.Diagram wiring.

Gambar2. Diagram proses.

Gambar3. Tampilan alpikasi ''arduino engine"


Gambar4. Tampilan luar alpikasi ''arduino engine"

III. Upload program arduino di bawah ini.
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 9, 8, 7, 6);
char val;
void setup() {
  pinMode(2,OUTPUT);    // to led 1,2
  pinMode(3,OUTPUT);    // tto led 3,4
  pinMode(4,OUTPUT);    // to led 5,6
  pinMode(5,OUTPUT);    // to led 7
  pinMode(10,OUTPUT);   // to servo motor
  lcd.begin(16, 2);
  Serial.begin(9600);
}

void loop() {
  if( Serial.available() >0 ) {
    val = Serial.read();
    Serial.println(val);
    lcd.clear();
    delay(100);
    lcd.setCursor(0, 0);    // penempatan kondisi huruf
    lcd.print("ENGINE");  // TAMPILAN LCD KONDISI PERTAMA
    lcd.setCursor(0, 1);  // penempatan kondisi huruf
    lcd.print("STANDBY"); // TAMPILAN LCD KONDISI PERTAMA
    delay(100);  
  }
  if( val == '1' ) {
    lcd.clear();
    delay(100);
    digitalWrite(10,HIGH);  // SIGNAL LOGIC 1 KE MOTOR=ON
    digitalWrite(13,HIGH);  // lamp indikator running
    lcd.setCursor(0, 0);    // penempatan kondisi huruf
    lcd.print("Engine");  // TAMPILAN LCD KONDISI MOTOR BERPUTAR
    lcd.setCursor(0, 1);  // penempatan kondisi huruf
    lcd.print("Running"); // TAMPILAN LCD KONDISI MOTOR BERPUTAR
    delay(100);  
  }



  else if( val == '2' ) {
    digitalWrite(2,HIGH);
    delay(3000);
    digitalWrite(3,HIGH);
    delay(3000);
    digitalWrite(4,HIGH);
    delay(3000);
    digitalWrite(5,HIGH);
    delay(3000);
    lcd.clear();
    delay(100);
    lcd.setCursor(0, 0);
    lcd.print("READY");
    lcd.setCursor(0, 1);
    lcd.print("to start");
    delay(100);
  }
  else if( val == 'A' ) {
    digitalWrite(10,LOW);  // SIGNAL LOGIC 0 KE MOTOR=OFF
    digitalWrite(13,LOW);
    lcd.clear();
    delay(100);
    lcd.setCursor(0, 0);
    lcd.print("ENGINE");
    lcd.setCursor(0, 1);
    lcd.print("STOP");
    delay(100);
  }
                 //AUXILIARY ENGINE ON
else if( val == '3' ) {
    digitalWrite(2,HIGH);
}
else if( val == '4' ) {
    digitalWrite(3,HIGH);
}
else if( val == '5' ) {
digitalWrite(4,HIGH);
}
else if( val == '6' ) {
digitalWrite(5,HIGH);
}


                  //AUXILIARY ENGINE OFF
else if( val == 'C' ) {
    digitalWrite(2,LOW);
}
else if( val == 'D' ) {
    digitalWrite(3,LOW);
}
else if( val == 'E' ) {
    digitalWrite(4,LOW);
}
else if( val == 'F' ) {
    digitalWrite(5,LOW);
}
                 //AUXILIARY ENGINE ALL ON AND OFF
    else if( val == '7' ) {
    digitalWrite(2,HIGH);
    digitalWrite(3,HIGH);
    digitalWrite(4,HIGH);
    digitalWrite(5,HIGH);
     lcd.clear();
    delay(100);
    lcd.setCursor(0, 0);
    lcd.print("READY");
    lcd.setCursor(0, 1);
    lcd.print("to start");
    delay(100);
    }
    
      else if( val == 'G' ) {
    digitalWrite(2,LOW);
    digitalWrite(3,LOW);
    digitalWrite(4,LOW);
    digitalWrite(5,LOW);
     lcd.clear();
    delay(100);
    lcd.setCursor(0, 0);
    lcd.print("ENGINE");
    lcd.setCursor(0, 1);
    lcd.print("STANDBY");
    delay(100);
}
}

IV. DOWNLOAD ALPIKASI ''ARDUINO ENGINE''DIBAWAH INI !

      bila tidak bisa mendownload diplaystore ,silahkan kirim email ke : dony.kurniawanxxx@gmail.com : ketik...nama & keinginan.





V. VIDEO TUTORIAL
https://www.youtube.com/watch?v=NSKO0l-yojU

















Keberhasilan mu Terdapat Di Tangan mu.
Selamat Mencoba ......