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 :