Subscribe:
-WELCOME TO ANDI GILANG P BLOGSPOT-

Posts

postingan saya

Sabtu, 14 Januari 2017

SENSOR PHOTOELEKTRIK

SICK WL-2P431


Sensor photoelektrik adalah sensor yang bereaksi pada perubahan cahaya yang diterima. 

Cara penggunaan Sensor Photoelektrik

1. Kabel berwarna coklat sebagai VCC 
2. kabel berwarna biru sebagai GND (ground)
3. Kabel berwarna Hitam sebagai OUTPUT

Cara kerja Sensor Photoelektrik

 sensor yang bekerja dengan prinsip seperti transistor sebagai saklar. Energi cahaya akan diubah menjadi suatu sinyal listrik. Adanya suatu reflector yang berfungsi untuk memantulkan cahaya yang dipancarkan oleh Photoelectric


Sensor Photoelektrik dibagi menjadi 2 optical yaitu:
1. Optical Transmitter
2. Optical Reciever

cara Pemasangan sensor ini ada 3 macam posisi yaitu:
1.  Oppsed sensing yaitu transmitter dan reciever dipasang secara sejajar tanpa adanya reflector dan bendakerja yang bekerja melalui transmitter dan reciever.

2. retroreflechting sensing yaitu cahaya dari transmitter dipantulkan oleh reflektor kemudian diterima oleh reciever.

3. diffuce sensing yaitu hampir sama dengan retroreflecting hanya berbeda penggunaan reflector diganti dengan benda kerja itu sendiri agar cahaya dari transmiter dipantulkan oleh benda kerja.

contoh reflektor

spesifikasi SICK WL-2N131:

1. Tegangan input 10 - 30 VDC.
2. Jarak cakupannya 2 - 4 m.
3. Led indikator.
4. Output 100mA


Cara menggunakan Sensor Photoelektrik SICK WL9 2P431, membutuhkan :
1. Power supply 24 VDC.
2. Connector capit buaya.
3. SICK WL9 2P431.


Dalam penggunaannya, sensor ini dapat mendeteksi semua benda yang melewati sinar inframerah yang melaluinya, dengan indikasi adalah saat ada benda lewat led indikator mati, jika tidak ada yang menghalangi led indikator menyala. dalam praktik saya kali ini led yang menyala berwarna kuning. 

Selasa, 25 Oktober 2016

Komunikasi ARDUINO dengan Microsoft Visual Basic 6.0


I. Tujuan
  - Agar siswa Mengetahui Pemograman Microsoft Visual Basic
  - Agar siswa dapat mengembangkan komunikasi Serial dengan Software lain.
  - Dapat Mengoperasikan ARDUINO Lewat Software
  - Dapat Membuat Software untuk Mengoperasikan Arduino

II. Alat dan Bahan
  - Kabel jumper Male
  - LED
  - Resistor 330 ohm
  - Arduino UNO R3 SMD
  - Seven Segment
  - Seperangkat PC
  - Kabel data Arduino/Printer
  - Protoboard / Breadboard

III. Cara Kerja
  - Jika tombol ON di tekan Maka Led akan Menyala.
  - Jika tombol OFF di tekan Maka Led dan Seven Segmen akan Mati
  - Jika tombol "7 Segmen" di tekan maka Seven Segmen akan menyala secara memutar dari kaki a sampai g
  - Jika tombol ON dan "7 Segmen" di tekan maka Led akan Menyala dan Seven Segmen juga akan Memutar

IV. Langkah Kerja
  - Download Microsoft Visual Basic 6.0 KLIK
  - INSTAL Microsoft Visual basic. (contoh menginstal bisa searching di mbah google)
  - Buka Microsoft Visual basic
  - Buat Layout Yang di inginkan. di bawah ini contoh layout yang saya buat.


              keterangan :
                              - untuk Membuat "ON","OFF", dan "7 Segmen" .mengunakan Command button pada Microsoft Visual Basic.
                              - Untuk membuat Indikator LED. menggunakan Shape.
                              - gambar Seperti telefon jadul di atas berfungsi sebagai alat komunikasi arduino dengan Komputer

  - Buka Software Arduino IDE.
  - Buat Program komunikasi serial. Berikut contoh Program Arduino yang telah saya buat:

char val;                                             
int Led = 13;
#define a 2
#define b 3
 #define c 4
 #define d 5
 #define e 6
 #define f 7
 #define g 8


void setup() {
   pinMode(Led,OUTPUT);
   Serial.begin(9600);
   pinMode(a,OUTPUT);
   pinMode(b,OUTPUT);
   pinMode(c,OUTPUT);
   pinMode(d,OUTPUT);
   pinMode(e,OUTPUT);
   pinMode(f,OUTPUT);
   pinMode(g,OUTPUT);
}

void loop() {
    if( Serial.available() >0 )  
{
    val = Serial.read();
    Serial.println(val);
}
    if( val == '1' )          
       { digitalWrite(Led,HIGH);
       Serial.write("nyala");
       }
    else if( val == '0' )          
       { digitalWrite(Led,LOW); }
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,LOW);
digitalWrite(g,LOW);
if (val == 'a'){
  ss();}
}

void ss(){
  digitalWrite(a,HIGH);
  delay(200);
digitalWrite(a,LOW);
delay(200);
 digitalWrite(b,HIGH);
  delay(200);
digitalWrite(b,LOW);
 delay(200);
  digitalWrite(c,HIGH);
  delay(200);
digitalWrite(c,LOW);
 delay(200);
 digitalWrite(d,HIGH);
  delay(200);
digitalWrite(d,LOW);
delay(200);
 digitalWrite(e,HIGH);
  delay(200);
digitalWrite(e,LOW);
 delay(200);
  digitalWrite(f,HIGH);
  delay(200);
digitalWrite(f,LOW);
 delay(200);
}
  - Hubungkan Arduino dan PC dengan Kabel data
  - Compile dan Upload Program ke arduino
  - Buat Program pada Microsoft Visual basic. Berikut contoh Program saya
  - Selesai membuat program Pada Microsoft Visual basic lalu play untuk melihat hasil Pemograman.

LIHAT HASIL KERJA

daftar Pustaka : http://www.hadiblacksite.com/2013/03/download-visual-basic-60-enterprise.html

By : Andi Gilang P
SMK LEONARDO KLATEN
(AGP)

Selasa, 11 Oktober 2016

Komunikasi Serial Arduino dengan Pushbotton dan Keyboard

Komunikasi Serial Arduino dengan Pushbotton dan Keyboard

I. Alat dan Bahan
  1. LED (9buah)
  2. Kabel Jumper Male (18 buah)
  3. Resistor 330 ohm (5 buah)
  4. Arduino UNO (1 buah)
  5. Potensio/VR 100k (1 buah)
  6. Push Button (2 buah)
  7. ProtoBoard (2 buah)
  8. Seperangkat PC
  9. Kabel Data Arduino UNO

II. Tujuan
  *Untuk Melatih kemampuan dalam Memprogram Arduino dengan Logika Logika tertentu dan fungsi fungsi pemograman.

III. Cara kerja
   * Jika Push Button 1 ditekan maka Led akan Menyala secara Running Led dan Led Putih menyala.
   * Jika Push Button 2 ditekan maka Led akan Menyala secara Flip-Flop dan Led Merah menyala.
   * Jika Serial Monitor Menerima data huruf  "r" dari Keyboard maka Led akan Menyala secara               Running dan Led Putih menyala.
  * Jika Serial  Monitor Menerima data huruf "f" dari keyboar maka Led akan Menyala Secara Flip-          Flop dan Led merah menyala.

IV.  Proses Kerja
  1. Nyalakan PC/Komputer dan Buka software Arduino IDE.
  2. Tulis Baris Program.
      berikut Contoh Baris Program yang telah saya buat:

 #define PB A0
#define PBdua A1
#define POT A2
int kondisiPOT = 0;
int kondisiPB = 0;
int kondisiPBdua = 0;
int dataserial = 0;
#define led1 2
#define led2 3
#define led3 4
#define led4 5
#define led5 6
#define led6 7
#define led7 8
#define ledPB 9
#define ledPBdua 10
void setup() {
  Serial.begin(9600);
  pinMode(led1,OUTPUT);
  pinMode(led2,OUTPUT);
  pinMode(led3,OUTPUT);
  pinMode(led4,OUTPUT);
  pinMode(led5,OUTPUT);
  pinMode(led6,OUTPUT);
  pinMode(led7,OUTPUT);
  pinMode(ledPB,OUTPUT);
  pinMode(ledPBdua,OUTPUT);
}

void loop(){
  looping:
   digitalWrite(led4,LOW);
   digitalWrite(led3,LOW);
   digitalWrite(led2,LOW);
   digitalWrite(led1,LOW);
   digitalWrite(led5,LOW);
   digitalWrite(led6,LOW);
   digitalWrite(led7,LOW);
    digitalWrite(ledPB,LOW);
     digitalWrite(ledPBdua,LOW);
  dataserial = Serial.read();
  kondisiPB = digitalRead(PB);
  kondisiPBdua = digitalRead(PBdua);
  Serial.print("UBAH KONDISI");
  Serial.println();
  delay(300);
 if (kondisiPB == HIGH){
  digitalWrite(ledPB,HIGH);
  Serial.print("PB Satu di Tekan");
  Serial.println();
  RunLed(); }
 if (kondisiPBdua == HIGH){
  digitalWrite(ledPBdua,HIGH);
  Serial.print("PB Dua di Tekan");
  Serial.println();
 Flipflop(); }
 if (dataserial == 'r'){
  digitalWrite(ledPB,HIGH);
  Serial.print("keyboard r di Tekan");
  Serial.println();
  RunLed(); }
 if (dataserial == 'f'){
  digitalWrite(ledPBdua,HIGH);
  Serial.print("keyboard f di Tekan");
  Serial.println();
  Flipflop();}

}
void RunLed(){
  digitalWrite(ledPBdua,LOW);
  kondisiPOT = analogRead(POT)+50;
  dataserial = Serial.read();
  kondisiPB = digitalRead(PB);
  kondisiPBdua = digitalRead(PBdua);
   digitalWrite(led4,LOW);
   digitalWrite(led3,LOW);
   digitalWrite(led2,LOW);
   digitalWrite(led1,LOW);
   digitalWrite(led5,LOW);
   digitalWrite(led6,LOW);
   digitalWrite(led7,LOW);
 
   if (kondisiPBdua == HIGH){
  digitalWrite(ledPB,LOW);
  Serial.print("PB dua di tekan");
  Serial.println();
  Flipflop(); }
   if (dataserial == 'f'){
  digitalWrite(ledPB,HIGH);
  Serial.print("keyboard f di tekan");
  Serial.println();
  Flipflop(); }

  digitalWrite(led1,HIGH);
    digitalRead(kondisiPBdua);
   delay(kondisiPOT);
   kondisiPOT = analogRead(POT)+50;
  digitalWrite(led1,LOW);

   delay(kondisiPOT);
   kondisiPOT = analogRead(POT)+50;
  digitalWrite(led2,HIGH);
  digitalRead(kondisiPBdua);
   delay(kondisiPOT);
   kondisiPOT = analogRead(POT)+50;
  digitalWrite(led2,LOW);
   delay(kondisiPOT);
   kondisiPOT = analogRead(POT)+50;
  digitalWrite(led3,HIGH);
  digitalRead(kondisiPBdua);
   delay(kondisiPOT);
   kondisiPOT = analogRead(POT)+50;
  digitalWrite(led3,LOW);
   delay(kondisiPOT);
   kondisiPOT = analogRead(POT)+50;
  digitalWrite(led4,HIGH);
   delay(kondisiPOT);
   kondisiPOT = analogRead(POT)+50;
  digitalWrite(led4,LOW);
   delay(kondisiPOT);
   kondisiPOT = analogRead(POT)+50;
  digitalWrite(led5,HIGH);
   delay(kondisiPOT);
   kondisiPOT = analogRead(POT)+50;
  digitalWrite(led5,LOW);
   delay(kondisiPOT);
   kondisiPOT = analogRead(POT)+50;
  digitalWrite(led6,HIGH);
   delay(kondisiPOT);
   kondisiPOT = analogRead(POT)+50;
  digitalWrite(led6,LOW);
   delay(kondisiPOT);
   kondisiPOT = analogRead(POT)+50;
  digitalWrite(led7,HIGH);
   delay(kondisiPOT);
   kondisiPOT = analogRead(POT)+50;
  digitalWrite(led7,LOW);
   delay(kondisiPOT);
   kondisiPOT = analogRead(POT)+50;
 if (kondisiPBdua == HIGH){
  digitalWrite(ledPB,LOW);
  Serial.print("PB dua di tekan");
  Serial.println();
  Flipflop(); }
 if (dataserial == 'f'){
  digitalWrite(ledPB,HIGH);
  Serial.print("keyboard f di tekan");
  Serial.println();
  Flipflop(); }

  RunLed();
}
void Flipflop(){
  digitalWrite(ledPB,LOW);
  dataserial = Serial.read();
  kondisiPB = digitalRead(PB);
  kondisiPBdua = digitalRead(PBdua);
   digitalWrite(ledPBdua,HIGH);
  digitalWrite(led4,LOW);
   digitalWrite(led3,LOW);
   digitalWrite(led2,LOW);
   digitalWrite(led1,LOW);
   digitalWrite(led5,LOW);
   digitalWrite(led6,LOW);
   digitalWrite(led7,LOW);
  kondisiPOT = analogRead(POT)+100;
  digitalWrite(led1,HIGH);
  digitalWrite(led2,HIGH);
  digitalWrite(led3,HIGH);
  digitalWrite(led5,LOW);
  digitalWrite(led6,LOW);
  digitalWrite(led7,LOW);
delay(kondisiPOT);
  digitalWrite(led7,HIGH);
  digitalWrite(led6,HIGH);
  digitalWrite(led5,HIGH);
  digitalWrite(led3,LOW);
  digitalWrite(led2,LOW);
 digitalWrite(led1,LOW);
delay(kondisiPOT);
if (kondisiPB == HIGH){
  digitalWrite(ledPB,HIGH);
  Serial.print("PB Satu di Tekan");
  Serial.println();
  RunLed();}
if (dataserial == 'r'){
  digitalWrite(ledPB,HIGH);
  Serial.print("keyboard r di tekan");
  Serial.println();
  RunLed();
}
Flipflop();
}

  3. Compile Program tersebut dengan Menekan CTRL+R
  4. Rangkai Rangkaian LED dengan potensio dan Pushbutton
  5. Sambungkan Arduino dengan Port USB pada PC
  6. Periksa Port dan COMM Arduino pada Software Arduino IDE
  7. setelah Port dan COMM tersambung dan terbaca di Software Arduino IDE maka Upload Program  dengan Cara Menekan CTRL+U
  8. Setelah "Done Uploading" maka jalankan Rangkaian Dengan Menekan Keyboard Atau Push Button.
V. Lain Lain




Contoh Video Klik HERE


Selasa, 27 September 2016

KOMUNIKASI SERIAL ARDUINO

             Pada postingan kali ini saya akan membahas tentang pemograman arduino dengan Komunikasi serial.

apa yang di maksud dengan komunikasi serial ??  

"Komunikasi serial adalah salah satu metode komunikasi data di mana hanya satu bit data yang dikirimkan melalui seuntai kabel pada suatu waktu tertentu"

 1. Siapkan alat dan bahan yang akan di gunakan untuk membuat program komunikasi serial

         a. Kabel Jumper male  (6 buah)  

         b. LED (5 buah)

         c. ARDUINO UNO R3 beserta kabel data 

         d. PC / Komputer beserta Software ARDUINO IDE

         e. Protoboad

2. Nyalakan Komputer Lalu buka software Arduino IDE 1.6.12

3. Buat Program untuk menyalakan Running Led. contoh program seperti di bawah ini:



 

  •  Berikut ini adalah lanjutan dari program yang ada di atas.

    void loop()
    {
    if (Serial.available())
    {
    char baca = Serial.read();
    if (baca == 'R'){
      Serial.print("LED RUNNING");
      Serial.println();
      runningLed();}
      if (Serial.available())
      int maca = Serial.read();
    if (maca == 'F'){
      Serial.print("LED FLIP FLOP");
      Serial.println();
      flipflop();}

     
      else { Serial.print("masukan data");
       Serial.println();
    }
    }}
    void flipflop(){
       digitalWrite(LED1,HIGH);
        digitalWrite(LED2,HIGH);
         digitalWrite(LED3,LOW);
               digitalWrite(LED4,LOW);
           digitalWrite(LED5,LOW);
         delay(500);
          digitalWrite(LED1,LOW);
           digitalWrite(LED2,LOW);
            digitalWrite(LED3,LOW);
        digitalWrite(LED4,HIGH);
         digitalWrite(LED5,HIGH);
         delay(500);
     
    }
    void runningLed(){

      digitalWrite(LED1,HIGH);
      delay(200);
       digitalWrite(LED1,LOW);
      delay(200);
       digitalWrite(LED2,HIGH);
      delay(200);
       digitalWrite(LED2,LOW);
      delay(200);
       digitalWrite(LED3,HIGH);
      delay(200);
       digitalWrite(LED3,LOW);
      delay(200);
       digitalWrite(LED4,HIGH);
      delay(200);
       digitalWrite(LED4,LOW);
      delay(200);
       digitalWrite(LED5,HIGH);
      delay(200);
       digitalWrite(LED5,LOW);
      delay(200);

     
    }

    4. Setelah selesai menuliskan baris program lalu Klik Compile pada Arduino IDE untuk mengetahui kebenaran dari program. berikut ini contoh compile program

    5. setelah di taskbar Bawah bertiliskan "Done Compile" berarti Pemograman tidak ada kesalahan.

    6. Lanjutkan dengan Perangkaian komponen.

    7 setelah Perangkaian Rangkaian selesai kemudian tancapkan Kabel data dari Arduino Uno Ke Port USB Computer.

    8. Setting Board dan Port dari arduino IDE. Berikut gambar di bawah ini adalah contoh penyettingan Board dan Port.


    9. Setelah penyetingan telah selesai kemudian Upload Program ke Arduino UNO

    dengan cara klik Upload atau CTRL+U.

    10. lihat hasil pemograman dengan menggunakan Serial monitor yaitu dengan menekan CTRL+SHIFT+M.

         a. Setelah muncul Serial Monitor lalu klik atau tekan tombol "R" pada keyboard  untuk membuat Led  menyala Secara Running

         b. dan untuk mengaktifkan Led secara Flip Flop tekan tombol "S" pada keyboard.

    11. pada kali ini jika saya tekan R pada Serial Monitor Arduino IDE maka led akan berjalan secara Running Led

    12. pada kali ini jika saya tekan S pada Serial Monitor Arduino IDE maka led akan berjalan secara Flip Flop.

     


    13. Dan jika saya memsaukan data selain itu maka Output dari arduino tidak akan membuat led nyala

    Sekian Postingan saya pada kali ini untuk melihat postingan postingan saya yang lain klik disini. Semoga bisa menambah wawasan dan pengalaman anda

     

     By: Andi Gilang P

    SMK LEONARDO KLATEN 

     
    DAFTAR PUSTAKA                                                                               https://id.wikipedia.org/wiki/Komunikasi_serial                                                        https://pccontrol.wordpress.com/2014/06/28/pengetahuan-dasar-serial-komunikasi-pada-arduino/

Rabu, 07 September 2016

Cara Menginstal Driver CH340 untuk Arduino IDE.


1.Pertama Download Software CH340. untuk download klik line berikut ini www.arduined.eu/ch340g-converter-windows-7-driver-download/

2. Kemudian klik yang dilingkari hitam seperti gambar di atas.
3. Setelah downloading selesai kemudian cari di folder download dari windows explorler.
4. Jika sudah, kemudian cari file yang telah anda download tadi jika dalam bentuk zip maka harus di extract terlebih dahulu.
5. Cara mengextract yaitu dengan menekan klik kanan pada mouse, lalu pilih extract here. seperti tanda panah di atas.
6. Jika sudah diextract maka akan muncul folder baru yang bernama sesuai dengan file yang telah anda download tadi. Kemudian kita buka folder tersebut dengan cara biasa yaitu klik kiri.
7. Jika sudah masuk ke dalam folder tersebut, kita pilih setup untuk menginstal aplikasi ini.



8. Jika muncul window seperti di atas kita klik run lalu tunggu beberapa saat.


9. Jika berhasil maka muncul window seperti di atas, selanjutnya kita klik instal untuk menginstal drivernya. 





10. Jika sudah selesai maka akan muncul window seperti gambar di atas lalu klik oke.

11. Aplikasi/software CH340 sudah terinstal kemudian kita akan menginstal arduino ke CH340.dengan cara mencari comand Device manager dengan mengetik "Device Manager" di start seperti gambar di atas.


12. Setelah muncul taskbar seperti gambar di atas, kemudian kita klik device manager untuk masuk kedalam pengaturan.



13. Setelah masuk kemudian kita klik Ports (COM & LPT). kemudian jika ingin langsung menggunakan (memprogram) Arduino maka hubungkan Arduino dengan PC/Laptop kalian.
14. Setelah di klik maka akan muncul window seperti gambar diatas. kemudian kita pilih USB serial CH340 dan kita klik. pada kali ini saya menempati COM 4.
15. Setelah klik maka akan muncul window seperti gambar di atas. kemudian klik/pilih driver seperti yang tunjukan panah merah pada gambar di atas.
16. Kemudian kita klik/pilih update driver untuk mengupdate software arduino IDE ke dalam USB SERIAL yang akan digunakan seperti gambar di atas.


17. Setelah itu maka akan muncul Kotak dialog seperti gambar di atas, kemudian kita pilih/ klik "Broswe My Computer for Driver software", seperti yang ditunjukan panah merah pada gambar diatas.
18. Setelah itu kalian cari folder arduino yang telah di Extract. Kalo belum tahu lihat postingan saya sebelumnya. Setelah Ketemu kemudian kita beri centang pada kolom include Subfolder, lalu klik next.



19. Jika berhasil maka akan Muncul kotak dialog seperti gambar diatas. lalu klik Close untuk Mengakhirinya. Arduino siap digunakan untuk menulis Program.

sekian Postingan saya kali ini. semoga menambah wawasan dan bermanfaat bagi anda kunjungi www.andigilangp.blogspot.com untuk mengetahui postingan postingan saya. 

                                                                                      By: Andi Gilang P
                                                                   SMK LEONARDO KLATEN

Selasa, 06 September 2016

Cara Menginstal Arduino IDE 1.6.11 beserta shortcut.

1. Kunjungi alamat  https://www.arduino.cc/en/Main/Software untuk mengunduh Software Arduino IDE 1.6.12.
2. Kemudian Klik yang ada di lingkaran Merah untuk Mendownload Software.
3. Setelah Proses Downloading selesai Lalu klik open pada taskbar.
4. Setelah mengeklik open maka akan muncul Window seperti dibawah ini.
5. Kemudian klik kiri, lalu akan muncul Window seperti dibawah ini.




 6. Kemudian klik "Arduino.exe". Maka akan muncul Window seperti dibawah ini.

7. Tunggu hingga selesai. maka akan muncul window seperti dibawah ini.
8. Kemudian klik RUN dan tunggu beberapa saat.


9. Setelah Mmuncul gambar diatas. Maka software berhasil di Instal.





10. Untuk menambahkan Shortcut di desktop buka file download. kemudian klik kanan.




 11. Setelah klik kanan maka akan muncul seperti gambar di atas. lalu klik extract here. tunggu beberapa saaat.

12. Klik Folder yang dilingkari Merah. Seperti gambar diatas. kemudian akan muncul Window seperti dibawah ini.
13. Kemudian klik kanan pada Icon yang diberi tanda panah berwarna Merah.
14. Setelah di klik kanan kemudian pilih send to desktop.



15. Arduino IDE 1.6.12 Berhasil di instal dan shortcut berhasil dipasang pada Desktop.

 - Selamat Mencoba -
By: Andi GIlang P
SMK LEONARDO KLATEN