Sebelum menginstall sistem operasi pada banana pi ada beberapahal yang harus diperhatikan.
Pertama, gunakan sumber daya sebesar 5V dengan arus sebesar 2A. Karena menurut pengalaman saya, jika kuat arus kurang dari 1 ampere maka banana pi tidak mau booting.
Kedua, gunakan kartu memori SDcard dengan kapasitas minimal 8GB class10.
Kemudian kita harus mendownload software yang dibutuhkan yaitu,
1. SDformatter
link download: klik disini
2. Win32DiskImager
link download: klik disini
3. Sistem operasi untuk banana pi
link download: klik disini
Untuk tutorial penginstalannya silahkan perhatikan langkah-langkah di bawah ini:
1. Buka SDformatter, pilih SDcard yang akan diformat.
2. Klik tombol format.
3.Buka program Win32DiskImager, pilih sistrem operasi yang akan diinstall.
4.Pilih drive SDcard yang akan diinstal, hati-hati karena jika salah memilih drive misalnya ada flashdisk atau eksternal hardisk yang terhubung, maka drive yang terpilih datanya akan terhapus.
5.Klik tombol write. Tunggu sampai proses selesai dan Finish!. Jangan lupa eject SDCard yang sudah terinstall sistem operasi.
langkah selanjutnya adalah memasang SDcard pada banana pi.
*catatan: Jika banana pi sudah berhasil booting dan banana pi mati sendiri, (misalnya saat kita memasang alat tambahan dan banana pi tiba-tiba mati) jika banana pi gagal booting ulang. Cabut SDcard dari banana pi, nyalakan banana pi tanpa SD card, stelah itu matikan, kemudian nyalakan lagi dengan SDcard.
blog yang berisi tentang komputer, robotic dan semua yang berkaitan dengan teknologi
Senin, 15 Desember 2014
Sabtu, 13 Desember 2014
Banana Pi, Computer mini multifungsi
Banana pi, adalah "single board computer" atau komputer mini dengan ukuran sebesar kartu kredit. Jika anda terbiasa bermain-main dengan raspberry pi maka anda akan sadar bahwa bahwa banana pi terkesan meniru layout dari pendahulunya tersebut. Juga terlihat dari namanya yang sama-sama menggunakan nama buah-buahan.
Namun walaupun begitu, banana pi memiliki beberapa kelebihan dibanding raspberry pi, misalnya kemampuan processor yang lebih powerfull, memory yang lebih besar, serta telah disediakan ir receiver.
Banyak sistem operasi yang didukung oleh banana pi, pada dasarnya semua sistem operasi linux didukung oleh banana pi. Misalnya Lubuntu, Android, Debian, Bananian, Berryboot, OpenSuse, Scratch, Fedora, Gentoo, Open MediaVault, OpenWRT, juga mendukung sistem BSD.
Penggunaannya juga bisa untuk bermacam-macam, misalnya komputer murah, otomatisasi rumah, robotik, multimedia, untuk emulator permainan ,dan lain-lain.
Spesifikasi lengkap Banana Pi
Hardware Specification of Banana PI |
||
Soc | Allwinner® A20(sun 7i) | |
CPU | ARM® Cortex™-A7 Dual-Core1GHz (ARM v7 instruction set) | |
GPU | Mali400MP2 Complies with OpenGL ES 2.0/1.1 (hardware acceleration support) | |
SDRAM | 1GB DDR3 (shared with GPU) | |
Power | 5V @ 2A via MicroUSB (DC in Only) and/or MicroUSB (OTG) | |
PMU | AXP209 | |
Features |
||
Low-level perpherials | 40 Pins Header, 28×GPIO, some of which can be used for specific functions including UART, I2C, SPI, PWM, CAN, I2S, SPDIF, LRADC, ADC, LINE-IN,FM-IN,HP-IN. |
|
On board Network | 10/100/1000Mbps ethernet (Realtek RTL8211E/D) | |
Wifi Module | Optional | |
Bluetooth | Optional | |
On board Storage | MicroSD (TF) card,SATA 2.0 | |
Display | Supports multi-channel HD display: HDMI 1.4 (Type A - full) LVDS/RGB/CPU display interface (DSI) for raw LCD panels Composite video (PAL and NTSC) (via 3.5 mm TRRS jack shared with audio out) 11 HDMI resolutions from 640×480 to 1920×1080 plus various PAL and NTSC standards |
|
Video | HD H.264 2160p video decoding Mutil-format FHD video decoding, including Mpeg1/2, Mpeg4, H.263, H.264, etc H.264 high profile 1080p@30fps or 720p@60fps encoding |
|
Audio outputs | HDMI,analog audio (via 3.5 mm TRRS jack shared with composite video out),I2S audio (also potentially for audio input) | |
Camera | Parallel 8-bit camera interface | |
Audio input | On board micphone
|
|
USB | 2 USB 2.0 host, 1 USB 2.0 OTG (all direct from A20 chip) | |
Buttons | Reset button Power button U-boot button |
|
Leds | Power status led (red) Ethernet status led (blue) User defined led (green) |
|
Other | IR reciever | |
Interface definition |
||
Sizes | 92 mm × 60mm | |
Weight | 45g |
sumber: http://www.lemaker.org/
Kamis, 23 Oktober 2014
Desktop Running Text
Kali ini kita akan membuat desktop running text, yaitu banner running text portable yang bisa dijadikan hiasan di atas meja. Menggunakan board arduino dan i2c 1602 lcd tutorial kali ini mirip dengan tutorial sebelumnya Program i2c display pada arduino uno, mega 2560, dan leonardo
Berikut ini adalah kode yang digunakan:
/* STARobotic.com Example Software Sketch
20 character 4 line I2C Display
Backpack Interface labelled "LCM1602 IIC A0 A1 A2"STARobotic.com */
/*-----( Import needed libraries )-----*/
#include <Wire.h> // Comes with Arduino IDE
// Get the LCD I2C Library here:
// https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads
// Move any other LCD libraries to another folder or delete them
// See Library "Docs" folder for possible commands etc.
#include <LiquidCrystal_I2C.h>
/*-----( Declare Constants )-----*/
//none
/*-----( Declare objects )-----*/
// set the LCD address to 0x27 for a 20 chars 4 line display
// Set the pins on the I2C chip used for LCD connections:
// addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
LiquidCrystal_I2C lcd(0x20, 4, 5, 6, 0, 1, 2, 3, 7, NEGATIVE); // Set the LCD I2C address
/*-----( Declare Variables )-----*/
//none
void setup() /*----( SETUP: RUNS ONCE )----*/
{
lcd.begin(16,2); // initialize the lcd for 16 chars 4 lines
}
void loop()
{
int i;
lcd.setCursor(0, 0);
lcd.print(" starobotic.com starobotic.com ");
lcd.setCursor(0, 1);
lcd.print("* arduino * shield * sensor * module *");
for (i = 0 ; i < 16; i ++) {
lcd.scrollDisplayLeft();
delay(600);
}
}
/* ( THE END ) */
Silahkan copykan kode diatas pada arduino ide dan upload pada board arduino.
dan berikut ini adalah proses pembuatan desktop running text.
test program |
pembuatan box |
pengecatan dan perakitan |
finish |
video desktop running text:
Selasa, 25 Februari 2014
USB Wireless Gamepad Robot Control
Jika pada tutorial sebelumnya kita membuat robot yang berjalan secara otomatis (Membuat Robot Rover Self avoiding), kali ini kita akan membuat robot yang dikendalikan menggunakan usb wireless gamepad. Alat dan bahan untuk membuat robot remote control inipun sama dengan Membuat Robot Rover Self avoiding yaitu: arduino, arduino l293d motor shield, serta usb host shield untuk menghubungkan usb wireless gamepad dengan arduino.
Untuk dapat menggunakan usb host shield, anda perlu menambahkan usb host shield library pada arduino IDE. Anda dapat mendownload usb host shield library dengan mengklik link si bawah ini:
USB Host Library
Sedangkan program robotnya anda dapat mendownloadnya pada link berikut:
Robot Remote Control
Berikut ini video robot yang telah berhasil dibuat:
Senin, 24 Februari 2014
Program i2c display pada arduino uno, mega 2560, dan leonardo
Pada tutorial ini saya akan menunjukkan cara menghubungkan lcd display yang menggunakan interface i2c dengan arduino. Sebelum itu kita perlu memperhatikan i2c backpack pada lcd yang akan kita pergunakan, karena ternyata ada berbagai jenis i2c backpack yang beredar di pasaran dan setiap jenisnya menggunakan library yang berbeda. Lcd yang saya gunakan memiliki kode GY-IICLCD pada bagian backpack. Untuk library yang digunakan nanti akan saya sertakan link downloadnya pada bagian akhir postingan.
connect:
i2c display Arduino uno
vcc---------------------- 5V
scl----------------------- A5
sda---------------------- A4
gnd--------------------- GND
i2c display Arduino leonardo
vcc---------------------- 5V
scl----------------------- pin3
sda---------------------- pin2
gnd---------------------- GND
i2c display Arduino mega 2560
vcc---------------------- 5V
scl----------------------- pin20
sda---------------------- pin21
gnd---------------------- GND
Example program yang digunakan:
/* STARobotic.com Example Software Sketch
20 character 4 line I2C Display
Backpack Interface labelled "LCM1602 IIC A0 A1 A2"STARobotic.com */
/*-----( Import needed libraries )-----*/
#include <Wire.h> // Comes with Arduino IDE
// Get the LCD I2C Library here:
// https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads
// Move any other LCD libraries to another folder or delete them
// See Library "Docs" folder for possible commands etc.
#include <LiquidCrystal_I2C.h>
/*-----( Declare Constants )-----*/
//none
/*-----( Declare objects )-----*/
// set the LCD address to 0x27 for a 20 chars 4 line display
// Set the pins on the I2C chip used for LCD connections:
// addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
LiquidCrystal_I2C lcd(0x20, 4, 5, 6, 0, 1, 2, 3, 7, NEGATIVE); // Set the LCD I2C address
/*-----( Declare Variables )-----*/
//none
void setup() /*----( SETUP: RUNS ONCE )----*/
{
Serial.begin(9600); // Used to type in characters
lcd.begin(16,2); // initialize the lcd for 16 chars 4 lines
// NOTE: Cursor Position: CHAR, LINE) start at 0
lcd.setCursor(0,0);
lcd.print("Hello, world!");
delay(1000);
lcd.setCursor(1,1);
lcd.print(" STARobotic ");
delay(1000);
lcd.setCursor(0,0);
lcd.print("1602 Display");
lcd.setCursor(0,1);
delay(5000);
// Wait and then tell user they can start the Serial Monitor and type in characters to
// Display. (Set Serial Monitor option to "No Line Ending")
lcd.setCursor(0,0); //Start at character 0 on line 0
lcd.print("Start Serial Mon");
lcd.setCursor(0,1);
lcd.print("Type chars 2 lcd");
}/*--(end setup )---*/
void loop() /*----( LOOP: RUNS CONSTANTLY )----*/
{
{
// when characters arrive over the serial port...
if (Serial.available()) {
// wait a bit for the entire message to arrive
delay(100);
// clear the screen
lcd.clear();
// read all the available characters
while (Serial.available() > 0) {
// display each character to the LCD
lcd.write(Serial.read());
}
}
}
}/* --(end main loop )-- */
/* ( THE END ) */
Arduino i2c lcd library, click:
STARobotic
Langganan:
Postingan (Atom)