Skip to content Skip to sidebar Skip to footer

Perbedaan Raspberry Pi dan Arduino

Raspberry Pi dan Arduino adalah dua papan kontroller yang saat ini sangat populer di kalangan pegiat elektronika, programer, penghobi, atau bahkan profesional. Namun, Raspberry Pi dan Arduino ternyata merupakan kontroller yang sangat berbeda. 

Arduino ditujukan untuk pemrograman cepat dan pembuatan sirkuit prototipe, sedangkan Raspberry Pi digunakan sebagai alat pembelajaran untuk Pemrograman Komputer di sekolah-sekola. Setiap kontroller tentu memiliki kelebihan dan kekurangannya masing-masing.

Kita akan melihat lebih dekat kedua papan kontroller ini, dan memahami perbedaan antara Raspberry dan Arduino. Jika Anda ingin membeli salah satu dari keduanya, maka itu tergantung pada kebutuhan. Semoga artikel ini akan membantu dalam memahami perbedaan antara kedua papan kontrol ini dan membantu Anda dalam memilih mana kontroller yang tepat untuk proyek Anda berikutnya.

Arduino

Perbedaan Raspberry Pi dan Arduino

Arduino dikembangkan oleh Massimo Banzi dkk. di Ivrea, Italia. Arduino adalah alat prototipe elektronik sederhana dengan perangkat keras dan perangkat lunak open source. Arduino pada dasarnya adalah papan pengembangan Mikrokontroler yang dapat digunakan untuk mengedipkan LED, menerima input dari Tombol, membaca data dari Sensor, mengontrol Motor, dan banyak tugas terkait "Mikrokontroler" lainnya.

Papan Arduino yang paling populer adalah Arduino UNO, yang didasarkan pada Mikrokontroler ATmega328P dari Atmel (sekarang Microchip). Semua papan Arduino dapat diprogram dalam bahasa pemrograman C dan C++ menggunakan perangkat lunak khusus yang disebut Arduino IDE. Arduino IDE terdiri dari semua yang dibutuhkan untuk mengedit kode sumber, menyusun dan memprogram Mikrokontroler pada papan Arduino.

Jika Anda memiliki pengalaman sebelumnya dengan Mikrokontroler seperti 8051, Atmel atau Mikrokontroler PIC, maka Anda mungkin akan memahami proses panjang mengembangkan aplikasi menggunakan mikrokontroler ini. Jika Anda tidak terbiasa, mari kita lihat prosesnya secara singkat.

Pertama, Anda harus menulis perangkat lunak aplikasi (kode sumber utama) dalam IDE khusus (seperti Keil, Atmel Studio, atau MPLAB IDE PIC). Kemudian Anda harus mengkompilasi kode dan menghasilkan file biner dalam bentuk file .hex. Sekarang menggunakan perangkat keras khusus yang disebut "Programmer", Anda harus mengunggah file hex ke mikrokontroler target menggunakan perangkat lunak programmer.

Arduino menyederhanakan proses ini dengan pemrograman cepat gaya plug-and-play. Dengan menggunakan satu perangkat lunak (Arduino IDE), Anda dapat menulis kode, mengompilasinya, dan mengunggahnya ke Mikrokontroler. Anda juga tidak memerlukan perangkat keras terpisah untuk mengunggah program. Cukup tancapkan papan Arduino ke Komputer melalui Port USB, tekan tombol unggah, maka Mikrokontroler pada papan Arduino siap melakukan tugasnya.

Hal keren lainnya dari Arduino adalah bahwa alat ini adalah open-source. Ini berarti bahwa file desain dan kode-kode sumber untuk perangkat lunak dan library sudah tersedia secara bebas. Anda dapat menggunakan file desain perangkat keras sebagai referensi dan membuat papan Arduino Anda sendiri.

Raspberry Pi

Perbedaan Raspberry Pi dan Arduino

Raspberry Pi dikembangkan oleh Eben Upton di University of Cambridge di Inggris dengan tujuan untuk mengajar dan meningkatkan keterampilan pemrograman siswa di negara berkembang. 

Sementara Arduino adalah papan pengembangan berbasis Mikrokontroler, maka Raspberry Pi adalah papan berbasis Mikroprosesor (biasanya ARM Cortex A Series) yang bertindak sebagai komputer.

Anda dapat menghubungkan beberapa periferal seperti Monitor (melalui HDMI atau Port AV), Mouse dan Keyboard (melalui USB), terhubung ke internet (melalui Ethernet atau Wi-Fi), menambahkan Kamera (melalui Antarmuka Kamera khusus), sama seperti yang kami lakukan pada komputer desktop kami.

Karena seluruh Komputer (Prosesor, RAM, Penyimpanan, Grafik, Konektor, dll.) berada di satu Papan Sirkuit Tercetak, Raspberry Pi (dan papan serupa lainnya) disebut sebagai Komputer Papan Tunggal atau SBC. Karena Raspberry Pi pada dasarnya adalah komputer lengkap, ia dapat menjalankan Sistem Operasi. 

Raspberry Pi Foundation, organisasi yang bertanggung jawab untuk merancang dan mengembangkan Raspberry Pi SBC, juga menyediakan Distribusi Linux berbasis Debian yang disebut Raspberry Pi OS (sebelumnya dikenal sebagai Raspbian OS).

Hal penting lainnya tentang Raspberry Pi adalah, karena merupakan Komputer berbasis Linux, Anda dapat mengembangkan perangkat lunak menggunakan beberapa Bahasa Pemrograman seperti C, C++, Python, Java, HTML, dll.

Terlepas dari niat awalnya, yaitu untuk mempromosikan pemrograman (seperti Python dan Bahasa Pemrograman Scratch) di sekolah, Raspberry Pi SBC asli menjadi sangat populer di kalangan pembuat, penghobi, dan penggemar mikrokontroller untuk mengembangkan beberapa aplikasi seperti Robotika, Stasiun Cuaca, Sistem keamanan berbasis kamera dll.

Karena kesuksesan dan popularitasnya, Raspberry Pi Foundation terus memperbarui dan merilis versi baru Raspberry Pi dengan yang terbaru adalah Raspberry Pi 4 Model B.

sayangnyam, File desain perangkat keras dan firmware Raspberry Pi saat ini tidak open source sebagaimana arduino.

Perbedaan antara Raspberry Pi dan Arduino

Baik Arduino dan Raspberry Pi adalah alat pengajaran yang baik untuk siswa, pemula, dan penggemar. Mari kita lihat beberapa perbedaan antara Raspberry Pi dan Arduino.

  1. Perbedaan utama di antara keduanya adalah: Arduino merupakan papan mikrokontroler, sedangkan Raspberry Pi adalah komputer mini berbasis mikroprosesor (SBC).
  2. Mikrokontroler pada papan Arduino berisi CPU, RAM dan ROM. Semua perangkat keras tambahan di Arduino Board adalah untuk catu daya, pemrograman, dan Konektivitas IO. Raspberry Pi SBC memiliki semua fitur komputer dengan prosesor, memori, penyimpanan, driver grafis, konektor di papan.
  3. Raspberry Pi membutuhkan Sistem Operasi untuk dijalankan. Arduino tidak membutuhkan sistem operasi apapun. Yang Anda butuhkan hanyalah biner dari kode sumber yang dikompilasi.
  4. Raspberry Pi hadir dengan sistem operasi yang berfungsi penuh yang disebut Raspberry Pi OS (sebelumnya dikenal sebagai Raspbian OS). Meskipun Pi dapat menggunakan sistem operasi yang berbeda, Linux lebih disukai oleh Raspberry Pi Foundation. Anda dapat menginstal Android, jika Anda mau. Arduino tidak memiliki sistem operasi apapun. Anda hanya perlu firmware yang menginstruksikan Mikrokontroler tugas apa yang harus dilakukan.
  5. Kecepatan clock Arduino adalah 16 MHz sedangkan kecepatan clock Raspberry Pi sekitar 1,2 GHz.
  6. Raspberry Pi bagus untuk mengembangkan aplikasi perangkat lunak menggunakan Python, sedangkan Arduino bagus untuk antarmuka Sensor dan mengendalikan LED dan Motor.
  7. Ini tidak berarti kita tidak dapat menghubungkan sensor dan LED ke Raspberry Pi. Untuk mendorong pembelajaran pemrograman dengan mengontrol perangkat keras, Raspberry Pi terdiri dari GPIO 40-pin, di mana Anda dapat menghubungkan berbagai komponen elektronik seperti LED, Tombol, Sensor, Motor, dll. Di Arduino, GPIO disebut sebagai Digital IO (untuk digital Input dan Output) dan Analog IN (untuk Input Analog).
  8. Dengan menggunakan Arduino Shields, yang dicolokkan ke header Pin Arduino, kita dapat menambahkan fitur atau fungsi khusus seperti Driver Motor, Koneksi Ethernet, Pembaca Kartu SD, Wi-Fi, Layar Sentuh, kamera, dll. ke Arduino. Meskipun Raspberry Pi adalah kontroller mandiri, Anda dapat menambahkan perangkat keras eksternal seperti Layar Sentuh, GPS, panel RGB, dll. ke Raspberry Pi. Perangkat Keras Raspberry Pi yang Terpasang di Atas atau Papan Ekspansi HAT terinspirasi oleh Arduino Shields, yang dengannya Anda dapat menambahkan fungsionalitas tambahan ke Raspberry Pi. Mereka terhubung ke Pin GPIO.
  9. Persyaratan daya Raspberry Pi dan Arduino sangat berbeda. Meskipun keduanya didukung oleh USB (micro-USB atau USB Type C untuk Raspberry Pi dan USB Type B untuk Arduino), Raspberry Pi membutuhkan lebih banyak arus daripada Arduino. Jadi, Anda memerlukan adaptor daya untuk Raspberry Pi tetapi Anda dapat menyalakan Arduino dari port USB Komputer.
  10. Gangguan daya untuk Raspberry Pi dapat menyebabkan kerusakan pada perangkat keras, perangkat lunak, atau aplikasi. Dalam kasus Arduino, jika ada pemadaman listrik maka kontroller aka restart. Jadi, Raspberry Pi harus dimatikan dengan benar sebelum memutuskan daya.
  11. Arduino menggunakan Arduino IDE untuk mengembangkan kodenya. Sedangkan Raspberry Pi dapat menggunakan Python IDLE, Eclipse IDE atau IDE lain yang didukung oleh Linux. Anda juga dapat memprogram menggunakan terminal itu sendiri dengan editor teks apa pun seperti Vim.
  12. Menggunakan file perangkat keras dan perangkat lunak sumber terbuka Arduino, pada dasarnya Anda dapat membuat papan Arduino Anda sendiri. Ini tidak mungkin dengan Raspberry Pi karena bukan open-source.
  13. Biaya Arduino UNO asli adalah $23 tetapi ada beberapa klon Arduino yang tersedia dengan harga kurang dari $4. Raspberry Pi, Raspberry Pi SBC asli sekitar $35, tetapi Raspberry Pi 4 Model B terbaru tersedia dalam berbagai harga ($35, $55 atau $75) tergantung pada konfigurasi memori.

Post a Comment for "Perbedaan Raspberry Pi dan Arduino"