Tuesday, 25 October 2016

VISUAL BASIC DENGAN ARDUINO UNO

PROJECT HARI INI :
PB 1 DITEKAN LED RUNNING
PB 2 DITEKAN LED FLIP FLOP
PB 3 DITEKAN OFF

ALAT DAN BAHAN :
1. Software Arduino Uno.
2. Microsoft Visual Basic 6.0.
3. Led.
4. Kabel jumper.
5. Protoboard.
6. Arduino.
7. Kabel downloader
8. Komputer.

LANGKAH KERJA :
1. Carilah refrensi tentang visual basic dengan arduino diinternet.
2. Kemudian pahami cara kerja dan programnya.
3. Bukalah software arduino.


2. Buatlah program di software arduino seperti dibawah ini

char val;
int led1 = 13;
int led2 = 12;
int led3 = 11;
int led4 = 10;
int led5 = 9;
int led6 = 8;

void setup() {
   pinMode(led1,OUTPUT);
   pinMode(led2,OUTPUT);
   pinMode(led3,OUTPUT);
   pinMode(led4,OUTPUT);
   pinMode(led5,OUTPUT);
   pinMode(led6,OUTPUT);
   Serial.begin(9600);
}

void loop() {
    if( Serial.available() >0 )    
{
    val = Serial.read();
    Serial.println(val);
}
    if( val == 'A' ){
    runn();
    }
    if( val == 'B' ) {
    flip();
    }  
}

void runn(){
  runn:
  val = Serial.read();
  Serial.println(val);
  if( val == 'B' ) {
  flip();
  }
  digitalWrite(led1,HIGH);
  delay(100);
  digitalWrite(led1,LOW);
  delay(100);
  digitalWrite(led2,HIGH);
  delay(100);
  digitalWrite(led2,LOW);
  delay(100);
  digitalWrite(led3,HIGH);
  delay(100);
  digitalWrite(led3,LOW);
  delay(100);
  digitalWrite(led4,HIGH);
  delay(100);
  digitalWrite(led4,LOW);
  delay(100);
  digitalWrite(led5,HIGH);
  delay(100);
  digitalWrite(led5,LOW);
  delay(100);
  digitalWrite(led6,HIGH);
  delay(100);
  digitalWrite(led6,LOW);
  delay(100);
  if( val == 'C' ) {
  off();
  }
  goto runn;
}

void flip(){
  flip:
  val = Serial.read();
  Serial.println(val);
  if( val == 'A' ){
  runn();
  }
  digitalWrite(led1,HIGH);
  digitalWrite(led4,HIGH);
  delay(200);
  digitalWrite(led1,LOW);
  digitalWrite(led4,LOW);
  digitalWrite(led2,HIGH);
  digitalWrite(led5,HIGH);
  delay(200);
  digitalWrite(led2,LOW);
  digitalWrite(led5,LOW);
  digitalWrite(led3,HIGH);
  digitalWrite(led6,HIGH);
  delay(200);
  digitalWrite(led3,LOW);
  digitalWrite(led6,LOW);
  if( val == 'C' ) {
  off();
  }
  goto flip;
}

void off(){
  off:
  val = Serial.read();
  Serial.println(val);
  digitalWrite(led1,LOW);
  digitalWrite(led2,LOW);
  digitalWrite(led3,LOW);
  digitalWrite(led4,LOW);
  digitalWrite(led5,LOW);
  digitalWrite(led6,LOW);
  if( val == 'A' ){
  runn();
  }
  if( val == 'B' ) {
  flip();
  }
  goto off;
}

3. Setelah program selesai diketik, kemudian di verify.


4. Kemudian hubungkan arduino dengan komputer menggunbakan kabel downloader.
5. Setelah terhubung program diuplod ke arduino.


6. Kemudian bukalah aplikasi Visual Basic.


7. Setelah membuka aplikasi buatlah konfigurasi seperti dibawah ini.


8. Dan untuk program tombolnya seperti dibawah ini.



9. Setelah itu cobalah hubungkan ke arduino.


10. Maka akan muncul seperti dibawah ini.


11. Jika sudah arduino dan visual basic terhubung. Maka :
     - Tombol RUN ditekan maka Led akan RUNNING.



     - Tombol FLIP ditekan maka Led akan FLIP FLOP.


     - Tombol OFF ditekan maka Led akan mati semua.

12. Dan hasil saya seperti dibawah ini.


13. Itulah project saya hari ini, semoga bermanfaat dan juga kembangkanlah menjadi lebih baik, SELAMAT MENCOBA DAN SUKSESS!!!









Tuesday, 11 October 2016

KOMUNIKASI SERIAL INPUT ARDUINO DENGAN PUSH BUTTON

PROJECT 
Membuat rangkaian komunikasi serial yang menggunakan keyboard dan push button sebagai input arduino nya, saya akan membuat running led dan flip flop.

I. ALAT DAN BAHAN

    1. Komputer.
    2. Arduino.

    3. Software Arduino IDE.
    4. Push button.
    5. LED.
    6. Kabel jumper.
    7. Resistor.
    8. Protoboard.

II. LANGKAH KERJA

    1. Carilah refrensi diinternet tentang komunikasi serial input pada arduino.
    2. Kemudian pahami refrensi yang di temukan.
    3. Setelah memahami refrensinya, mulai menyiapkan alat dan bahan yang diperlukan.
      Kalau saya memerlukan alat dan bahan dengan jumlah dibawah ini : 

      - 7 LED
      - 2 push button
      - 2 resistor 10k ohm
      - Kabel jumper seperlunya
      - Kabel downloader
    4. Buka software arduino ide

    5. Kemudian mulai membuat program pada software arduino.
      Contoh program yang saya buat :
int pb1 = 2;
int pb2 = 3;
int led1 = 13;
int led2 = 12;
int led3 = 11;
int led4 = 10;
int led5 = 9;
int led6 = 8;
int led7 = 7;
int push1 = 0;
int push2 = 0;

int val = 0;
void setup() {
pinMode(pb1,INPUT);
pinMode(pb2,INPUT);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);
pinMode(led5,OUTPUT);
pinMode(led6,OUTPUT);
pinMode(led7,OUTPUT);
Serial.begin(9600);
}
void loop() {
  val = Serial.read();
 push1 = digitalRead(pb1);
 push2 = digitalRead(pb2);
 if (push1 == HIGH){
runned();}
if (push2 == HIGH){
flip();}
if (val == 'a'){
 runned();}
if (val == 'z'){
 flip();}
}
void flip() {
  flip:
 val = Serial.read();
 push1 = digitalRead(pb1);
 push2 = digitalRead(pb2);
  Serial.print("pb2 ditekan");
  Serial.println();
 if (push1 == HIGH){
runned();
 }
  digitalWrite(led1,HIGH);
  digitalWrite(led2,LOW);
  digitalWrite(led3,HIGH);
  digitalWrite(led4,LOW);
  digitalWrite(led5,HIGH);
  digitalWrite(led6,LOW);
  digitalWrite(led7,HIGH);
  delay(125);
  digitalWrite(led1,LOW);
  digitalWrite(led2,HIGH);
  digitalWrite(led3,LOW);
  digitalWrite(led4,HIGH);
  digitalWrite(led5,LOW);
  digitalWrite(led6,HIGH);
  digitalWrite(led7,LOW);
  delay(125);
  if (val == 'a'){runned();}
  goto flip;
}
void runned(){
  runned:
    val = Serial.read();
 push1 = digitalRead(pb1);
 push2 = digitalRead(pb2);
 if (push2 == HIGH){
flip(); }
   digitalWrite(led1,HIGH);
   delay(50);
   digitalWrite(led1, LOW);
   delay(50);
   digitalWrite(led2, HIGH);
   delay(50);
   digitalWrite(led2, LOW);
   delay(50);
   digitalWrite(led3, HIGH);
   delay(50);
   digitalWrite(led3, LOW);
   delay(50);
   digitalWrite(led4, HIGH);
   delay(50);
   digitalWrite(led4, LOW);
   delay(50);
   digitalWrite(led5, HIGH);
   delay(50);
   digitalWrite(led5, LOW);
   delay(50);
   digitalWrite(led6,HIGH);
   delay(50);
   digitalWrite(led6,LOW);
   delay(50);
   digitalWrite(led7,HIGH);
   delay(50);
   digitalWrite(led7,LOW);
   delay(50);
  Serial.println("pb1 ditekan");
   if (val == 'z'){ flip(); }
   goto runned;

    6. Setelah program arduino jadi, kemudian kita verify terlebih dahulu.


    7. Setelah diverify, jika salah dibenarkan dahulu, jika sudah benar upload ke arduino.


    8. Kemudian rangkailah alat dan bahan pada protoboard.

    9. Setelah itu mencoba rangkaian tersebut
      Perintahnya :
      Pada rangkaian :
      - PB 1 untuk mengaktifkan running led.
      - PB 2 untuk mengaktifkan flip flop.
   10. Untuk mencoba pada keyboard bisa menuliskan perintah pada serial monitor.


   11. Akan muncul seperti dibawah ini.
   12. Pada kolom paling atas ketikkan perintah
        Perintah pada Keyboard :
        - "a" untuk mengaktifkan running led.
        - "z" untuk mengaktifkan flip flop.

   13. Hasil dari percobaan saya pada gambar dibawah ini.
 

    13. Selamat mencoba dan mengembangkannya sesuai kreatifitas kalian.
         SELAMAT MENCOBA DAN SUKSESS!!!

Tuesday, 27 September 2016

Contoh Komunikasi Serial Arduino

Untuk mempraktekkan cara menggunakan komunikasi serial pada Arduino harus diperlukan beberapa peralatan, bahan, dan langkah kerja tentunya , sebelum itu apakah yang dimaksud dengan komunikasi serial itu ???

Komunikasi serial adalah komunikasi yang pengiriman datanya per-bit secara berurutan dan bergantian. Komunikasi ini mempunyai suatu kelebihan yaitu hanya membutuhkan satu jalur dan kabel yang sedikit dibandingkan dengan komunikasi paralel.

ALAT DAN BAHAN :
  1. Komputer / Netbook
  2. Software Arduino
  3. Arduino UNO
  4. LED
  5. Kabel jumper seperlunya
  6. Protoboard
LANGKAH KERJA :

      1. Persipkan alat dan bahan yang diperlukan.
      2. Kemudian cari refrensi dari internet tentang komunikasi serial. Kalau saya disini.
      3. Pahami refrensi yang dicari.
      4. Mulai membuka software Arduino.


       5. Mulai mengetik scriptnya sesuai dengan yang ada refrensinya. Contoh :
         
int led = 13;
int out;
void setup()
{
  Serial.begin(9600);
  pinMode(led, OUTPUT);
}
void loop()
{
  if (Serial.available()>0)
  {
    int baca = Serial.read();
    if (baca =='a')
    {
    out=1;
    }
    if (baca =='b')
    {
    out=0;
    }
       if(out==1)
       {
       digitalWrite(led,HIGH);
       Serial.println("LED NYALA");
       }
       else if(out==0)
       {
       digitalWrite(led,LOW);
       Serial.println("LED MATI");
       }
  }
}
       
       6. Kemudian di Verify jika ada kesalahan pada scriptnya.


       7. Jika sudah di upload ke Arduino UNO.


       8. Kemudian rangkaialah Arduino, led, kabel jumper pada Protoboard.


       9. Selesai lah contoh rangkaian komunikasi serial dari saya. Selamat mencoba, SUKSES!!!
     










Tuesday, 6 September 2016

How To Install Arduino 1.6.11

1. Download Installer Arduino 1.6.11 disini
2. Double klik pada Installer dan akan muncul jendela seperti dibawah ini
    Kemudian klik " I Agree ".


3. Semuanya dicentang saja, gak usah diganti klik " Next "


4. Setelah diklik akan muncul jendela seperti dibawah ini
    Klik " Browse " untuk menempatkan lokasi instalan Arduino
    Jika sudah klik " Install "


5. Tunggu hingga proses instal selesai


6. Jika muncul seperti dibawah ini centang saja dan lanjutkan instalan


7. Tunggu hingga instalannya selesai lagi
    Jika muncul seperti dibawah ini instalan telah selesai kemudian klik " Close "


8. Aplikasi Arduino 1.6.11 siap digunakan

Monday, 5 September 2016

Mekatronika ???

Mekatronika (Jerman: Mechatronik; Inggris: Mechatronic) berasal dari kata mekanika, elektronika dan informatika.
Bagan Mekatronika : Diagram sedehana pembentukan ilmu mekatronika. Terdiri atas dua lapisan fisika dan logika. dan tiga dasar ilmu utama elektronika, informatika dan mekanika..

Dengan melihat asal katanya dapat dengan mudah dipahami, bahwa ilmu ini menggabungkan atau mensinergikan disiplin ilmu Mekanika, ilmu Elektronika dan Informatika
Istilah Mechatronik (Mechanical Engineering-Electronic Engineering) pertama kali dikenalkan pada tahun 1969 oleh perusahaan jepang Yaskawa Electric Cooperation. Awalnya berkembang dalam bidang Feinwerktechnik, yaitu cabang dari teknik yang mengedepankan aspek ketelitian. Misalnya pada pembuatan jam, alat optik dan sebagainya. Lalu ditambahkan setelah munculnya Informatik sebagai disiplin ilmu baru.

Hingga saat ini dipandang sebagai hubungan antara ilmu Mekanik, Elektronik dan Informatik. Dalam masa yang akan datang, aplikasi mekatronika akan digunakan hampir disemua bidang, seperti Otomotif, Pemutar CD, Stasiun luar angkasa atau pada fasilitas produksi. Mekatronika dikategorikan oleh Majalah Technology Review pada tahun 2003 sebagai 10 Teknologi yang dalam waktu dekat dapat mengubah hidup kita!