Selamat datang di sonoku.com

Kendali Motor Pada Prototipe Overhead Crane Menggunakan Metode Fuzzy Logic Controller

Pada artikel ini dirancang kendali motor pada prototype overhead crane dengan Fuzzy Logic Controller (FLC). Kontrol motor menggunakan implementasi fuzzy logic dengan input berupa sensor ultrasonik dan potensiometer. Nilai dari kedua sensor ini yang akan mempengaruhi kecepatan motor pada plant. Sensor ultrasonik akan dipasang pada salah satu ujung crane dan sensor potensiometer akan dipasang pada tali crane untuk mengontrol motor guna mempertahankan sudut pergerakan tali. Read More

C/C++ cross-compiler untuk Beaglebone menggunakan IDE Eclipse

Mengapa perlu cross-compiler?

cdtPermasalahan utama sebenarnya adalah keinginan mendapatkan kemudahan dalam membuat program untuk Beaglebone. Untuk program skala kecil, mungkin kita bisa membuatnya langsung di Beaglebone secara console dengan editor seadanya, atau bahkan menginstal program editor di Beaglebone dan menjalankannya langsung, Read More

Membangun Webserver dengan Lighttpd pada Beaglebone Black

Tutorial ini menjelaskan langkah instalasi webserver pada Beaglebone Black (BBB) dengan OS Debian menggunakan Lighttpd dilengkapi dengan MySQL dan support PHP5. Lighttpd adalah sebuah aplikasi web server yang bekerja pada sistem operasi UNIX/Linux dan Windows. Ada yang menyebutnya dengan Lighty. Aplikasi ini bisa dikatakan sebagai alternatif dari Apache. Lighttpd sangat cocok untuk anda yang menginginkan web server yang aman dan cepat. Untuk info lebih lanjut Read More

Internet Connection on Beaglebone over USB

Sometimes, we meet a condition that forced us to have an internet connection to our Beaglebone Black (BBB), such as updating OS package, upgrading OS package, or even a program installation. BBB has an useful feature to get an internet connection through USB port. The idea is to share/forward our laptop’s internet connection to our BBB through USB cable instead of ethernet cable. Here is the tutorial to get an internet connection to our BBB. Read More

Implementasi Metode Fuzzy Logic Controller Pada Kontrol Posisi Lengan Robot 1 DOF (bag.3/3)

Melanjutkan dari artikel sebelumnya.

4. Kode Program Defuzzifikasi

Metode defuzzifikasi yang digunakan pada program ini adalah metode WA (Weighted Average) atau COA (center of area) dengan persamaan sebagai berikut:

COA

Potongan program untuk metode CoA ditulis sebagai berikut: Read More

Implementasi Metode Fuzzy Logic Controller Pada Kontrol Posisi Lengan Robot 1 DOF (bag.2/3)

Setelah perancangan perangkat keras (lengan robot) selesai, kemudian dilakukan perancangan fungsi keanggotaan yang nilai domainnya disesuaikan dengan keadaan lengan robotnya. Misalnya, pada robot yang dibuat hanya dapat bergerak ke kanan dan ke kiri hingga maksimal 150 derajat, maka pada perancangan fungsi keanggotaan (membership function disingkat MF) dapat ditentukan domainnya dari -150 derajat hingga +150 derajat. Read More

Implementasi Metode Fuzzy Logic Controller Pada Kontrol Posisi Lengan Robot 1 DOF (bag.1/3)

Pada artikel ini akan dirancang sebuah sistem yang mengimplementasikan metode Fuzzy Logic Controller pada sebuah lengan robot 1 DOF. Berdasarkan blok diagram pada Gambar 1, dapat dilihat bahwa terdapat 2 nilai input yang akan masuk ke proses fuzzifikasi. Input yang pertama yaitu nilai error yang didapatkan dari selisih antara nilai set point (posisi lengan actual) dan nilai present value (posisi lengan target). Nilai posisi tersebut didapatkan dari nilai potensiometer yang di-couple pada lengan. Input yang kedua yaitu nilai delta error (error – last error). Output dari proses fuzzy logic controller berupa nilai PWM (pulse width modulation) yang akan mengatur pergerakan motor dari posisi lengan robot (actual). Nilai dari sensor potensiometer yang ada pada lengan robot (actual) akan digunakan sebagai feedback untuk mengetahui nilai error pada setiap iterasi yang telah dijalankan.
Read More

Membaca Kartu RFID Mifare 13.56MHz dengan CR-013F, ATMega128 dan Bascom (bag.1)

Smart Card atau kartu RFID Mifare yang bekerja pada frekuensi 13.56MHz memiliki protokol data sendiri baik dalam proses pembacaan (read) maupun penulisannya (write). Tidak seperti kartu RFID yang lain, ambil contoh RFID 150KHz yang prosesnya lebih sederhana, Mifare memiliki beberapa proses yang harus dilalui secara berurutan agar dapat diperoleh data ID yang tersimpan dalam kartu. Jika salah satu proses gagal (failed), maka ID kartu tidak dapat dibaca.

Modul yang digunakan untuk membaca kartu Mifare salah satunya adalah CR-013F, sebuah modul yang saya rasa jarang sekali para hobi memakainya. Modul buatan China berukuran 42*18mm ini bekerja dengan tegangan 4.5V-5.5V. Read More

Konversi Bilangan Heksadesimal ke Biner dengan Delphi

Bagi anda yang sering berhubungan dengan interface mikrokontroler dan PC kadang memerlukan konversi bilangan heksadesimal ke dalam bentuk Biner. Sebenarnya Delphi telah menyediakan fungsi HexToBin sendiri, tapi kali ini kita coba untuk mengkonversi bilangan heksadesimal dengan tipe data string dan menghasilkan bilangan biner dalam bentuk string juga.

Coba perhatikan fungsi berikut ini

dan berikut dara penggunaannya dalam program

Cara Menginstal VaComm di Delphi

Komponen ini sangat penting untuk PC komunikasi (antarmuka) dengan hardware eksternal menggunakan port serial (Comm) . Cukup mudah digunakan, dan fiturnya lengkap. Kali ini kita berbicara sedikit tentang cara menginstal komponen-komponen ke VaComm pada Delphi. Kali ini kita mencoba untuk Delphi 7, Delphi versi lain adalah cara yang sama, hanya berbeda dalam file komponennya. Untuk mendapatkan komponen, silahkan download melalui link di bagian akhir artikel ini. Langkah untuk menginstal VaComm sebagai berikut:

1. Buka Delphi

2. Kemudian langkah berikutnya untuk mengekstrak file ke folder instalasi tmsa32d7.ZIP Delphi, misalnya C: \ Program Files \ Borland \ Delphi7 \ tmsa32d7

3. Cari file paket vacomm7.dpk , dan klik ganda.

4. Kembali ke program Delphi, anda akan melihat form berikut

5. Dalam dialog yang muncul klik tombol Compile, kemudian lanjutkan untuk menginstal VaComm komponen dengan mengklik tombol Install. Akan muncul informasi bahwa komponen telah diinstal.

 

6. Berikutnya mencakup proses instalasi dengan memilih File-Tutup Semua pada menu utama Delphi, dan pilih Yes untuk menyimpan file instalasi.

7. Setelah file instalasi disimpan, maka Anda harus mengubah jalur direktori library untuk menunjuk file-file library yang Anda hanya menginstal. Pilih Tools-Lingkungan Pilihan …, sehingga Anda akan melihat dialog ini. Pada dialog muncul, pilih Tab library.

 

8. Selanjutnya, Anda harus menemukan jalur direktori library dengan mengklik tombol […], misalnya C: \ Program Files \ Borland \ Delphi7 \ tmsa32d7

9. Telusuri jalur direktori library Anda, dan klik OK

 

10. Sekarang, tambahkan path library dengan klik tombol “Add”.

 

11. Selesai

Setelah proses selesai kita sekarang memiliki tab tambahan bernama TMS Async32 komponen dalam palet komponen. Good luck!

download Vacomm7

tmsa32d7.ZIP (Delphi 7)