Saturday, July 30, 2016

SERIAL KOMUNIKASI JAVA DAN ARDUINO

Berjumpa lagi di posting saya kali ini yang akan membuat sebuah program komunikasi antara PC/laptop dengan Mikrokontroler arduino, sistem kerja program ini adalah mengirim data serial dari PC/laptop keperangkat arduino dengan komunikasi serial, apa itu komunikasi serial ??,yaitu komunikasi yang mengirim data per-bit secara berurutan dan bergantian, komunikasi serial tersebut di bagi menjadi dua yaitu :

1. Synchronous serial adalah komunikasi dimana hanya ada satu pihak (pengirim atau penerima) yang menghasilkan clock dan mengirimkan clock tersebut bersama-sama dengan data. Contoh pengunaan synchronous serial terdapat pada transmisi data keyboard.

2. Asynchronous serial adalah komunikasi dimana kedua pihak (pengirim dan penerima) masing-masing menghasilkan clock namun hanya data yang ditransmisikan, tanpa clock. Agar data yang dikirim sama dengan data yang diterima, maka kedua frekuensi clock harus sama dan harus terdapat sinkronisasi. Setelah adanya sinkronisasi, pengirim akan mengirimkan datanya sesuai dengan frekuensi clock pengirim dan penerima akan membaca data sesuai dengan frekuensi clock penerima. Contoh penggunaan asynchronous serial adalah pada Universal Asynchronous Receiver Transmitter (UART) yang digunakan pada serial port (COM) komputer.

setelah sedikit kita pahami tentang komunikasi serial mari kita lajutkan untuk membuat program tersebut dan menuliskan souce code di bawah ini :

source code untuk arduino

proses download sketch arduino


setelah selesai dan dicompile hingga tidak terdapat error maka selanjut nya download ke dalam arduino. Sampai di sini kita sudah siap sampai dengan tahap Hardware nya, jadi kita lanjutkan untuk membuat souce code java dengan NetBeans dan saya tidak akan menuliskan souce code di postingan kali ini tapi saya akan melampirkan project dari netbeans tersebut, di bawah ini adalah contoh program yang telah di jalan kan :

progran java netbeans

dari screen shoot di atas saya akan memberikan sedikit gambaran , pada kolom masukan data adalah untuk memasukan command serial yang akan di kirim ke arduino, pada kolom port adalah untuk mencari port dari serial yang sedang aktif. Dibawah ini adalah contoh video yang saya buat:




silakan di kembangkan program tersebut sehingga bisa lebih canggih lagi. sekian posting saya kali ini apabila ada pertanyaan dan komentar silakan isikan di kolom komentar, untuk source code java bisa di download di link di bawah ini:



Friday, July 29, 2016

MENGGUNAKAN CLASS BUFFEREDREADER PADA JAVA

Setelah posting kemarin mengenai pemrograman pada java untuk menampilkan variable sekarang saya akan melanjutkan program java ke tahap berikut nya, yaitu penggunaan input Keyboard dengan class BufferedReader , program ini bertujuan untuk mengambil input dari keyboard dengan mengetikan karakter dan program akan menampilkan karakter yang kita masukan, untuk program kali ini kita belum menggunakan GUI karena masih saya postingkan program sederhana java, kompilasi juga menggunakan command prompt atau terminal seperti program sebelum nya untuk souce code nya seperti gambar di bawah ini :

contoh source kode java dengan class BuffereadReader

seperti pada program sebelum nya yaitu kita ketikan source code di atas dengan notepad atau sejenis nya dan setelahitu menyimpan nya dengan nama class di atas yaitu class BuffereadReader simpan dengan memberikan exstensi java, setelah tersimpan dan di pastikan benar penulisan souce code nya maka kita lanjutkan tahap kompilasi , untuk tahap ini saya rasa tidak perlu di jelaskan karena sama dengan tahap sebelum nya , contoh gambar setelah di run :

contoh gambar saat menerima input Keyboard

apabila penulisan souce code tidak ada kesalahan maka pada saat di jalankan akan seperti gambar di atas , lalu cobalah untuk mengetikan karakter pada keyboard maka program java akan menyalin nya ke command prompt, dan selanjut nya kita jalan kan lagi dengan enter maka akan seperti gambar di bawah ini :

contoh gambar program berjalan

sekian posting singkat saya untuk java hari ini besok kita lanjutkan dengan program berikut nya, apabila ada kesalahan atau komentar ataupu pertanyaan silakan mengisikan di kolom komentar terimakasih.




Thursday, July 28, 2016

DASAR PEMROGRAMAN JAVA MENAMPILKAN VARIABLE DENGAN JAVA

kali ini saya akan berbagi tentang pemrograman java, posting kali ini akan mempelajari java dari program sederhana dan sekalian saya sambil belajar juga karena saya juga belum begitu expert menggunakan java masih 1% kayak nya ..heheh, program yang akan saya buat kali ini adalah menampilkan Variable dengan java , yang pertama sebelum membuat program ini adalah pc atau laptop sudah di instal java dengan benar karena kita akan mencompile dengan command promp atau termimal, untuk langkah nya sebagai berikut:


1. buka notepad atau sejenis nya dan ketikan seperti di bawah :

ingat " nama class harus sama dengan nama file waktu di simpan" pada gambar di atas nama file adalah variable.java dengan class veriable.

setelah selesai menyalin code di atas dan menyimpan pada directory yang di inginkan sekarang kita akan mencompile nya dengan command prompt atau terminal perhatikan gambar di bawah :

untuk melakukan compilasi kita harus menuju ke directory file nya dengan perintah cd (spasi) nama folder lalu ketikan javac jangan lupa untuk mengakhiri nama file nya dengan exstensi .java , lalu eksekusi dengan Enter dan tunggu beberapa saat apabila command prompt kembali ke directory file tersebut berarti proses compile sukses (seperti gambar di atas) apabila terjadi eror berarti ada kesalahan pada code.

untuk menjalankan program java tersebut kita run dengan perinta java namafile untuk menjalankan nya kita tidak perlu menambahkan ekstensi seperti pada saat compile untuk contoh seperti gambar di bawah :

contoh program yang telah di jalankan 
sekian dulu postingan saya apabila ada kesalahan dan pertanyaan silakan isikan di kolom komentar, untuk pemrograman java besok kita lanjut kembali ke tahap berikut nya  terimakasih.



Monday, July 25, 2016

CARA INSTAL ADB ANDROID WINDOWS MAC OS X DAN LINUX

Android adalah sistem operasi berbasis linux yang opensource dan merupakan sistem operasi yang sedang populer , kali ini saya akan membagikan cara instalasi ADB yaitu sistem komunikasi antara device android dengan PC atau laptop dengan tools ADB ini maka kita dapat mengeksekusi perintah ADB untuk mengendalikan dan membuka akses dari device android, tools ini sangat di perlukan untuk para Developer Aplikasi android ataupun Oprekers Android karena tanpa tools ADB kita tidak bisa memasuki root akses dari android namun untuk melakukan root akses kita tudak hanya menggunakan ADB namun kita memerlukan tools root dan tools root tersebut tidak cocok dengan semua device android namun banyak kok di google cara root device android ,  untuk cara instalasi ADB sebagai berikut

Untuk MAC OS X dan LINUX

command untuk instalasi
bash <(curl https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)

proses downloading ADB MAC OS X

proses setelah terinstal ADB

untuk proses penginsatalan pada MAC OS X dan LINUX sama seperti di atas dan untuk uninstal ADB menggunakan comman berikut :
bash <(curl https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/uninstall.sh)

Sedangkan untuk windows kita tidak memerlukan perintah terminal jadi kita hanya menginstal ADB installer yang bisa di download di Android Development secara gratis.

sedangkan untuk command ADB sebagai berikut :
  •  adb devices : menampilkan daftar perangkatAndroid yang terkoneksi ke PC (nanti akan di tampilkan device ID di command)
  • adb install : instal apk (aplikasi Android) ke handphone misal seperti picshop.apk
  • adb uninstall : uninstall aplikasi dari handphone. Di sini input yang dimasukkan adalah namapackage, seperti com.whatsapp
  • adb reboot : reboot device dan kemudian masuk ke bootloader atau recovery. Contoh: adb reboot recovery
  • adb push : unggah file dari PC ke perangkat Android. Contoh: adb push file.txt /sdcard/
  • adb pull : copy file dari perangkat Android ke PC. Contoh: adb pull /sdcard/file.txt .
  • adb logcat : menampilkan proses yang sedang terjadi di perangkat (debug). Sangat berguna untuk debug aplikasi.
  • adb shell : masuk ke linux command shell di perangkat Android.
  • Untuk daftar command lengkapnya, bisa  kunjungi http://developer.android.com/tools/help/adb.html
terimakasi telah mengunjungi blog saya , bila ada pertanyaan tuliskan di komentar.




MEMBUAT JAM DIGITAL SINKRON WIFI DENGAN ESP8266

Kembali lagi saya akan membuat alat yang masih sekeluarga juga dengan arduino kenapa saya pake arduino ya karena katanya gampang di pelajari hehe.., jadi sistem kerja alat ini adalah mensinkronkan jam internet dengan koneksi wifi jadi jam kita tidak akan meleset seperti contoh apabila kita membuat jam digital menggunakan RTC (real time clock) jam kita akan bergeser di karenakan RTC memerlukan suply untuk penyimpanan data dan mengaktifkan clock pada saat rangkaian di matikan / tidak mendapat tegangan, ESP8266 merupakan modul wifi untuk arduino namun kita tidak menggunakan board arduino karena kita akan memflash ESP8266 dengan IDE arduino.
untuk komponen yang di perlukan adalah sebagai berikut :

1. tentunya ESP8266
2. SHIFT Register 74HC595 dua buah
3. TR BC547 empat buah
4. 7 segment commont cathode empat buah
5. Resistor
  • 1K x4
  • 100ohm x7
  • ~390ohm to 680ohm x1
  • 220ohm x1
  • 390ohm x1
6. Capacitor 0.01 uf

setelah semua komponen yang di perlukan di atas lengkap kita lanjutkan untuk membuat PCB yang bisa di desain sendiri dengan EagleCAD atau sejenis nya , untuk schematic nya sebagai berikut :

shematic ESP8266 jam WIFI

setelah membuat PCB bisa di lanjutkan memasang komponen seperti IC dan kawan kawan , untuk melakukan flash ESP8266 kita memerlukan kabel FTDI jadi jangan gunakan kabel USB aja ya.., di mana mau di tancapkan hehehe, untuk USB to FTDI bisa di cari di toko elektronik atau semacam nya.., dan untuk konfigurasi nya seperti berikut :


setelah memahami konfigurasi nya bisa di lanjutkan ke bawah apabila belum anda bisa mencari informasi nya di google , dan untuk cara flashing nya sperti link berikut ini :

http://www.whatimade.today/esp8266-easiest-way-to-program-so-far/

tahapan selanjutnya setelah melakukan flashing dengan frimware yang saya sediakan di bawah di lanjutkan dengan memasang ESP8266 ke PCB yang telah di buat sesuaikan konfogurasi nya dengan shcematuc di atas setelah itu barulah untuk memberi suply 5v atau dengan suply dari USB to FTDI

ini adalah foto JAM yang telah jadi

terimakasih telah mengunjungi blog saya apabila ada pertanyaan bisa mengisikan di kolom komentar terimakasih.


Thursday, July 21, 2016

Membuat pembuang air banjir otomatis (waster water flooding)

Kali ini saya akan membagikan hasil kreasi saya, kira kira saya buat sekitar tahun 2013, ya itu suatu alat yang di gunakan untuk membuag genagan air yang meluap dan dapat di aplikasikan pada sungai, waduk, dan lain sebagai nya, alat ini berbasis otomatis yang di bangun di atas board arduino NG karena saya clone sendiri dengan ATMega 8 , namun jika mau membuat pada boar arduino lain juga bisa.

pada dasar nya prinsip kerja alat ini adalah mendeteksi ketinggian air dan mengirimkan sinyak ke mikrokontriler untuk menggerakan relay yang bekerja memutus dan menyambungkan tegangan Motor atau Pompa, alat ini juga di lengkapi dengan indikator LED yang berbeda warna sesuai dengan keadaan ketinggian permukaan air dan terdapat juga LCD 16x2 yang menginformasikan kerja alat dan kerja pada Motor atau Pompa

sesor yang digunakan pada rangkaian ini adalah Transistor PNP yang berfungsi sebagai penguat sinyal input dari Probe yang menyentuh air, sedangkan prob bisa di buat dengan menggunakan plat besi atau dengan mengguankan pipa stainles

sekian saja penjelasan dari saya apabila berminat untuk membuat alat tersebut saya sediakan source code nya yang bisa di download pada link di bawah , saya lampirkan hasil alat yang saya buat beserta konfigurasi wiring nya, untuk step pembuatan memang lupa memfoto jadi apabila ada pertanyaan silakan isikan do komentar














Aplikasi MAC OS X Panic Coda 2.5.9 Full Serial KEYGEN

Untuk pengguna MAC OS X kali ini saya akan membagikan aplikasi Panic Coda yaitu aplikasi untuk web development tools ini merupakan tools yang sangat simple dan sederhana karena sebuah client FTP, CSS editor, Sistem kontrol dan lain sebagainya sudah di tanamkan dalam aplikasi tersebut sehingga memungkinkan untuk mempermudah pekerjaan , untuk cara penginstalan aplikasi tersebut seperti biasa tinggal drag and drop maka aplikasi bisa di jalankan dan aplikasi yang saya bagikan ini full version, untuk screenshot nya seperti di bawah ini :


ok tanpa basa-basi silakan di unduh aplikasi nya pada link di bawah , maaf saya hanya mereview sedikit tentang panic coda untuk tutorial dan review lebih luas bisa di cari di google



Terimakasih sudah mengunjungi blog saya , apabila mau request aplikasi mac atau yang lain silakan berkomentar tanks.