Rabu, 26 Oktober 2016

PERBEDAAN ARDUINO DAN RASPBERRY Pi 3




1. ARDUINO

Arduino adalah pengendali mikro single-board yang bersifat open-source, diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri. Saat ini Arduino sangat populer di seluruh dunia. Banyak pemula yang belajar mengenal robotika dan elektronika lewat Arduino karena mudah dipelajari. Tapi tidak hanya pemula, para hobbyist atau profesional pun ikut senang mengembangkan aplikasi elektronik menggunakan Arduino. Bahasa yang dipakai dalam Arduino bukan assembler yang relatif sulit, tetapi bahasa C yang disederhanakan dengan bantuan pustaka-pustaka (libraries) Arduino. Arduino juga menyederhanakan proses bekerja dengan mikrokontroler, sekaligus menawarkan berbagai macam kelebihan antara lain:

* Murah – Papan (perangkat keras) Arduino biasanya dijual relatif murah (antara 125ribu hingga 400ribuan rupiah saja) dibandingkan dengan platform mikrokontroler pro lainnya. Jika ingin lebih murah lagi, tentu bisa dibuat sendiri dan itu sangat mungkin sekali karena semua sumber daya untuk membuat sendiri Arduino tersedia lengkap di website Arduino bahkan di website-website komunitas Arduino lainnya. Tidak hanya cocok untuk Windows, namun juga cocok bekerja di Linux.
* Sederhana dan mudah pemrogramannya – Perlu diketahui bahwa lingkungan pemrograman di Arduino mudah digunakan untuk pemula, dan cukup fleksibel bagi mereka yang sudah tingkat lanjut. Untuk guru/dosen, Arduino berbasis pada lingkungan pemrograman Processing, sehingga jika mahasiswa atau murid-murid terbiasa menggunakan Processing tentu saja akan mudah menggunakan Arduino.
* Perangkat lunaknya Open Source – Perangkat lunak Arduino IDE dipublikasikan sebagai Open Source, tersedia bagi para pemrogram berpengalaman untuk pengembangan lebih lanjut. Bahasanya bisa dikembangkan lebih lanjut melalui pustaka-pustaka C++ yang berbasis pada Bahasa C untuk AVR.
* Perangkat kerasnya Open Source – Perangkat keras Arduino berbasis mikrokontroler ATMEGA8, ATMEGA168, ATMEGA328 dan ATMEGA1280 (yang terbaru ATMEGA2560). Dengan demikian siapa saja bisa membuatnya (dan kemudian bisa menjualnya) perangkat keras Arduino ini, apalagi bootloader tersedia langsung dari perangkat lunak Arduino IDE-nya. Bisa juga menggunakan breadoard untuk membuat perangkat Arduino beserta periferal-periferal lain yang dibutuhkan.

KELEBIHAN ARDUINO
Tidak perlu perangkat chip programmer karena didalamnya sudah ada bootloadder yang akan menangani upload program dari komputer. 
Sudah memiliki sarana komunikasi USB, Sehingga pengguna laptop yang tidak memiliki port serial/RS323 bisa menggunakannya.
Memiliki modul siap pakai ( Shield ) yang bisa ditancapkan pada board arduino. Contohnya shield GPS, Ethernet,dll.

SOKET USB
Soket USB adalah soket kabel USB yang disambungkan kekomputer atau laptop. Yang berfungsi untuk mengirimkan program ke arduino dan juga sebagai port komunikasi serial.

INPUT/OUTPUT DIGITAL DAN INPUT ANALOG 
Input/output digital atau digital pin adalah pin pin untuk menghubungkan arduino dengan komponen atau rangkaian digital. contohnya , jika ingin membuat LED berkedip, LED tersebut bisa dipasang pada salah satu pin input atau output digital dan ground. komponen lain yang menghasilkan output digital atau menerima input digital bisa disambungkan ke pin pin ini.
Input analog atau analog pin adalah pin pin yang berfungsi untuk menerima sinyal dari komponen atau rangkaian analog. contohnya , potensiometer, sensor suhu, sensor cahaya, dll.

CATU DAYA 
pin pin catu daya adalah pin yang memberikan tegangan untuk komponen atau rangkaian yang dihubungkan dengan arduino. Pada bagian catu daya ini pin Vin dan Reset. Vin digunakan untuk memberikan tegangan langsung kepada arduino tanpa melalui tegangan pada USB atau adaptor, sedangkan Reset adalah pin untuk memberikan sinyal reset melalui tombol atau rangkaian eksternal.

Baterai / Adaptor 
Soket baterai atau adaptor digunakan untuk menyuplai arduino dengan tegangan dari baterai/adaptor 9V pada saat arduino sedang tidak disambungkan kekomputer. Jika arduino sedang disambungkan kekomputer dengan USB, Arduino mendapatkan suplai tegangan dari USB, Jika tidak perlu memasang baterai/adaptor pada saat memprogram arduino.


2.RASPBERRY Pi 3

Spesifikasi Raspberry Pi 3
SoC: Broadcom BCM2837
CPU: 4× ARM Cortex-A53, 1.2GHz
GPU: Broadcom VideoCore IV
RAM: 1GB LPDDR2 (900 MHz)
Networking: 10/100 Ethernet, 2.4GHz 802.11n wireless
Bluetooth: Bluetooth 4.1 Classic, Bluetooth Low Energy
Storage: microSD
GPIO: 40-pin header, populated
Ports: HDMI, 3.5mm analogue audio-video jack, 4× USB 2.0, Ethernet, Camera Serial Interface (CSI), Display Serial Interface (DSI)
Radio Nirkabel
Bagian ini ukurannya sangat kecil, hanya bisa dilihat dengan menggunakan mikroskop atau kaca pembesar, chip Broadcom BCM43438 menyediakan LAN nirkabel standar 2,4GHz 802.11n, Bluetooth rendah daya, dan dukungan Bluetooth 4.1 klasik. Dengan apiknya dibenamkan dalam boardnya Raspi untuk tetap menjaga biaya seminim mungkin, dari pada menggunakan modul-modul umum yang mesti dibeli terpisah dan harganya cukup mahal, fitur dari komponen ini yang tidak digunakan hanyalah bagian penerima radio FM.asik. Dengan apiknya dibenamkan dalam boardnya Raspi untuk tetap menjaga biaya seminim mungkin, dari pada menggunakan modul-modul umum yang mesti dibeli terpisah dan harganya cukup mahal, fitur dari komponen ini yang tidak digunakan hanyalah bagian penerima radio FM.
Chip Radio Raspberry Pi 3

Antenna Radio/Wi-Fi ?
Kita tidak perlu menggunakan antenna eksternal pada Raspi 3. Chip radionya sudah terhubung dengan chip antenna ini yang disolder langsung ke board, untuk menjaga ukurannya tetap ramping dan minimum. Meskipun bentuknya kurang meyakinkan, tetapi antenna ini mestinya lebih dari cukup untuk bisa menangkap sinyal Wi-Fi dan Bluetooth -- meskipun terhalang dinding.

SoC (System on Chip)
Dibuat khusus untuk Rapsi 3 yang baru, system-on-chip (Soc) dari Broadcom BCM2837 dipersenjatai dengan prosesor berperforma tinggi ARM Cortex-A53 yang memiliki empat core berkecepatan 1.2GHz dengan cache memory Level 1 sebesar 32kB dan Level 2 512kB, sebuah prosesor grafis VideoCore IV, dan terhubung dengan modul memory 1GB LPDDR2 pada bagian belakang board.

GPIO
Raspberry Pi 3 menggunakan pin header general-purpose-input-output (GPIO) yang sama dengan versi sebelumnya yaitu Model B+ dan Model A+. Perangkat-perangkat sebelumnya yang menggunakan GPIO versi ini akan tetap bisa digunakan tanpa modifikasi apapun; perubahan yang ada pada versi ini hanyalah switch untuk UART yang terekspos pada pin GPIO, tapi penanganannya sekarang secara internal oleh sistem operasi.

Chip USB
Raspberry Pi 3 menggunakan chip SMSC LAN9514 yang sama dengan pendahulunya, Raspberry Pi 2, mendukung konektifitas Ethernet dan USB empat channel pada board. Seperti sebelumnya, chip SMSC terhubung ke SoC melalui satu channel USB, beroperasi sebagai adaptor USB-ke-Ethernet dan USB hub.

SBC (SINGLE BOARD COMPUTER)



Single board computer adalah sebuah komputer lengkap dibangun di atas sebuah papan sirkuit tunggal, dengan mikroprosesor (s), memori, input / output (I / O) dan fitur lain yang dibutuhkan dari sebuah komputer fungsional. Tidak seperti komputer pribadi yang khas, SBC yang mungkin tidak termasuk slot mana kartu aksesori (“daughterboards”) dapat dipasang. SBC Sebuah mungkin didasarkan pada hampir semua mikroprosesor yang tersedia, dan dapat dibangun dari logika diskrit atau programmable logic. Desain sederhana, seperti dibangun oleh penggemar komputer, sering menggunakan RAM statis dan murah delapan atau 16 bit prosesor.


Komputer papan tunggal sekarang umum didefinisikan di dua arsitektur yang berbeda: tidak ada slot dan dukungan slot. 
SBC tertanam adalah unit yang menyediakan semua O I / dibutuhkan dengan tidak ada ketentuan untuk plug-in kartu. Aplikasi biasanya game (mesin slot, poker video), kios, dan kontrol mesin. SBC tertanam jauh lebih kecil dibandingkan motherboard ATX-jenis yang ditemukan di PC, dan memberikan I / O mencampur lebih ditargetkan untuk aplikasi industri, seperti on-board digital dan analog I / O, on-board memori flash bootable (menghilangkan butuhkan untuk disk drive), tidak ada video, dll
Istilah “Dewan Komputer Tunggal” sekarang umumnya berlaku untuk arsitektur di mana Komputer Single Board terhubung ke backplane untuk menyediakan kartu I / O. Dalam kasus PC104, bus bukanlah backplane dalam arti tradisional tetapi adalah serangkaian konektor pin yang memungkinkan I / O papan yang akan ditumpuk.
Komputer papan tunggal yang paling sering digunakan dalam situasi industri di mana mereka digunakan dalam format rackmount untuk pengendalian proses atau tertanam di dalam perangkat lain untuk memberikan kontrol dan interfacing. Karena tingkat yang sangat tinggi integrasi, mengurangi jumlah komponen dan jumlah konektor berkurang, SBC sering lebih kecil, lebih ringan, lebih hemat daya dan lebih dapat diandalkan daripada sebanding multi-board komputer. Keuntungan utama dari motherboard ATX dibandingkan dengan SBC suatu biaya. Motherboard yang diproduksi oleh jutaan untuk pasar konsumen dan kantor memungkinkan ekonomi skala besar. Komputer Single Board, di sisi lain, berada dalam ceruk pasar khusus dan diproduksi dalam jumlah yang lebih kecil dengan biaya yang lebih tinggi yang dihasilkan. Motherboard dan SBC sekarang menawarkan tingkat yang sama integrasi fitur yang berarti bahwa kegagalan motherboard dalam standar baik akan membutuhkan pengganti yang sepadan.
Keuntungan utama dari Komputer Dewan PICMG tunggal adalah ketersediaan backplanes menawarkan hampir semua konfigurasi Slot termasuk dukungan ISA warisan. Motherboard cenderung teknologi terbaru seperti Slot PCI slot yang menjadi warisan dukungan dengan PCI Express menjadi standar. Selain itu, motherboard menawarkan, paling, 7 slot sementara backplanes dapat menawarkan hingga 20 slot. Dalam backplane 12,3 “wide, ukurannya sama dengan motherboard ATX pada 12”, sebuah backplane dengan Komputer Single Board dapat menawarkan 12 slot untuk kartu I / O dengan campuran hampir semua jenis Slot. 

Jenis standar
Saat ini varietas yang paling umum dari Single Board Komputer yang digunakan adalah dari faktor bentuk spesifik mirip dengan lainnya ukuran penuh plug-in kartu dan dimaksudkan untuk digunakan dalam backplane. Beberapa arsitektur tergantung sepenuhnya pada single-board komputer, seperti CompactPCI, PXI, VMEbus, VXI, PICMG arsitektur, dll SBCs telah dibangun di sekitar berbagai struktur proses internal termasuk Arsitektur Intel, arsitektur Multiprocessing, dan sistem pengolahan yang lebih rendah daya seperti RISC dan SPARC. Dalam dunia PC Intel, sirkuit intelijen dan antarmuka / kontrol ditempatkan pada papan plug-in yang kemudian dimasukkan ke dalam backplane (atau aktif) pasif. Hasil akhirnya adalah mirip dengan memiliki sistem yang dibangun dengan motherboard, kecuali bahwa backplane menentukan konfigurasi slot. Backplanes tersedia dengan campuran slot (ISA, PCI, PCIX, PCI-Express, dll), biasanya berjumlah 20 atau lebih sedikit, berarti itu akan cocok di “kandang rackmount (17” 19 chassis lebar).
Beberapa single-board komputer juga ada sebagai faktor bentuk yang tumpukan seperti membangun blok, dan tidak memiliki bentuk backplane tradisional. Contoh susun faktor bentuk SBC termasuk PC/104, PC/104-Plus, PCI-104, EPIC, dan EBX, sistem ini umumnya tersedia untuk digunakan dalam sistem kontrol embedded.
PICMG menyediakan standar untuk antarmuka backplane: PICMG 1.0, 1.1 dan 1.2 [2] memberikan dukungan ISA dan PCI dengan 1,2 menambahkan dukungan PCIX. PICMG 1.3 [3] [4] memberikan dukungan PCI-Express. Komputer Single Board memenuhi spesifikasi 1,3 PICMG yang disebut sebagai Board Sistem Host (SHB).
Stack-jenis SBC sering memori disediakan pada plug-kartu seperti SIMM dan DIMM, namun mereka masih bisa dianggap sebagai SBC karena meskipun modul memori secara teknis papan sirkuit tambahan, mereka tidak memiliki fungsi tambahan di luar menyediakan memori dan pada dasarnya hanya operator untuk chip RAM. Hard drive papan sirkuit juga tidak dihitung untuk menentukan apakah komputer adalah SBC atau tidak karena dua alasan, pertama karena HDD dianggap sebagai unit penyimpanan blok tunggal, dan kedua karena SBC mungkin tidak memerlukan hard drive sama sekali karena kebanyakan dapat di-boot dari koneksi jaringan mereka.

CONTOH SBC