Kita dapat menghubungkan sebuah mikrokontroler ke jaringan internet dengan bantuan WiFi-Serial module.  Melalui modul ini, sebuah mikrokontroler dapat melakukan transfer data dengan perantara jaringan WiFi.  Kali ini kita akan coba menghubungkan Arduino Mega2560 dengan sebuah modul ESP8266. Ada beberapa skenario yang dapat diterapkan oleh modul WiFi-Serial ini, yaitu sebagai client ataupun server.

Artikel ini ditujukan untuk Anda yang ingin menghubungkan mikrokontroler Arduino dengan aplikasi desktop menggunakan Visual Basic (.NET), melalui komunikasi serial (serial port communication).  Perangkat utama yang saya gunakan adalah papan Arduino Mega dan Visual Studio Express 2012.  Kita akan membuat program di kedua sisi, yaitu antara mikrokontroler dan komputer akan saling berkomunikasi, jika CommandButton di aplikasi komputer kita klik, maka lampu pada Arduino akan menyala, demikian juga sebaliknya, jika salah satu port di Arduino kita tekan, maka akan muncul informasi di layar komputer.

Belajar mikrokontroler Arduino untuk tingkat Pemula.

Arduino sudah menjadi salah satu modul mikrokontroler yang cukup populer sejak beberapa tahun ini. Sifatnya yang open source dan semakin banyak dukungan library gratis di internet adalah salah satu alasan mengapa Arduino bisa populer yang bisa ditemui di hampir setiap toko online elektronik. Bagi para pemula, modul ini sangat bagus untuk belajar pemrograman mikrokontroler, karena  kita tidak perlu mengembangkan terlalu banyak di sisi hardware.  Kita tidak perlu membuat PCB, pasang komponen, solder dan belum lagi uji coba hardware, yang cukup memakan waktu. Tapi saya menyarankan, jika Anda punya banyak waktu, akan lebih bagus silakan merakit sendiri, namun saya tidak bahas di artikel ini.

 

Interfacing Lidar Hokuyo URG-04LX-UG01 to Arduino with USB Host Shield.

Laser scanning sensor is advanced sensor device for mobile robotics usage.  It can generate 2D environment data more precise measurement  than the other sensor device such as sonar range finder or infra red distance sensor has.  Some interesting features of this sensor are wide coverage angle and high angular resolution.  It has 240 degree scanning angle and 0.352 degree angle of resolution, or 681 steps.  Maximum distance is 5600mm with about 30mm accuracy.

Program Step-by-step berguna untuk memudahkan pembuatan program PLC untuk pengendalian urutan kerja (sequence) pada suatu sistem otomasi. Berikut ini saya berikan informasi praktis tentang konsep, pemrograman dan implementasinya.

Diagram step-by-step menggambarkan satu per satu tahapan proses kerja yang berubah berdasarkan kondisi logika input. Tahapan (step) digambarkan dengan kotak bertulisakan nomor urut yang dihubungkan ke output yang dikehendaki. Tahapan (step) berubah ke tahapan berikutnya jika ada transisi yang aktif. Transisi merupakan kondisi logika yang diberikan untuk memulai tahapan berikutnya, bisa berupa sebuah sensor atau beberapa sensor.

Langsung saja pada contoh sistem sederhana. Sebuah putaran motor steper dikendalikan oleh PLC maupun PC (komputer) menggunakan aplikasi Visual Basic (versi 6.0 atau .NET)

Cerita ini lanjutan dari artikel ini http://madajimmy.com/artikel/tutorial/30-pengendalian-motor-steper-menggunakan-plc-keyence-kv-40atp.html 

Diasumsikan sistem berjalan normal yaitu motor berputar jika START ditekan dan berhenti setelah 1 putaran atau STOP ditekan. Arah putaran tergantung dari input FORWARD / REVERSE.

Nah.. kita akan coba melakukan koneksi serial antara PLC dan PC sehingga relay yang berperan bisa kita FORCE ON/FORCE OFF menggunakan Button pada Visual Basic, supaya kita bisa mengendalikan putaran dengan mengeklik tombol pada layar monitor.

Begini caranya… <lanjut>

PLC (Programmable Logic Controller) Keyence tipe KV-40ATP dan beberapa tipe lain memiliki kemampuan untuk mengeluarkan pulsa berfrekuensi tinggi sampai 50kHz. Pulsa ini biasa digunakan untuk menggerakkan motor stepper.

Jika Anda membutuhkan motion control system satu aksis yang ekonomis, PLC ini dapat digunakan, sehingga tidak perlu menggunakan PC-Based motion card atau CNC controller yang cukup mahal.

Pemrograman cukup mudah dilakukan, beberapa baris ladder saja sudah selesai. Contoh sistem yang akan dibahas di sini adalah menggerakkan motor steper melalui input tombol START, STOP, FORWARD, dan REVERSE.

Kita siapkan dulu perangkatnya:

Stepper Motor tentu saja dihubungkan dengan motor driver yang sesuai.  Percobaan kali ini saya menggunakan motor dari Autonics, dan drivernya: MD5-MF14. Driver kita set mode pulsanya: 1 pulse, artinya 2 kabel yang digunakan adalah 1 untuk pulse, 1 untuk Direction-CW/CCW. (berbeda dengan mode 2 pulse, yang artinya 2 kabelnya untuk pulsa AB, arahnya tergantung dari pulsa mana yang lebih dulu)

Pada artikel ini kita mencoba memahami bagaimana Serial Port bekerja pada program Visual Basic. Port RS232 terdapat pada komputer desktop.  Tapi jika anda memiliki laptop model baru, kemungkinan besar port ini sudah tidak ada. Meskipun demikian, anda dapat menggunakan USB-RS232 converter yang harganya cukup murah.

Rangkaian timer, relay maupun PLC dapat digunakan untuk aplikasi sederhana pada sistem keselamatan di proses produksi. Salah satu contoh adalah mesin yang dioperasikan seorang operator menggunakan dua tangan. Operasi ini bertujuan agar tangan operator tidak berada di daerah berbahaya, misalnya dies pada mesin pres.

Pengenalan PLC (Programmable Logic Controller )
PLC (Programmable Logic Controller) adalah suatu komputer industri yang digunakan untuk pengendalian suatu proses atau mesin. Prinsip kerja secara garis besar dibagi menjadi tiga hal yaitu

Input Scanning : menerima masukan (input) dari input device (mis. Switch, sensor ),
Processing : mengevaluasinya berdasarkan program yang tersimpan di dalamnya lalu
Output Scanning : menghasilkan keluaran (output) untuk menggerakkan perangkat keluaran (output device).