Showing posts with label Control System. Show all posts
Showing posts with label Control System. Show all posts

Wednesday, May 23, 2018

Jika anda sedang mencari hadiah ulang tahun apa yang kira-kira cocok buat anak anda, mungkin quadcopter adalah salah satu solusinya, kenapa? karena quadcopter ini bisa menjadikan anak anda bermain diluar rumah dan lebih aktif bergerak ketimbang anda membelikan video game  atau HP yang bisa membuatnya diem aja sendiri dan kurang bersosialisasi.

Oke, quadcopter yang saya rekomendasikan disini merupakan quadcopter yang harganya cukup murah, antara 180 - 500 ribu. Mungkin buat sebagian orang harga ini cukup mahal, tapi sepertinya masih mahalan hp ya :D. Ok berikut quadcopter yang saya sarankan untuk anda beserta ulasannya.

1. Eachine 010. Ini merupakan quadcopter versi termurah dengan ukuran sebesar telapak tangan yaitu 9.5X9.5X5CM.
Dari bentuknya dapat kita lihat bahwa propeller aman terlindungi, sehingga aman untuk anak-anak.jarak terbang sekitar 20m dari remote, dan sangat mudah dikendalikan meskipun anda masih awam. stabil dapat hover(diam ditempat) pada ketinggian tertentu. untuk pelindugnya, meskipun kuat, tapi masih memungkinkan untuk pecah. jadi jika terlalu sering terbanting pelindung baling-baling ini bisa pecah. tapi tidak serapuh yang anda bayangkan.
Kisaran harga antara Rp. 175.000 sampai Rp. 230.000








2. Eachine H8. Quadrotor ini memiliki ukuran lebih besar dari versi 010, yaitu 13.5*13.5*2.8cm. dilihat dari bentuk pelindung baling-balingnya, quadrotor ini memiliki pelindung yang lebih kuat dibandingkan 010, hal ini terlihat dari pelindung yang dapat melentur, Kisaran harga 210.000 - 250.000. Kestabilan dan kemudahan pengendalian seperti halnya pada eachine 010.


3. JJRC H31. Ini merupakan versi lebih besarnya, quadcopter ini merupakan quadcopter yang tahan banting dan juga tahan air (waterproof). hal ini bisa dilihat dari konstruksi pelindung propellernya yang lentur, sehingga tettap aman untuk propeller tapi juga tahan benturan. untuk video nya bisa dilihat digambar berikut



Read More

Tuesday, April 21, 2015


Deximulator,  merupakan program yang dibuat dengan menggunakan Bahasa pemrograman C#, yang dikombinasikan dengan fitur Google Earth, maka Simulasi quadrotor di Matlab bisa lebih terlihat real berkat bantuan komunikasi UDP.
Berikut Video yang telah saya buat :
Read More

Monday, September 8, 2014

This is an example of ARMA (Adaptive Recursive Moving Average) . You can see the simulation result on the below of the page..here is the source code and diagram block of ARMA in simulink.

function Yo=P2SRO(inp)
global ym um arrYK arrUK arrTime Q status Teta startTime ZTeta YK ZData Teta_rata2;
% Penyelesaian Persamaan Simultan Parameter Total
ym = inp(1);
um = inp(2);
uTime = inp(3);

na = inp(4);
nb = inp(5);
Horizon  = inp(6);


Yo=zeros(1,6);
%inisialisasi saat t=0
if uTime==0
   arrYK=[];
   arrUK=[];
   arrTime=[];
   arrYK=[arrYK,ym];
   arrUK=[arrUK,um];   
   arrTime=[arrTime,uTime];  
   status=0;
   startTime=0;
   Teta_rata2=zeros(6,5);
elseif uTime<=Horizon/10         
    arrYK=[arrYK,ym];
    arrUK=[arrUK,um];
    arrTime=[arrTime,uTime];
   
elseif uTime>(Horizon/10) 
  
    Q=[];
    ZData =Horizon;
    for i=1:na
        YK=arrYK((na-i+1):ZData-(i));
        Q=[Q,YK'];
    end   
    for i=1:na
        UK=arrUK((na-i+1):ZData-(i));       
        Q=[Q,UK'];
    end        
       YK=arrYK((na+1):ZData);
       Teta=pinv(Q'*Q)*Q'*YK';                 %Dapatkan Nilai Teta
       Teta_rata2=[Teta_rata2,Teta];
       ZTeta=zeros(6,1);
       for i=1:6
       ZTeta = ZTeta + Teta_rata2(:,i);
       end
      
       rata_rata =ZTeta/6;
      
       save('data','Teta','YK','Q');     
       Yo=rata_rata;     
       
       arrYK(:,[1])=[];                                  %Hapus data pertama arrYK dan UK
       arrUK(:,[1])=[]; 
       arrYK=[arrYK,ym];                                 %ganti dengan data baru
       arrUK=[arrUK,um]; 
       Teta_rata2(:,[1])=[];
       save('dataTotal','arrYK','arrUK','Teta_rata2','Teta');
end
end

and the simulink diagram block


  


The Result :



Read More

Sunday, April 27, 2014

Sebenarnya Ini adalah tugas Mata Kuliah kontrol adaptive tentang ARMA yaitu Auto Regresive Moving Average, metode ini digunakan untuk identifikasi suatu sistem.. objektif dari simulasi berikut ini adalah agar sistem adaptive dapat mengikuti plant linear. ga jauh beda dengan objektive JST. Oke langsung aja dicoba di Matlab..

function Yo=P2SRO(inp)
global ym um arrYK arrUK arrTime Q status Teta startTime ZTeta YK ZData Teta_rata2;
% Penyelesaian Persamaan Simultan Parameter Total
ym = inp(1);
um = inp(2);
uTime = inp(3);

na = inp(4);
nb = inp(5);
Horizon  = inp(6);


Yo=zeros(1,6);
%inisialisasi saat t=0
if uTime==0
   arrYK=[];
   arrUK=[];
   arrTime=[];
   arrYK=[arrYK,ym];
   arrUK=[arrUK,um];   
   arrTime=[arrTime,uTime];  
   status=0;
   startTime=0;
   Teta_rata2=zeros(6,5);
elseif uTime<=Horizon/10         
    arrYK=[arrYK,ym];
    arrUK=[arrUK,um];
    arrTime=[arrTime,uTime];
   
elseif uTime>(Horizon/10) 
  
    Q=[];
    ZData =Horizon;
    for i=1:na
        YK=arrYK((na-i+1):ZData-(i));
        Q=[Q,YK'];
    end   
    for i=1:na
        UK=arrUK((na-i+1):ZData-(i));       
        Q=[Q,UK'];
    end        
       YK=arrYK((na+1):ZData);
       Teta=pinv(Q'*Q)*Q'*YK';                 %Dapatkan Nilai Teta
       Teta_rata2=[Teta_rata2,Teta];
       ZTeta=zeros(6,1);
       for i=1:6
       ZTeta = ZTeta + Teta_rata2(:,i);
       end
      
       rata_rata =ZTeta/6;
      
       save('data','Teta','YK','Q');     
       Yo=rata_rata;     
       
       arrYK(:,[1])=[];                                  %Hapus data pertama arrYK dan UK
       arrUK(:,[1])=[]; 
       arrYK=[arrYK,ym];                                 %ganti dengan data baru
       arrUK=[arrUK,um]; 
       Teta_rata2(:,[1])=[];
       save('dataTotal','arrYK','arrUK','Teta_rata2','Teta');
end
end

dan Blok Simulinknya

Hasil Grafik 

Untuk File Lengkapnya Silakan Email : swadexi@gmail.com :)
 tenang aja ga minta bayaran kok.. cuma lagi males upload aja
Read More

Sunday, December 1, 2013


UAV  merupakan salah satu teknologi yang saat ini sedang digemari banyak mahasiswa teknik di Indonesia, bahkan setiap tahunnya sudah ada lomba UAV dari tingkat SMA, hingga kategori profesional alias umum.

Nah salah satu jenis uav adalah quadcopter, quadcopter memiliki 4 motor penggerak, dimana keempatnya ini dikendalikan secara terpisah oleh kontroler utama, biasanya dengan mikrokontroler atmega. Nah si quadcopter ini bergerak dengan motor tersebut, dimana 2 motor memiliki arah putaran yang berbeda dengan 2 motor lainya. pertanyaanya adalah bagaimana cara quadcopter terbang vertikal, kesamping dan tetap ditempat? animasi berikut mungkin dapat menjelaskan pertanyaan anda :








The next one (bellow) shows how the quadrotor would increase altitude.





Here's how the quadrotor would move along the horizon plane





Finally, this animation shows how the quadrotor would rotate around it's main vertical axes (yaw)











Animation Source : http://www.capstone490.com/2009/11/operation-of-quad-rotor.html
Read More

Saturday, November 23, 2013

NXT LEGO Mindstorm merupakan robot yang sangat mudah untuk dipelajari, sangat cocok untuk pemula yang ingin belajar mengenal robot.

Robot ini tersusun dari komponen-komponen yang bisa dibongkar pasang dengan mudah. Sehingga kita dapat merancang berbagai bentuk robot dengan komponen-komponen ini.

Robot ini terdiri dari komponen untuk membangun rangka robot, komponen prosesor, komponen sensor dan komponen motor, layar dan suara sebagai output dari robot ini.
Robot ini dapat disusun sesuai fungsi yang diinginkan pengguna. Mampu menjadi bentuk kalajengking, robot manusia, mobil dan peralatan perang. Dan fungsinya pun dapat beraneka ragam, dapat mengikuti garis, berjalan menghindari dinding, menangkap bola dan bergerak dengan dikendalikan jarak jauh menggunakan handphone atau komputer.

Robot Lego NXT untuk melakukan tugasnya secara otomatis. harus  diprogram terlebih dahulu. Untuk memprogram robot ini tidaklah rumit, karena bahasa pemrogramnya merupakan blok-blok dialog yang memiliki parameter-parameter yang mudah dimengerti oleh pengguna.
Read More

Latest