9 Feb 2016

Penggunaan Aplikasi Bluino Loader

Bluino Loader

Bluino merupakan hardware mikrokontroller pengembangan dari Arduino uno yang telah ditambahkan modul bluetooth HC05, sehingga menjadikan Bluino dalam cara pemogramannya bisa menggunakan Android secara wireless melalui komunikasi bluetooth. Aplikasi Bluino Loader berfungsi untuk menulis baris program/sketch dan mengunggah baris program/sketch tersebut ke Bluino hardware. Bluino Loader dapat didownload dari playstore secara gratis. Aplikasi Bluino Loader disusun berdasarkan pada aplikasi Turbo Editor oleh VladMihalaci dan aplikasi opensource lainnya.


Langkah awal untuk dapat menggunkan Bluino, buka aplikasi playstore pada androidmu kemudian search dengan kata kunci "Bluino Loader" seperti gambar dibawah.






aplikasi ini berukuran sekitar 30MB dan setelah dinstalkan akan membutuhkan ruang memori internal sekitar 150MB, maka pastikan ruang memori di androidmu mencukupi sebelem menginstal aplikasi ini.



Apabila kapasitas memori masih besar untuk melanjutkan instali pilih aplikasi Bluino Loader dan setelah itu tekan install



Setelah proses instalasi selesai (100%), buka aplikasi Bluino Loader, apabila muncul jendela seperti gambar dibawah tekan allow untuk mengaktifkan perangkat bluetooth.


ketika muncul pada layar seperti gambar dibawah, tekan open a file/buka file, kemudian pilih salah satu file .ino yang ada didalam folder BluinoLoader (folder examples->02.Basic->Blink->Blink.ino). Apabila pertama kali membuka file setelah proses intalasi, Bluino Loader akan mengekstrak tool yang dibutuhkan aplikasi, jadi tunggu sampai proses ini selesai.


Kamu akan memasuki layar editor seperti gambar dibawah, disini kamu bebas menulis dan mengedit baris program/sketch. Pada layar editor terdapat dua icon disebelah kanan atas yaitu icon upload(tanda panah kekanan) dan icon monitor(layar monitor).


Icon upload berfungsi untuk mengcompile baris program pada layar editor, setelah proses compile berhasil akan muncul layar seperti dibawah, selanjutnya memilih perangkat bluetooth (Bluino hardware) untuk memprogram Bluino hardware kamu.


Apabila sebelumnya belum melakukan proses pairing dengan Bluino hardware, tekan tombol "scan for device" untuk mencari Bluino hardware yang terdekat dan pilih Bluino hardware tersebut. Masukan kode pairing standar "1234".


Tunggu beberapa saat hinggga proses upload berhasil. Perhatikan pada Bluio hardware ketika proses upload led biru akan berkedip sampai proses berhasil.

Icon Serial monitor hanya berfungsi pada Bluino Loader Pro. Serial monitor berfungsi sebagai interface antara Bluino hardware dengan android, dimana ketika program memiliki fungsi "Serial" seperti Serial.read() dan Serial.println(). Perhatian pada Bluino hardware, baudrate komunikasi serial harus diset pada "115200" dengan cara Serial.begin(115200).



22 Jun 2015

micro Bluino

micro-Bluino

Bluino merupakan microcontroller berbasis Atmega328 (Arduino Uno) dan terdapat modul bluetooth HC-05 di dalamnya. Bluino memiliki 12 digital input/output (dengan 6 pin dapat berfungsi sebagai PWM output), 6 analog input, sebuah resonator 16 MHz, USB koneksi untuk power 5VDC, dan sebuah tombol reset. Bluino sangat simple cukup menghubungkannya ke usb power bisa berupa casan HP, laptop, power bank atau baterai menggunakan kabel USB untuk memainkannya. Dengan terdapatnya modul bluetooth HC-05 menjadikan Bluino dapat diprogram oleh Arduino software pada Laptop/PC secara wireless/tanpa kabel dari jarah jauh. Bluino juga dapat diprogram menggunakan android menggunakan aplikasi Bluino Loader.

Spesifikasi:

MicrocontrollerAtmega328 (TQFP)
CommunicationBluetooth HC-05
Operating Voltage3.7V-5V
Digital I/O Pin12 (dengan 6 dapat berfungsi sebagai PWM output)
DC Current per I/O pin40mA
Flash Memory32KB (Atmega328) dimana 0.5KB digunakan oleh bootloader
SRAM2KB (Atmega328)
EEPROM1KB (Atmega328)
Clock Speed16Mhz
Panjang29.5mm
Lebar21mm
Berat5gr

Tegangan Kerja:

Idealnya tegangan kerja Bluino yaitu 5V, dapat melalui koneksi USB power atau pin V. Jika bluino diberi power menggunakan USB maka pada pin V dan pin G akan mengeluarkan output sesuai tegangan USB, karena pin V dan pin G merupakan paralel dari jalur USB. Apabila ingin menggunakan baterai lipo 3.7V dapat menghubungkannya pada pin V (positip) dan pin G (Ground).

Memory:

Atmega328 flash memory sebesar 32KB dimana 0.5KB digunakan oleh bootloader. Juga mempunyai 2KB SRAM dan 1KB EEPROM yang dapat dibaca dan ditulis menggunakan EEPROM Library.

Input dan Output:

Pada 12 pin digital ( pin 2-13) dapat berfungsi sebagai input atau output, menggunakan perintah pinMode(), digitalWrite(), dan digitalRead. Semua pin beroprasi pada tegangan kerja 5 volt, dan arus yang dapat dihasilkan dari masing-masing pin adalah 40 mA dan mempunyai internal pull-up resistor 20-50Kohm (normalnya tidak aktif). Beberapa pin digital I/O mempunyai fungsi khusus :
  • - pin 2 dan pin 3 dapat berfungsi sebagai external interrupts. Lebih jelasnya lihat fungsi attachInterrupt().
  • - pin: 3, 5, 6, 9, 10, dan 11 dapat diset sebagai output PWM 8-bit dengan menggunakan fungsi analogWrite().
  • - pin: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) mendukung komunikasi SPI menggunakan SPI Library.
  • - pin 13 dihubungkan dengan led berwarna putih, sehingga led akan menyala apabila kondisi pin 13 HIGH dan led akan mati apabila kondisi pin 13 LOW.


Bluino mempunyai 6 pin analog input yaitu A0 - A5 yang memiliki resolusi ADC 10-bit (Decimal 0-1024), masing-masing pin menerima masukan tegangan analog dari 0 volt (Decimal 0) sampai dengan 5 volt (Decimal 1024). Beberapa pin analog input mempunyai fungsi khusus :
  • - pin A0 - A5 dapat difungsikan sebagai pin digital input atau output menggunakan fungsi pinMode(). A0=D14, A1=D15, A2=D16, A3=D17, A4=D18, dan A5=D19.
  • - pin A4 (pin SDA) dan pin A5 (pin SCL) mendukung komunikasi I2C/TWI menggunakan Wire Library.

Komunikasi:

Bluino mempunyai fasilitas untuk komunikasi dengan laptop/PC atau dengan android melalui koneksi bluetooth. Pada Atmega328 mendukung serial komunikasi yaitu pada pin 0 dan pin 1 yang telah dihubungkan dengan modul bluetooth HC-05. Sehingga Bluino memerlukan kode pairing yaitu default "1234". Pada pemograman bluino supaya sinkron dalam komunikasi dengan perangkat menggunakan SoftwareSerial Library dan baudrate diset 115200 bps, Serial.begin(115200). Led biru pada Bluino akan berkedip ketika proses komunikasi terjadi dengan perangkat bluetooth lainnya.

Pemograman:

Bluino dapat diprogram menggunakan Arduino software (download). Atau diprogram menggunakan Android dengan aplikasi Bluino IDE. Pertama lakukan pairing antara Bluino dengan laptop/PC. Tuliskan isi program pada aplikasi pemograman, sebelum mengupload ke Bluino terlebih dahulu pilih jenis board dengan cara klik tab Tool > Board lalu pilih "Arduino Uno" karena Bluino memiliki bootloader yang sama dengan Arduino Uno. Serta pilih port serial dengan cara klik tab Tool > Serial Port lalu pilih port COM sesuai dengan port bluetooth bluino yang terinstal pada laptop/PC ketika proses pairing. Untuk lebih jelasnya dapat dilihat pada video di bawah :