Rabu, 31 Desember 2014

Arduino - Project Sederhana Mengendalikan Servo Dengan Password

Berikut langkah-langkah untuk mengendalikan port digital arduino dengan remote tv.

Implementasi :
  • Kunci Pintu
  • Pembelajaran
  • dll
Bahan-bahan yang dibutuhkan : 
  • 1 x Arduino
  • 1 x Keypad
  • 1 x Buzzer
  • Jumper secukupnya
Langkah-langkah :
  • Rangkai seperti gambar di bawah :
  • Download program pada link berikut :
      Klik Disini
  • Extract file tersebut, kemudian upload ke arduino.
  • (Opsional) Buka serial terminal.
  • Masukkan password yang benar *1234# , kemudian masukkan password yang salah dengan angka acak. * untuk reset password, # untuk konfirmasi password siap di cek.
  • Hasilnya : 
         
  • Berikut link video :
                                                    Video di youtube
  • Semoga Bermanfaat :) 

Penjelasan sederhana sistem kendali PID

PID merupakan Singkatan dari Proportional-Integral-Derivative, berfungsi untuk sistem pengendali yang bekerja dengan umpan balik untuk mendeteksi nilai error, sehingga sistem yang menggunakan PID dengan nilai masing-masing P-I-D yang tepat akan memperoleh hasil kendali yang stabil meskipun dalam kondisi dinamis. Dalam aplikasinya, ketiga parameter P,I, dan D dapat digunakan secara bersamaan ataupun digunakan sendiri-sendiri tergantung kebutuhan sistem yang di inginkan.

Ada beberapa parameter penting dalam PID diantaranya parameter pokok adalah :
  • Input atau Setpoint : Setpoint merupakan suatu nilai referensi atau patokan sistem untuk mengendalikan output berdasarkan Setpoint tersebut, PID berperan untuk meredam error dalam memberikan respond terhadap Output agar tidak melebihi setpoint ataupun kurang dari setpoint berdasarkan umpan balik yang diperoleh.
  • Umpan Balik atau Feedback : Umpan balik yang digunakan biasanya adalah jenis umpan balik tertutup, umpan balik berfungsi untuk mengambil nilai error terhadapa Setpoint yang nantinya nilai-nilai ini akan digunakan dalam perhitungan PID.
  • Output : merupakan hasil akhir dari proses, hasil akhir dari proses ini juga akan terus menerus diukur atau diambil nilainya kembali untuk umpan balik sehingga sistem dapat bekerja secara stabil terus menerus sekalipun dalam keadaan dinamis atau mendapat faktor eksternal.

Penjelasan singkat komponen P-I-D :

  • Proporsional (Proportional) : Kontrol P jika G(s) = kp, dengan k adalah konstanta. Jika u=G(s).e maka u=kp.e, dengan kp adalaha konstanta Proporsional. Kp hanya sebagai penguat yang bersipat tetap atau tidak dinamis. dalam aplikasi sederhana, kontrol P tunggal sudah cukup mampu untuk memberikan efek lebih baik jika nilai yang dimasukkan tepat.
  • Integratif (Integral) : Jika G(s) adalah kontrol I, maka u dapat dinyatakan sebagai u(t)=[integral_e(t)dT]Ki, dengan Ki merupakan konstanta Integral. Dari persamaan tersebut maka G(s) dapat dinyatakan dengan u=Kd.[delata_e/delta_t] jika e(T) mendekati konstan maka nilai u(t) menjadi sangat besar sehingga dapat memperbaiki error.
  • Derivatif (Derivative) : Kontrol u yang diperoleh dari D dapat dinyatakan sebagai G(s)=s.Kd , dari permsamaan dapat disimpulkan bahwa kontrol D berperan dalam kecepatan/rate error. dengan demikian kontrol D mampu memprediksi error untuk memperbaiki respond transien, selain itu pada kontrol D hanya akan berubah jika ada perubahan nilai error atau dengan kata lain faktor Derivatif tidak akan berpengaruh ketika nilai error tetap.
                         
                         
                         
Gambar Grafik pengaruh nilai Kp,Ki,Kd.

Selasa, 30 Desember 2014

Arduino - Kendali beberapa LED dengan remote tv

Berikut langkah-langkah untuk mengendalikan port digital arduino dengan remote tv.

Implementasi :
  • Kendali relay
  • Kendali LED
  • dll
Bahan-bahan yang dibutuhkan : 
  • 8 x LED 5mm (warna dan ukuran opsional)
  • 8 x Resistor 220 Ohm
  • 1 x Arduino (Uno,Mega,dll)
  • Kabel jumper secukupnya
  • 1 x Receiver Remote (Infrared Receiver)
  • 1 x Protoboard
Langkah-langkah :
  1. Kenali pin-pin dari Infrared Receiver, sebagai referensi lihat gambar berikut (anda harus memastikan datasheet Infrared Receiver anda) :
  2. Susun rangkaian seperti gambar di bawah :
  3. Upload program, berikut link program arduino  :
      Download
  4. Buka serial terminal dan sesuaikan baudrate.
  5. Tekan tombol pada remote yang akan digunakan untuk menyalakan LED 1, 2, 3, dst. kemudian perhatikan nilai yang keluar di serial terminal, dan pindahkan ke fungsi switch case program.
    perhatikan gambar berikut :
  6. Setelah menyalin angka-angka dari serial terminal ke masing-masing "case" , upload ulang program. kemudian coba nyalakan led dengan nilai setiap tombol yang anda masukkan.
  7. Hasilnya :

    Berikut Link Video :
                                         Lihat video di Youtube
  8. SELESAI. semoga bermanfaat :) 

Selasa, 16 Desember 2014

Arduino - Kontroler berbasis Graphical User Interface (GUI) dengan VB6.0 Untuk Pemula

Dalam membuat suatu produk terintegrasi harus memenuhi beberapa kriteria, salah satu kriteria paling penting adalah Kemudahan dalam penggunaan

Misalnya ketika kita ingin membuat alat yang dapat mengendalikan Lampu, Relay, dan Servo melalui serial tentu saja bisa melalui aplikasi Serial terminal, tetapi kekurangannya adalah cara tersebut akan sangat rumit digunakan bagi pengguna.
untuk itu, dibuat sebuah perintah kontrol yang berbasis grafis. dimana pengguna hanya memasukkan nilai dan melakukan eksekusi melalui button.

Berikut adalah tutorial untuk membuat proyek sederhana untuk pemula dalam implementasi sistem kontroler dengan interface GUI menggunakan Visual Basic 6.0

1. Install Arduino IDE, link download DISINI
2. Install Visual Basic 6.0
3. Download file-file program dan petunjuk melalui link INI