Dasar Arduino : Menyalakan Lampu LED dan membuat Flip-Flop
Pada Tutorial ini, akan di perlihatkan dasar konfigurasi Arduino pada PC/Laptop, serta dasar pemrograman untuk menyalakan lampu LED
Rabu, 21 September 2016
Ahlan Wa Sahlan, Selamat datang di Blog Saya
Assalamu'alaikum wr.wb.....Selamat datang di blog saya ini. Semoga kunjungan anda memebri manfaat untuk anda dan saya pribadi. Semoga blog ini bisa menjadi sumber ilmu bagi siapa saja yang mengunjungi. jangan lupa untuk memberikan pesan dan kesan dengan meninggalkan comment :) :) :)
Hatur Nuhun...
Hatur Nuhun...
Membuat Simulasi Pengisian Air pada Tangki dengan LabVIEW (Bagian 1)
Pembuatan simulasi pengisian air pada tangki merupakan jenis simulasi yang paling dasar kita temukan pada aplikasi pembuatan HMI (ex:Wonderware intouch). pada tulisan kali ini, saya akan memberikan tutorial cara pembuatan simulasi ini dengan menggunakan NI LabVIEW. versi yang saya gunakan ialah versi 2013.
Tools yang dibutuhkan untuk tutorial ini ialah:
1. PC/Laptop yang sudah terinstal LabVIEW, boleh laptop/PC-nya minjem temen, tapi jangan nyolong. biar ilmunya berkah
2. DSC Modul (ini sebenarnya opsional). DSC modul ini ialah modul tambahan untuk labview jika kita benar2 ingin membuat project SCADA, di dalam DSC Module ini ada library gambar yang jika di Intouch, kita menyebutnya "Symbol factory". DSC module ini bisa langsung di download di web resmi NI National Instruments
Silahkan Buka aplikasi Labview, dan pilih "create project" > "Blank VI",lalu klik Finish, sehingga muncul tampilan sebagai berikut.
Silahkan Buka aplikasi Labview, dan pilih "create project" > "Blank VI",lalu klik Finish, sehingga muncul tampilan sebagai berikut.
Jangan lupa untuk save file terlebih dahulu (Namanya manusia, gak tau apa yang akan terjadi)
silahkan pilih front panel dan masukkan beberapa komponen yang akan kita gunakan.
Pertama, klik kanan pada front panel, lalu pilih Boolean > Vertical toogle.
Kedua, klik kanan lagi, lalu Boolean > Round Led
Ketiga, klik kanan, lalu Numeric > Vertical Progress
Keempat, klik kanan, lalu Numeric > Numeric Control
dan yang terakhir, klik kanan, Numeric > Numeric Indicator
Setelah semua komponen dimasukkan, atur posisi serta ukuran seperti pada gambar berikut.
Jika sudah, masuk ke block diagram, pilih komponen numeric, lalu klik kanan > representation >I8 seperti yang ditunjukkan pada gambar di bawah
hal ini dilakukan untuk menetukan tipe data yang digunakan pada komponen numeric ialah integer 8 bit (0-255). karena nilai yang kita gunakan adalah integer 8 bit, maka nilai maksimum pada pengisian air nantinya adalah 255. sehingga skalanya perlu di atur
kembali ke front panel, lalu klik kanan pada komponen vertical progress (sudah saya beri nama ketinggian air pada contoh ini), klik kanan lalu properties, masuk ke tab "Scale" dan atur nilai max = 255, dan min = 0 dan klik OK.
kembali ke block diagram panel, saatnya kita akan membuat programnya. klik kanan pada halaman block diagram, dan pilih "Structures" >"While loop" sepert yang ditunjukkan pada gambar di bawah.
Setelah itu masukkan seluruh komponen ke dalam kotak while loop kecuali numeric, seperti yang ditunjukkan pada gambar di bawah.
Jangan lupa memberikan control pada while loop, caranya klik kanan pada kotak kecil di ujung kanan while loop (yang ada bulatan merahnya), lalu pilih "create control", seperti yang ditunjukkan pada gambar di bawah.
Sehingga akan muncul ikon tombol stop. setelah itu, klik kanan pada block diagram, pilih Structures > Case Structure. lalu buat susunan block diagramnya seperti pada gambar di bawah.
Langkah berikutnya adalah menghubungkan tiap komponen.agar proses bisa berjalan. yang pertama adalah :
1.Hubungkan Switch (Vertical Toogle) dengan Status sistem(Round LED)
2.Tarik cabang pada garis antara Switch dengan Status sistem, ke "Case selector" dari case structures yang dibuat sebelumnya. untuk lebih jelasnya bisa melihat gambar di bawah.
3. Siapkan fungsi penjumlahan pada block diagram, dengan klik kanan, Numeric > Add. Letakkan di dalam case structure yang berlabel true. klik kanan pada salah satu node yang ada di sebelah kiri dari komponen "add" dengan cara klik kanan pada node, lalu "create" > "constant". Isikan nilai 5 (nilai ini yang menetukan cept atau tidaknya proses pengisian). untuk lebih jelasnya, silahkan lihat gambar di bawah.
4.Hubungkan number ke node sebelah kiri yang tersisa dari komponen add, lalu node keluaran dari add dihubungkan ke ketinggian air,dan dicabangkan ke ketinggian seperti yang ditunjukkan pada gambar berikut.
5. Lalu, klik label true pada case structures, dan pilih label false seperti yang ditunjukkan pada gambar di bawah.
lalu hubungkan kembali seperti yang ditunjukkan pada gambar di bawah
6. Setelah dihubungkan, klik kanan pada titik masuk dari garis numeric ke dalam while loop, klik kanan lalu pilih "replace with shift register". untuk lebih jelasnya, ditunjukkan pada gambar di bawah.
8. Jika sudah, maka akan muncul ikon shift register di sebelah kiri dan kanan while loop (yang sebelah kiri, berbentuk segitiga menghadap ke bawah, dan yang kanan bebrbentuk segitga menghadap ke atas). hubungkan cabang keluaran dari case structures yang menuju ketinggian air ke shift register yang berada di sebelah kanan loop seperti yang ditunjukkan pada gambar di bawah
Langkah terakhir adalah memberikan fungsi delay pada program. Klik kanan lalu pilih Timing >Wait (ms)
Taruh delay tersebut di dalam while loop, dan isikan nilai pada node "miliseconds to wait" (nodenya berada di sebelah kiri) senilai 500 (nilai ini juga mengatur kecepatan pengisian) dengan cara klik kanan >Create > Constant.
Sehingga hasil akhirnya akan tampak seperti gambar di bawah.
Jika sudah, silahkan run program dan lihat pada front panel. ketika toogle switch diaktifkan, maka lampu akan menyala dan air akan bertambah hingga full
Untuk pembuatan desain tangki, dan aksi ketika air sudah full akan dibahas di bagian berikutnya (Luamayan capek juga nulis tutorial ini loh,.. apalagi bagian snip gambarnya).
Semoga yang saya tulis bermanfaat bagi teman2 sekalian, jika masih ada yang bingung, silahkan comment atau kirim email ke luthfillawliet23@gmail.com . Kalau masih ada yang lapar, Silahkan hubungi Munj*l di nomer 085317028918
Menyalakan lampu LED pada Arduino dengan MATLAB melalui komunikasi serial
MATLAB merupakan software yang sangat terkenal di kalangan mahasiswa engineering maupun science. Kegunaan dari Matlab ini membuatnya menjadi aplikasi yang sangat sering digunakan oleh mahasiswa baik untuk pengerjaan tugas dari dosen, hingga penggunaannya pada pembuatan tugas akhir. tidak terbatas pada kalangan Mahasiswa saja, Matlab ini pun digunakan hingga pada kalangan profesional.
Tidak terlepas pada bidang instrumentasi dan kontrol, terkadang kita memerlukan suatu kombinasi yang baik antara hardware dan software. pada tulisan kali ini, saya akan memberikan tutorial tentang bagaimana komunikasi antar Matlab dan arduino, pada kasus ini, kita akan mencoba untuk menyalakan sebuah lampu LED dari GUI yang kita buat di Matlab.
Seperti biasa, ritual yang diperlukan untuk memulai tutorial ini adalah sebagai berikut:
1. Pastikan anda telah menyediakan satu buah arduino (merk bebas, Ori atau Kw gak masalah, asalkan gak nyolong)
2. Siapkan 1 buah lampu LED (recommended yg ukuran 5mm ke atas)
3. Siapkan Project board, Resistor (ukuran antara 47ohm - 220 ohm)
4. Pastikan perut anda telah terisi sebelumnya, karena terlalu serius mengikuti tutorial ini sehingga anda lupa makan itu berbahaya.
5. Dan yang paling penting, jangan lupa berdoa sebelum memulai
Silahkan buak Arduino IDE-nya, lalu ketikkan script program yang ditunjukkan pada gambar dibawah dan upload ke arduinonya
Sebelumnya, saya mohon maaf karena memberikan contoh script dalam bentuk gambar, hal ini saya lakukan agar pembaca bisa mengetik sendiri dan lebih memahami isi dari script program tersebut (Jangan keseringan copas)
Setelah itu, Silahkan buka MATLAB, dan ketikkan "guide" pada command wiindow di matlab anda
#IklanHeula.....Untuk belajar dasar-dasar MATLAB, silahkan klik link berikut:
Belajar Mebuat GUI pada Matlab
Setelah itu, Silahkan buka MATLAB, dan ketikkan "guide" pada command wiindow di matlab anda
#IklanHeula.....Untuk belajar dasar-dasar MATLAB, silahkan klik link berikut:
Belajar Mebuat GUI pada Matlab
ketika muncul menu "Guide quick start", pilih tab create new gui, dan pilih blank, lalu klik Ok
lalu buat desain program gui-nya seperti tampak pada gambar di bawah.
lalu pada tombol nyala, isikan script sebagai berikut
pada tombol mati, isikan sebagai berikut
pada tombol close, isikan sebagai berikut
Jangan lupa untuk selalu membuat Close functin untuk komunikasi serial, agar port komunikasinya bisa ditutup dan digunakan oleh aplikasi lain (Jika tidak di close, maka kita tidak bisa mengupload program ke arduino saat Matlab masih terbuka, disebabkan port komunikasi serialnya belum ditutup).
Setelah selesai, run program dan silahkan mengklik tombol open terlebih dahulu untuk membuka port, lalu coba tombol nyala dan mati. setelah selesai, jangan lupa untuk mengklik tombol close agar anda bisa mengupload program lagi meski Matlab dalam keadaan terbuka
Semoga tulisan saya bermanfaat, jika ada yang ingin ditanyakan, maka silahkan meninggalkan komentar atau mengirim email ke luthfillawliet23@gmail.com
Langganan:
Komentar (Atom)



