Jumat, 13 Januari 2017

Sensor Proximity "PR12-4DN"

"INDUCTIVE PROXIMITY SENSOR"


> Induktive proximity sensor adalah sensor yang berguna mendeteksi logam. Cara kerjanya ialah apabila ada sumber tengangan maka osilator pada proximity akan mengakibatkan medan magnet yang memiliki frekuensi yanng tinggi, jika ada benda logam yang di dekatkan pada sensor maka medan magnet akan mengubah magnet pada isolator dengan sinyal bila didepannya ada objek . Biasanya sensor ini digunakan di bandara untuk mendeteksi logam yang tidak terlihat.







I.ALAT dan BAHAN
 => ALAT
 1.Sensor PR12-4DP
  
=> BAHAN
 1. Kabel                       (5 buah)
 2. LED                         (1 buah)
 3. Resistor 330 Ohm  (1 buah)
 4. Proto Board             (1 buah)

 II. Prinsip Kerja
> Apabila ada sumber tengangan maka osilator pada proximity akan mengakibatkan medan magnet yang memiliki frekuensi yanng tinggi, jika ada benda logam yang di dekatkan pada sensor maka medan magnet akan mengubah magnet pada isolator dengan sinyal bila didepannya ada objek

III. Gambar Kerja
Catatan :
 pada sensor PR12-4DN terdiri tiga kabel yaitu kabel BIRU,COKLAT dan HITAM.
1. Kabel warna Biru yaitu sebagai Ground.
2. Kabel warna Coklat yaitu sebagai VCC.
3. Kabel warna Hitam yaitu sebagai output Indikator (LED).

IV. KESIMPULAN
 Pada praktik kali ini saya mengetahui cara menggunakan sensor PR12-4DP yaitu sensor yang mendeteksi benda dari besi saja ,serta mengetahui input dan output dari sensor tersebut.
















Selasa, 25 Oktober 2016

Komunikasi VISUAL BASIC

CARA MEMBUAT PROGRAM DI MICROSOFT VISUAL BASIC 6.0





I.TUJUAN
>Untuk melatih siswa dalam memprogram Arduino dan mengetahui fungsi fungsi pemrograman .> Agar siswa dapat mengetahui microsoft VISUAL BASIC.> Agar siswa dapat mengetahui membuat program dengan VISUAL BASIC.


II.ALAT DAN BAHAN
1.Komputer/PC
2.Kabel jumper
3.LED
4.Resistor 330 Ohm
5.Arduino UNO 
6.Kabel data Arduino 
7.Protoboard


III.CARA KERJA 
1.Jika tombol ON ditekan LED akan menyala (hijau)2.Jika tombol OFF ditekan LED akan mati3.Jika tombol SEVEN SEGMEN ditekan maka running led akan menyala dari ujung a   sampai g
4.Jika tombol ON ditekan mka LED akan menyala dan jika tombol 7 SEGMEN ditekan   maka running led akan menyala.
5.Jika tombol OFF ditekan maka led dan 7SEGMEN mati .


IV.LANGKAH KERJA
1.Download microsoft VISUAL BASIC 6.0 "HERE"
2.Jika sudah selesai mendownload buka microsoft VISUAL BASIC
3. Buat Layout Yang di inginkan. di bawah ini contoh layout yang saya buat.


              keterangan :
              - untuk Membuat "ON","OFF", dan "7 Segmen" .mengunakanCommand 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.


Selasa, 11 Oktober 2016

KOMUKASI SERIAL INPUT ARDUINO DENGAN PUSH BUTTON DAN KEYBOARD



I. Alat dan Bahan
   1. Led (9buah)
   2. Kabel jumper male (18buah)
   3. Resistor (5buah)
   4. ArduinoUNO (1buah)
   5. Potensio 100k (1buah)
   6. Push button (2buah)
   7. Protoboard (1buah)
   8. Seperangkat PC 
   9. Kabel data Arduino UNO

II. Tujuan
    * Untuk melatih siswa dalam memprogram Arduino dan mengetahui fungsi fungsi pemrograman .

III.Cara kerja 
   1. Jika push button 1 ditekan maka Led akan menyala secara running dan led indikator menyala              (putih)
   2. Jika push button 2 ditekan maka Led akan menyala secara flip flop dan Led indikator akan                  menyala (merah)
   3.Jika serial Monitor menerima data 'r' dari Keyboard maka Led akan menyala secara running dan         Led indikator menyala (putih)
   4.Jika serial Monitor menerima data 'f' dari Keyboard maka Led akan menyala secara flip dlop dan         Led indikator menyala (merah)
  

IV.Proses kerja 
   1.Nyalakan komputer dan masuk ke PC
   2. Ketik program seperti dibawah ini :

#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 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 ArduinoIDE
   7. Setelah port dan COMM tersambung dan terbaca di software Arduino maka upload program               dengan menekan CTRL+U  
   8 . Setelah "DONE UPLOADING" kemudian jalankan rangkaian dengan mengetik di Keyboard              atau Pushbutton.


V. Rangkaian











( Contoh vidio "klik HERE" )

Selasa, 27 September 2016

"KOMUNIKASI SERIAL"
(PEMROGRAMAN DENGAN MENGGUNAKAN ARDUINO UNO)

Berikut ini adalah cara atau langkah-langkah untuk membuat program arduino uno ,untuk menghidupkan Led,misal lednya ada 3 dengan kaki 8,9,dan10 anda bisa mencari tahu di bawah ini selamat mencoba.

1.Buka aplikasi Arduino UNO











2.Ketika sudah dibuka kemudian,masukan program seperti di bawah ini kedalam aplikasi Arduino UNO :

int led = 8;
int led1 = 9;
int led2 = 10;
int out;

void setup()
{
  Serial.begin(9600);
  pinMode(led, OUTPUT);
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
}

void loop()
{
  if (Serial.available()>0)
  {
    int baca = Serial.read();
    if (baca =='n')
    {  
    out=1;
    }
    
    if (baca =='m')
    {
    out=0;
    }
       if(out==1)
       {
       digitalWrite(led,HIGH);
       Serial.println("LED NYALA");
       digitalWrite(led1,HIGH);
       Serial.println("LED NYALA");
       digitalWrite(led2, HIGH);
       Serial.println("LED NYALA");
       }
       else if(out==0)
       {
       digitalWrite(led,LOW);
       Serial.println("LED MATI");
       digitalWrite(led1,LOW);
       Serial.println("LED MATI");
       digitalWrite(led2,LOW);
       Serial.println("LED MATI");
       }
  }
}






























3.Kemudian rangkai program ke Arduino UNO dengan cara :
 a. Siapkan bahan-bahan seperti:
     1.Arduino UNO 
       2.Kabel =4 (1,2,3 ke kaki led yg positif 4 ke ground Arduino)
       3.Led =3
       4.Kabel USB
 b.Kemudian sambungkan kaki led no 8 panjang ke (+) dan pendek     ke (-) ke ground pada Arduino 

 c.Kaki led no 9  dan 10 sama seperti led no 8 panjang kepositif (+)     dan yang pendek ke negatif (-) ke ground Arduino.

  d.kemudian ketika rangkaian sudah selesai sambungkan kabel          downloader ke PC ,kemudian upload lalu klik tool pada toolbar        arduino, kemudian klik seperti dilingkaran merah.




























  f.Jika sudah akan muncul tabel,kemudian ketik angka atau huruf       yg digunakan untuk menunjukan data yg telah ada di program di     atas.















   g.Jika program berjalan dengan lancar dan benar berarti                       rangkaian anda berhasil.

Selamat Mencobanya :)









Selasa, 06 September 2016

Cara Menginstal dan Mendownload IDE 1.6.11 dan Driver CH340

Tutorial download dan menginstal arduino 1.6.12 with driver CH340

Berikut ini adalah langkah-langkah mendownload dan menginstal aduino IDE 1.6.12 versi Windows :
1. Buka URL Arduino : www.arduino.cc
2. Lalu pilih tab download seperti gambar berikut 

 3. klik pada file download dan klik RAR file
 4. klik file bagian bawah pada RarZip
5. klik file "arduino.exe" 
 6. Tunggu proses instal arduino
 7. setelah selesai, klik run pada bagian ini
8. setelah run selesai, apabila driver ch340 untuk arduino belum terinstal maka arduino juga belum dapat dioperasikan. langkah selanjutnya adalah menginstal driver ch340 dengan cara mendownload disini.
9. Lalu, klik download seperti pada gambar


10.lalu buka file melalui winRAR, pilihCH341SER_WIN atau sesuai dengan versi komputer.
 11. buka File tersebut lalu klik file CH341SER

12. Klik pada file SETUP.EXE


 13. lalu akan muncul kotak dialog seperti gambar, klik instal

14. Tunggu Proses sampai selesai, lalu buka arduin dan arduino dapat dioperasikan. 
SELAMAT MENCOBA :D

Senin, 05 September 2016

Artikel Mekatronika

mekatronika
Mekatronika adalah proses desain yang mencakup kombinasi dari teknik mesin, teknik elektro, teknik telekomunikasi, teknik kontrol dan teknik komputer. Mekatronika merupakan bidang multidisiplin teknik, awalnya mekatronika hanya mencakup kombinasi mekanik dan elektronik, namun karena sistem teknis telah menjadi lebih kompleks maka cakupan kata telah diperluas.
Kata "Mekatronika" awalnya kombinasi kata "Jepang-Inggris" yang diciptakan oleh Mr Tetsuro Mori, seorang insinyur dari Yaskawa Electric Corporation dan kata "Mekatronika" terdaftar sebagai merek dagang oleh perusahaan di Jepang dengan nomor pendaftaran "46 -32.714, tahun 1971. Namun setelah itu, perusahaan merilis hak menggunakan kata tersebut kepada publik, dan kata" Mekatronika "tidak hanya dikenal di Jepang, tetapi juga diperkenalkan sebagai kata asli bahasa Inggris. Saat ini kata tersebut diterjemahkan dalam setiap bahasa dan dianggap sebagai istilah penting bagi industri.
Standar Perancis NF E 01-010 memberikan definisi sebagai berikut: "Pendekatan mengarah pada integrasi sinergis dari mekanik, elektronik, teori kontrol, dan ilmu komputer dalam desain produk dan manufaktur, untuk meningkatkan dan / atau mengoptimalkan fungsinya".
Banyak orang memperlakukan "mekatronik" sebagai kata kunci modern yang identik dengan "rekayasa elektromekanis". Namun, orang lain menarik perbedaan antara "komponen elektromekanis" -Apakah tidak termasuk komputer.; komputer elektro-mekanis -Apakah tidak termasuk komputer elektronik; vs "sistem mekatronika"  sistem mekanis yang dikendalikan komputer, termasuk komputer elektronik dan komponen elektromekanis.
Faktor lahirnya Mekatronika
Dari berbagai pengertian tentang mekatronika maka dicoba disusun pengertian dari mekatronika yaitu integrasi dari sistem mekanik dan elektronik yang dikendalikan dengan komputer dan dimanfaatkan pada produk maupun proses produksi. Saat ini mekatronika sudah dianggap sebagai suatu bidang tersendiri, meskipun tidak terlepas hubungannya dari berbagai lainnya.
Faktor-faktor yang menyebabkan lahirnya bidang mekatronika, antara lain adalah :
  • Kemajuan pada bidang semikonduktor dan fabrikasi IC, yang mengarahkan perkembangan pada produk baru dengan cara mengintegrasikan sistem mekanik dan elektronik
  • Perkembangan teknologi komputer (microcomputer, embedded computer), teknologi informasi dan perancangan perangkat lunak sehingga menjadikan mekatronika sebagai leading technology.
Diagram
Aerial diagram Euler dari website RPI menggambarkan berbagai bidang yang membentuk Mekatronika, seperti nampak dibawah ini :
mekatronik
Seorang insinyur mekatronik menyatukan prinsip-prinsip mekanika, elektronika, dan komputasi untuk menghasilkan produk lebih sederhana (ringkas), sistem yang lebih ekonomis dan dapat diandalkan. Istilah "mekatronika" diciptakan oleh Tetsuro Mori, insinyur senior perusahaan Jepang Yaskawa pada tahun 1969. Sebuah robot industri adalah contoh utama dari sistem mekatronik; itu termasuk aspek elektronik, mekanik, dan komputasi untuk melakukan yang pekerjaan sehari-hari.

Melalui kolaborasi, modul mekatronika melakukan tujuan produksi dan mewarisi sifat manufaktur fleksibel dan lincah dalam skema produksi. Peralatan produksi modern terdiri dari modul mekatronika yang terintegrasi sesuai dengan arsitektur kontrol. Arsitektur yang paling dikenal melibatkan hirarki, polyarchy, heterarchy, dan hybrid.
Metode untuk mencapai efek teknis dijelaskan oleh algoritma kontrol, yang mungkin atau tidak mungkin menggunakan metode formal dalam desain mereka. Hybrid yang penting untuk mekatronik mencakup sistem produksi, sinergi drive, penemuan dan eksplorasi planet, subsistem otomotif seperti sistem pengereman anti-lock dan peralatan sehari-hari seperti kamera autofocus, video, hard disk, dan pemutar CD.

Manfaat Penerapan Mekatronika
Beberapa manfaat penerapan mekatronik adalah sebagai berikut:
1. Meningkatkan fleksibilitas.
Manfaat terbesar yang dapat diperoleh dari penerapan mekatronik adalah meningkatkan fleksibilitas mesin dengan menambahkan fungsi-fungsi baru yang mayoritas merupakan kontribusi mikro-prosesor. Sebagai contoh, lengan robot industri dapat melakukan berbagai jenis pekerjaan dengan merubah program peranti lunak di mikro-prosesornya seperti halnya lengan manusia. Ini yang menjadi faktor utama dimungkinkannya proses produksi produk yang beraneka ragam tipenya dengan jumlah yang sedikit-sedikit.
2. Meningkatkan kehandalan.
Pada mesin-mesin konvensional (manual) muncul berbagai masalah yang diakibatkan oleh berbagai jenis gesekan pada mekanisme yang digunakan seperti: keusangan, masalah sentuhan, getaran dan kebisingan. Pada penggunaan mesin-mesin tersebut diperlukan sarana dan operator yang jumlahnya banyak untuk mencegah timbulnya masalah-masalah tersebut. Dengan menerapkan switch semikonduktor misalnya, maka masalah-masalah akibat sentuhan tersebut dapat diminimalkan sehingga meningkatkan kehandalan. Selain itu, dengan menggunakan komponen-komponen elektronika untuk mengendalikan gerakan, maka komponen-komponen mesin pengendali gerak bisa dikurangi sehingga meningkatkan kehandalan.
3. Meningkatkan presisi dan kecepatan.
Pada mesin-mesin konvensional (manual) yang sebagian besar menggunakan komponen-komponen mesin sebagai pengendali gerak, tingkat presisi dan kecepatan telah mencapai garis saturasi yang sulit untuk diangkat lagi. Dengan menerapkan kendali digital dan teknologi elektronika, maka tingkat presisi mesin dan kecepatan gerak mesin dapat diangkat lebih tinggi lagi sampai batas tertentu. Batas ini misalnya adalah rigiditas mesin yang menghalangi kecepatan lebih tinggi karena munculnyagetaran. Hal ini melahirkan tantangan baru yaitu menciptakan sistem mesin yang memiliki rigiditas lebih tinggi.
Struktur mekatronik dapat dipilah menjadi 2 buah dunia yaitu dunia mekanika dan dunia elektronika. Di dunia mekanika terdapat mekanisme mesin sebagai objek yang dikendalikan. Di dunia elektronika terdapat beberapa elemen mekatronika yaitu: sensor, kontroler, rangkaian penggerak, actuator dan sumber energi.
Sumber :
http://en.wikipedia.org/wiki/Electronic_Engineering_Polytechnic_Institute_of_Surabaya
http://setyoardi.students.uii.ac.id/2013/03/16/apa-itu-mekatronika/