• Uncategorized
  • 0

MENGENAL SINGLE BOARD COMPUTER

Pengertian Single Board Computer(SBC)

             adalah komputer yang lengkap dibangun pada papan sirkuit tunggal, dengan mikroprosesor (s), memori, input / output (I / O) dan fitur lain yang diperlukan dari sebuah komputer fungsional. Komputer single board dibuat sebagai demonstrasi atau pengembangan sistem, untuk sistem pendidikan, atau untuk digunakan sebagai pengendali komputer embedded. Banyak jenis komputer rumah atau komputer portabel terintegrasi semua fungsi mereka ke sebuah papan sirkuit tunggal dicetak. Tidak seperti desktop komputer pribadi, komputer papan tunggal sering tidak bergantung pada slot ekspansi untuk fungsi perifer atau ekspansi. Beberapa komputer single board yang dibuat untuk plug ke backplane untuk ekspansi sistem. Komputer papan tunggal telah dibangun dengan menggunakan berbagai mikroprosesor. Desain sederhana, seperti dibangun oleh penggemar komputer, sering menggunakan RAM statis dan murah delapan atau 16 bit prosesor. Jenis lain, seperti server blade, mencakup semua memori dan kinerja prosesor dari komputer server dalam format hemat ruang komuter.

jenis-jenis SBC :

Ada banyak jenis single board computer yang berkembang zaman ini. Sebut saja, Raspberry Pi, Banana Pi, Beagleboard, Cubieboard, Udoo, Odroid dan pcDuino, Arduino UNO. Nah pada postingan kali ini ingin berbagi dengan teman2 tentang perbedaan sbc tpi saya di sini hanya membandingkan antara raspberry pi dengan ardunio uno.

  1. Raspberry Pi      Sebuah Komputer berukuran mini yang mempunyai input output digital port, RAM dan prosesor. Raspberry pi menggunakan bahasa Phyton. untuk komponen raspberry pi di antara nya

    ◦ARM/GPU

    ◦menggunakan broadcom BCM2835 system on Chip yang terdiri dari unit ARM CPU dan Video core dengan 4 Pengolahan Grafis CPU

    ◦GPIO (General Purpose Input/Output)

    ◦Bagian dari perangkat yang dapat diintegrasikan pada perangkat hardware lainnya seperti microcontroller, Sensor, LED, dan lain-lain

    ◦SDRAM (Synchronous Dynamic Random Access Memory)

    ◦Model A 256 MB, Model B 512 MB

    ◦USB 2.0 port

    ◦Raspberry pi memiliki port USB 2.0 untuk proses transfer data dan komunikasi/input keyboard dan mouse. Selain itu bisa juga untuk power supply raspberry pi

    ◦Video Output

    ◦Utk menampilkan display pada monitor melalui HDMI dan RCA, sayangnya kedua port tidak dapat digunakan secara bersamaan

    ◦Audio input dan output.

    ◦Digunakan untuk mengeluarkan audio melalui speaker atau headset, sedangkan input dihubungkan melalui sound card atau USB Mic

    ◦Ooard Storage

    ◦Menggunakan memori SD sebagai storage penyimpanan sekaligus memory internal untuk menyimpan sistem operasi raspberry Pi. Ukuran Min 4GB.

    ◦Ooard Network

    ◦Terdapat pada model B, menggunakan single RJ45 Ethernet Jack dengan kec 10/100 Mbps

    ◦Power

    ◦5 micro USB, model B menggunakan 700-1000mA, tergantung pada perangkat yang terhubung apakah keyboard atau mouse.

    ◦Model A dapat menggunakan 500mA.

    ◦Pin GPIO 50 mA

    ◦HDMI 50 mA

    ◦Modul Kamera 250mA

    ◦Keyboard dan mouse sekitar 100mA sampai 1000mA

    ◦Dimensi

    ◦Model A Ukuran (Panjang x Lebar x tinggi) 85.0 x 56.0 x 15 mm dengan berat 31 gram

    ◦Model B Ukuran (Panjang x Lebar x tinggi) 85.0 x 56.0 x 17 mm dengan berat 40 gram. nah itu lah raspberry pi.

  2. Arduino Uno adalah papan sirkuit berbasis mikrokontroler ATmega328. IC (integrated circuit) ini memiliki 14 input/output digital (6 output untuk PWM), 6 analog input, resonator kristal keramik 16 MHz, Koneksi USB, soket adaptor, pin header ICSP, dan tombol reset. Hal inilah yang dibutuhkan untuk mensupport mikrokontrol secara mudah terhubung dengan kabel power USB atau kabel power supply adaptor AC ke DC atau juga battery.

Note: Referensi desain Arduino dapat digunakan ATmega8, 168, atau 328, model disini yang tertera menggunakan ATmega328 tetapi versi ATmega8 hanya sebagai referensi saja.

Power
Arduino Uno dapat disupply langsung ke USB atau power supply tambahan yang pilihan power secara otomatis berfungsi tanpa saklar.

Kabel external (non-USB) seperti menggunakan adaptor AC ke DC atau baterai dengan konektor plug ukuran 2,1mm polaritas positif di tengah ke jack power di board. Jika menggunak baterai dapat disematkan pada pin GND dan Vin di bagian Power konektor

Power Supply Arduino Port

Papan Arduino ini dapat disupplai tegangan kerja antara 6 sampai 20 volt, jika catu daya di bawah tengan standart 5V board akan tidak stabil, jika dipaksakan ke tegangan regulator 12 Volt mungkin board arduino cepat panas (overheat) dan merusak board. Sangat direkomendasikan tegangannya 7-12 volt.

Penjelasan Power PIN:

  • VIN – Input voltase board saat anda menggunakan sumber catu daya luar (adaptor USB 5 Volt atau adaptor yang lainnya 7-12 volt), Anda bisa menghubungkannya dengan pin VIN ini atau langsung ke jack power 5V. DC power jack (7-12V), Kabel konektor USB (5V) atau catu daya lainnya (7-12V). Menghubungkan secara langsung power supply luar (7-12V) ke pin 5V atau pin 3.3V dapat merusak rangkaian Arduino ini, jangan salahkan saya ya?!
  • 3V3 – Pin tegangan 3.3 volt catu daya umum langsung ke board. Maksimal arus yang diperbolehkan adalah 50 mA.
  • GND – Pin Ground.
  • IOREF –  Pin ini penyedia referensi tengangan agar mikrokontrol beroperasi dengan baik. Memilih sumber daya yang tepat atau mengaktifkan penerjemah tegangan pada output untuk bekerja dengan 5V atau 3.3V.

Memory
ATmega328 memiliki memory 32 KB (dengan 0.5 KB digunakan sebagai bootloader). Memori 2 KB SRAM dan 1 KB EEPROM (yang dapat baca tulis dengan libari EEPROM).

Input and Output
Masing-masing dari 14 pin UNO dapat digunakan sebagai input atau output, menggunakan perintah fungsi pinMode(), digitalWrite(), dan digitalRead() yang menggunakan tegangan operasi 5 volt. Tiap pin dapat menerima arus maksimal hingga 40mA dan resistor internal pull-up antara 20-50kohm, beberapa pin memiliki fungsi kekhususan antara lain:

  • Serial: 0 (RX) dan 1 (TX). Sebagai penerima (RX) dan pemancar (TX) TTL serial data. Pin ini terkoneksi untuk pin korespondensi chip ATmega8U2 USB-toTTL Serial.
  • External Interrupts: 2 dan 3. Pin ini berfungsi sebagai konfigurasi trigger saat interupsi value low, naik, dan tepi, atau nilai value yang berubah-ubah.
  • PWM: 3, 5, 6, 9, 10, dan 11. Melayani output 8-bit PWM dengan fungsi analogWrite().
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Pin yang support komunikasi SPI menggunakan SPI library.
  • LED: 13. Terdapat LED indikator bawaan (built-in) dihubungkan ke digital pin 13, ketika nilai value HIGH led akan ON, saat value LOW led akan OFF.
  • Uno memiliki  6 analog input tertulis di label A0 hingga A5, masing-masingnya memberikan 10 bit resolusi (1024). Secara asal input analog tersebut terukuru dari 0 (ground) sampai 5 volt, itupun memungkinkan perubahan teratas dari jarak yang digunakan oleh pin AREF dengan fungsi analogReference().

Sebagai tambahan, beberapa pin ini juga memeliki kekhususan fungsi antara lain:
TWI: pin A4 atau pin SDA dan and A5 atau pin SCL. Support TWI communication menggunakan Wire library. Inilah pin sepasang lainnya di board UNO:
AREF. Tegangan referensi untuk input analog. digunakan fungsi analogReference().
Reset. Meneka jalur LOW untuk mereset mikrokontroler, terdapat tambahan tombol reset  untuk melindungi salah satu blok.

Communication
Arduino Uno memiliki fasilitas nomer untuk komunikasi dengan komputer atau hardware Arduino lainya, atau dengan mikrokontroler. Pada ATmega328 menerjemahkan serial komunikasi UART TTL (5V) pada pin 0 (RX) dan 1 (TX). Pada ATmega16U2 serial komunikasinya dengan USB dan port virtual  pada software di komputer. Perangkat lunak (firmware) 16U2 menggunakan driver standart USB COM dan tidak membutuhkan driver luar lainnya. Bagaimanapun pada OS Windows file ekstensi .inf sangar diperlukan. Software Arduino bawaan telah menyertakan serial monitor yang sangat mudah membaca dan mengirim data dari dan ke Arduino. LED indikator TX dan RX akan kedip ketika data telah terkirim via koneksi USB-to-serial dengan USB pada komputer (tetapi tidak pada serial com di pin 0 dan pin 1)

SoftwareSerial library membolehkan  banyak pin serial communication pada Uno. ATmega328 juga support I2C (TWI) dan SPI communication. Software Arduino terbenam di dalamnya Wire library untuk memudahkan penggunaan bus I2C.

Programming
Arduino UNO dapat di program dengan software Arduino (silahkan download). Pilih “Arduino Uno dari  Tools > Board menu (akan terlacak microcontroller pada board). Untuk lebih lengkapnya silahkan baca referensi dan tutorialnya.

Microcontroller ATmega328 pada Arduino Uno dapat preburned dengan bootloader yang dapat anda upload kode baru tanpa menggunakan programmer perangkat lainnya. Komunikasi menggunakan protokol original STK500. Anda dapat pula langsung bootloader dan program pada microcontroller melalui ICSP (In-Circuit Serial Programming)  menggunakan Arduino ISP atau yang semisalnya.

Pada ATmega16U2 (atau 8U2 di rev1 dan rev2 board) dapat melihat firmware source code. Pada ATmega16U2/8U2 load-nya dengan DFU bootloader, yang dapat diaktifkan di antaranya:

On Rev1 boards: menyambung jumper solder di balik board dan kemudian mereset 8U2.
On Rev2 or later boards: Resistor suntikan pada 8U2/16U2 HWB ke jalur ground, hal ini dapat membuat mudah masuk ke mode DFU.

Automatic (Software) Reset
Agak dibutuhkan tekan tombol reset sebelum upload, sebab Arduino Uno dirancang reset dulu oleh software ketika terhubung dengan komputer. Satu komponen jalur kontrol aliran (DTR) dari ATmega8U2/ 16U2 yang terhubung di reset seperti halnya ATmega328 dengan 100 nanofarad kapasitor. Software upload kode ini dapat mengupload secara mudah tanpa kehilangan waktu lama saat di tekan start uploadnya.

USB Overcurrent Protection
Arduino Uno memiliki fungsi resettable polyfuse untuk memproteksi dari port USB komputer akibat hubung singkat atau kelebihan arus. Jika arus yang melebihi 500mA dari port USB maka fuse secara otomatis putus koneksi hingga short atau overload dilepaskan dari board  ini, canggih kan?!

Karakteristik Fisik
Panjang PCB Uno 2.7 dan lebar maksimal 2.1 inchi dengan konektor USB dan power jack diluar hitungan. Lengkap dengan empat lubang skrup di setiap pojok untuk dipasang. Catatan, jarak  antara tiap pin 7 dan 8.

Perbedaan antara ARDUINO dan RASPBERRY PI

Berikut tabel untuk menunjukan beberapa perbedaan fiur yang ada pada Arduino dan Raspberry PI

Arduino Uno Raspberry Pi Model B
Memory 0.002 MB 512 MB
Clock Speed 16 MHz 700 MHz
Multitasking No Yes
On Board Network None 10/100 wired
Operating System None Linux Distro
Flash 32KB SD card (2-16 G)
Integrated Development Environment Arduino Anything Linux

Pada tabel diatas kita dapat melihat bahwa Raspberry Pi memiliki spesifikasi hardware yang jauh lebih baik daripada Arduino, Bahkan kita dapat menggunakan dan memodifikasi Raspberry PI layaknya komputer pribadi walaupun tidak sebagus mac atau PC. tetapi, walaupun Arduino memiliki kekurangan ini , IDE yang ada pada arduino Sangat mudah digunakan , dan juga karena arduino ini memang tidak didesain untuk dapat diinstall banyak software maka kita dapat menghidupkan dan mematikan sesuka kita tanpa takut software yang ada rusak. Jika anda seorang pemula maka Arduino sangat disarankan karena Arduino simpel digunakan, tidak gampang rusak dan ada banyak sumber yang dapat digunakan sebagai panduan untuk para pemula.
sedangkan , untuk menggunakan Raspberry Pi setidaknya anda harus belajar tentang dasar-dasar menggunakan Linux. Raspberry Pi juga harus di matikan secara benar kalau tidak , bisa terjadi kerusakan.

 

nas sekian postingan dari saya mohon maaf abila ada kesalah dan saya minta saran nya dari teman2.

 

 

 

sumber : 1. http://syj15.blogspot.co.id/2016_10_01_archive.html

2. http://devirosalia.blogspot.co.id/2013/09/tugas-mencari-pengertian-single-board.html

 

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *