Raspberry Pi vs. Arduino: Mana yang lebih baik?

Bingung mau pakai Raspberry Pi atau Arduino? Mencoba mencari tahu kasus penggunaan keduanya?

Baik Raspberry Pi dan Arduino adalah pengubah permainan di dunia teknologi, tetapi Anda harus mengetahui perbedaan di antara mereka untuk mengetahui bagaimana dan kapan menggunakannya.

Pada artikel ini, kami akan memandu Anda melalui apa itu Raspberry Pi dan Arduino dan membahas perbedaan penggunaannya tergantung pada kasus penggunaan.

Mari kita mulai.

Semua Yang Harus Anda Ketahui Tentang Raspberry Pi

Raspberry Pi adalah komputer seukuran kartu kredit yang terjangkau yang dibuat oleh Yayasan Raspberry Pi – sebuah organisasi nirlaba di Inggris.

Itu dirancang untuk mendidik orang-orang dalam komputasi, terutama mereka yang tidak mampu membeli komputer lengkap.

Ia mampu melakukan hampir semua hal yang dilakukan komputer biasa – menjelajahi internet, memutar video 4K, membuat spreadsheet, bermain game, dan banyak lagi.

Pi juga memungkinkan orang dari segala usia untuk belajar bagaimana memprogram dalam bahasa seperti Scratch dan Python.

Sekarang karena kita tahu apa itu Pi, mari selami jargon teknis Raspberry Pi.

Raspberry Pi diluncurkan pada tahun 2012. Namun, ada beberapa iterasi sejak saat itu. Pi asli memiliki CPU 700MHz single-core dan hanya 256MB RAM.

Sementara model terbaru, Raspberry Pi 4 Model B, kami mendapatkan CPU quad-core dengan clocking lebih dari 1,5GHz dan RAM 4GB.

Titik harga untuk Raspberry Pi selalu di bawah $80 (biasanya sekitar $35).

Faktanya, Pi Zero berharga $5 – seperti yang kami katakan, ringkas, terjangkau, dan efektif.

Terlebih lagi, Raspberry Pi telah banyak digunakan di berbagai industri, mulai dari musik hingga stasiun cuaca.

Kasus penggunaan Raspberry Pi

#1. Stasiun Radio FM

Apakah Anda memiliki pesan untuk dibagikan dengan grup atau komunitas? Raspberry Pi dapat membantu Anda menyiarkan pesan Anda di radio FM.

Catatan: Menyiarkan pesan melalui radio FM adalah ilegal tanpa izin. Untungnya, Pi hanya dapat disiarkan melalui jarak pendek, jadi Anda seharusnya dapat menghindari masalah.

Yang Anda butuhkan hanyalah solusi baterai portabel dan beberapa keterampilan menyolder yang luar biasa.

Kemudian setelah itu, Anda dapat memuat audio (Anda ingin menyiarkan) ke kartu microSD, dan Anda sudah siap!

#2. Pengaturan Game Retro DIY

Penggunaan populer lainnya dari Raspberry Pi adalah sebagai mesin game retro. Ini kompak dan cukup kuat untuk digunakan dalam banyak cara untuk bermain game.

Yang pertama adalah menginstal emulator mandiri tunggal, memuat ROM dan mengatur permainan.

Kedua, Anda dapat memainkan game melalui platform game retro yang dikembangkan untuk Raspberry Pi, seperti RetroPie, RecalBox, dan PiPlay.

Anda bahkan dapat meniru banyak platform populer, seperti game PC MS-DOS dan Commodore 64. Selain itu, Raspberry Pi dapat membantu Anda menghidupkan kembali banyak konsol game 16-bit yang populer.

#3. Server Web

Penggunaan fantastis lainnya dari Raspberry Pi adalah sebagai server web. Yang mengatakan, server ini cukup kuat untuk meng-host situs web. Katakanlah cukup baik untuk meng-host blog Anda.

  Cara Memperbesar Bagian dari Foto di iPhone dan iPad

Untuk memulai, Anda perlu menginstal perangkat lunak Apache atau tumpukan LAMP lengkap dengan PHP dan MySQL bersama Apache.

Setelah Anda selesai dengan setup, Anda dapat meng-upload file HTML Anda ke dalam direktori (www), dan server Anda akan hidup.

Catatan: Untuk mengaktifkan dan menjalankan situs web, Anda memerlukan alamat IP statis dari penyedia internet Anda.

Sekarang mari kita lihat apa itu Arduino dan apa bedanya dengan Raspberry Pi.

Semua Yang Harus Anda Ketahui Tentang Arduino

Arduino adalah platform open-source yang dilengkapi dengan perangkat keras yang mudah digunakan (sering disebut sebagai mikrokontroler) dan Perangkat lunak Arduino atau IDE (Lingkungan Pengembangan Terpadu).

Perangkat Lunak Pengembangan Terintegrasi Arduino dikembangkan di Institut Desain Interaksi Ivrea. Ini memiliki tujuan yang sama dengan Raspberry Pi – mendidik siswa tanpa latar belakang teknologi dan pemrograman.

Papan Arduino dapat membaca input – Lampu LED pada sensor, jari pada tombol, dan mengubahnya menjadi output – mengaktifkan motor, menyalakan LED, dll.

Arduino telah menjadi dalang di balik beberapa proyek ilmiah yang sederhana dan kompleks. Berkat pengalamannya yang ramah pengguna, yang membuatnya mudah digunakan untuk pemula sekaligus cukup fleksibel untuk pengguna tingkat lanjut.

Anda benar-benar dapat memberi tahu Arduino apa yang harus dilakukan dengan mengetikkan satu set instruksi atau mengkodekan program dalam C++ yang disederhanakan di Arduino Integrated Development Environment (IDE).

Catatan: IDE adalah tempat Anda mengetik kode program sebelum mengunggahnya ke papan.

Gunakan kasus Arduino

#1. Alat Musik

Beberapa alat musik seperti Synths, Drums, dan Theremins dibuat menggunakan Arduino.

Untuk memulai, Anda memerlukan papan film dan Arduino UNO.

Papan film adalah PCB yang mendeteksi gerakan Anda dari 15 cm di atas permukaan. Ini akan memungkinkan Anda untuk melambaikan tangan di udara, dan gerakan Anda akan secara otomatis diubah menjadi musik.

Ini memang proyek Arduino yang keren!

#2. Kunci Pintu Sidik Jari

Bosan kehilangan kunci namun tidak mau memasang kunci sidik jari karena mahalnya harga?

Sehat! Bagaimana jika kami memberi tahu Anda, Anda dapat memasang kunci sidik jari dengan Arduino dengan biaya minimal $70?

Untuk memulai proyek, selain papan Arduino UNO, Anda memerlukan:

  • Sensor Sidik Jari
  • Sensor Reflektif Inframerah
  • Motor servo
  • Lampu Latar RGB LCD
  • Perisai Energi

Bagaimana cara kerjanya?

Pertama, daftarkan sidik jari Anda ke dalam sistem. Setelah selesai, letakkan jari Anda di sensor sidik jari.

Jika jari Anda dikenali, motor Servo akan memutar kunci dan secara otomatis membuka pintu untuk Anda.

Setelah pintu ditutup kembali, sensor reflektif inframerah mendeteksi gerakan dan akan mengunci pintu. Kedengarannya keren, bukan?

#3. RoboMobil

Bukan sembarang robocar, tetapi rintangan yang menghindari robocar!

Perangkat cerdas ini dapat secara otomatis merasakan rintangan di depannya dan mengubah arah sesuai dengan itu. Mungkin persyaratan utama untuk robot seluler apa pun.

Organisasi komersial dan militer menggunakan teknologi ini untuk melakukan pekerjaan tak berawak yang berisiko.

Apa yang kamu butuhkan?

Tidak lebih dari mobil mainan, sensor ultrasonik (cukup baik untuk mendeteksi penghalang jalan), baterai 9V/12V 1A, dan beberapa kabel beruntai tunggal.

Ada beberapa video di internet yang dapat membantu Anda membuat mobil robot bertenaga Arduino dengan aksesori ini.

Kelebihan Menggunakan Raspberry Pi Di Atas Arduino

  • Dukungan Periferal yang Luas: Dilengkapi dengan 26 pin GPIO yang memungkinkan Anda untuk menghubungkan beberapa layar, modul, dan sensor sekaligus
  • Mendukung Banyak Bahasa: Mendukung semua jenis bahasa pengkodean seperti C, C++, Java, Python, Ruby, dll.
  • Terjangkau dan Kuat: Rasio harga terhadap kinerja Raspberry Pi tidak tertandingi; ia hadir dengan Prosesor 1,6 GHz, cukup bagus untuk tidak ditemukan di komputer papan tunggal lainnya
  • Pocket Desktop: Mudah mengubah Raspberry Pi Anda menjadi Distro Linux saku dengan mengonfigurasinya ke layar tampilan; Anda kemudian dapat menggunakannya untuk pengkodean, pengeditan foto, penelusuran, dan tugas komputasi lainnya

Kelebihan Menggunakan Arduino Daripada Raspberry Pi

  • Mikrokontroler Terjangkau dan Lintas Platform: Papan Arduino adalah mikrokontroler paling terjangkau di pasaran, yang mampu berjalan di OS Windows, Mac, Linux
  • Mudah Digunakan: Berdasarkan lingkungan pemrograman pemrosesan dan fleksibel untuk pengguna pemula dan mahir
  • Perangkat Lunak Sumber Terbuka: Ini diterbitkan sebagai alat sumber terbuka dan dapat diperpanjang kapan saja melalui pustaka C++
  • Perangkat Keras yang Dapat Diperluas: Berada di bawah lisensi Creative Commons yang memungkinkan perancang sirkuit untuk membingkai versi modul mereka
  Cara Melihat Email Baru di Atas Benang Percakapan Gmail

Raspberry Pi vs. Arduino – Kapan Menggunakan Apa?

Anda ingin membuat aplikasi dan robotika domestik yang inovatif, dan Anda bertanya-tanya: kapan harus menggunakan Raspberry Pi Vs. Arduino?

Pertama, mari kita pahami perbedaan mendasar antara Raspberry Pi dan Arduino.

Papan Raspberry Pi berisi mikroprosesor. CPU-nya memiliki arsitektur ARM dan dapat menjalankan sistem operasi penuh (Raspbian, Ubuntu).

Pada dasarnya, Anda dapat menggunakan Raspberry Pi dengan cara yang sama seperti Anda menggunakan komputer Anda (dengan beberapa batasan kinerja).

Sedangkan papan Arduino berisi mikrokontroler. Tergantung pada jenis Arduino, Anda dapat memiliki mikrokontroler yang berbeda.

Perbedaan inti terletak pada kenyataan bahwa mikrokontroler tidak sama dengan mikroprosesor. Anda tidak dapat menginstal sistem operasi pada mikrokontroler Arduino. Anda hanya memiliki program yang berjalan dalam satu lingkaran. Itu dia!

Kapan Menggunakan Raspberry Pi

Ada beberapa proyek yang hanya dapat diselesaikan dengan Raspberry Pi.

#1. Ketika Anda Memiliki Aplikasi yang Kompleks

Ada perbedaan besar antara pemrograman pada mikroprosesor (Raspberry Pi) dan mikrokontroler (Arduino).

Arduino populer karena kerangka kerjanya yang berulang. Ini terbatas pada satu utas dengan satu loop kontrol.

Jelas, satu utas tidak cukup untuk membuat algoritme penginderaan gerak, desktop saku, atau bahkan mengalirkan gambar dari kamera.

Arduino dirancang untuk kontrol tingkat rendah, cukup untuk berbicara dengan perangkat keras secara langsung.

Jika Anda ingin membuat sesuatu yang lebih kompleks, Anda memerlukan mikroprosesor yang kuat seperti Raspberry Pi.

#2. Ketika Anda Ingin Memprogram Dengan Beberapa Cpp

Bahasa Arduino adalah subgrup dari C/Cpp dan tidak memungkinkan Anda untuk menggunakan semua fungsi Cpp seperti C++14 atau C++17 saat coding.

Namun, Anda dapat menggunakan semua fungsi Cpp dengan Raspberry Pi.

Pustaka std, pengecualian, kata kunci “baru” dan “hapus” – sebut saja, Anda mengerti.

Selain itu, Anda akan dapat mengkompilasi file Cpp Anda sendiri tanpa memerlukan keahlian dari luar.

#3. Multi-Threading Sejati

Jika Anda membuat aplikasi yang membutuhkan multi-threading, Raspberry Pi adalah pilihan Anda!

Namun, dengan Arduino, Anda dapat mengubah program Anda dengan cara mencapai sesuatu yang mendekati multi-threading. Tapi itu tidak akan sempurna!

Itu sebabnya untuk mencapai multi-threading ‘benar’, Anda memerlukan Raspberry Pi untuk membuat utas apa pun dalam bahasa pemrograman yang Anda inginkan.

Kapan Menggunakan Arduino

Karena papan Arduino menggunakan mikrokontroler, itu tidak dapat digunakan sebagai OS. Tapi, beberapa hal hanya bisa dilakukan melalui papan Arduino.

#1. Pemrosesan Waktu Nyata

Lebih mudah untuk mencapai batasan waktu nyata dengan Arduino. Alasannya adalah karena Raspberry Pi memiliki CPU yang kuat dengan banyak inti dan lebih banyak RAM, cocok untuk program yang lebih besar dan lebih kompleks.

Secara khusus, Anda kurang mengontrol sumber daya saat menggunakan papan Raspberry Pi karena sistem operasi mengelola sumber daya untuk Anda.

Dan, jika Anda menjalankan beberapa program secara bersamaan, kemungkinan kecil untuk mencapai pemrosesan waktu nyata melalui Raspberry Pi.

Namun, dalam beberapa kasus, Anda dapat mencapai batasan waktu nyata dengan Raspberry Pi, seperti patch RT-Preempt. Tapi itu pasti lebih rumit dan kurang cocok.

Di sisi lain, Arduino hadir dengan sumber daya CPU yang jauh lebih rendah dan RAM minimal KB.

Anda mungkin merasa bahwa sesuatu dengan kekuatan pemrosesan yang lebih rendah jauh lebih baik daripada Raspberry Pi. Yah, bukan itu masalahnya.

Arduino berjalan pada bahasa pemrograman yang kuat (C/C++). Karena Anda hanya memiliki satu program yang berjalan dalam satu lingkaran dalam satu utas, memperkirakan waktu yang dibutuhkan untuk menyelesaikan tugas menjadi lebih mudah.

  8 Plugin Editor Teks Gedit Terbaik

#2. Saat Melakukan Proyek Sederhana

Sampai sekarang, Anda mungkin telah memahami dua hal:

  • Raspberry Pi cocok untuk proyek yang kompleks
  • Arduino adalah yang terbaik untuk program sederhana yang melibatkan instruksi berulang

Jadi, jika aplikasi Anda adalah tentang membaca input dari sensor (suhu, inframerah, sidik jari), memprosesnya secara real-time, dan menghasilkan output dasar, Arduino dapat melakukannya dengan mudah.

Selain itu, tidak seperti Raspberry Pi, Arduino hadir dengan fungsionalitas perangkat keras yang telah terintegrasi sebelumnya dan membutuhkan waktu pengembangan yang jauh lebih sedikit.

#3. Saat Anda Membutuhkan Pin Perangkat Keras yang Kuat

Meskipun kedua papan berbagi fungsionalitas perangkat keras yang serupa, beberapa perbedaan utama membuat Arduino lebih unggul dari Raspberry Pi dalam beberapa kasus seperti dua yang disebutkan di bawah ini.

  • Analog to Digital Converter (ADC): Arduino UNO ADC memungkinkan Anda untuk membaca nilai antara 0 hingga 5V, sehingga lebih mudah untuk membaca nilai persentase dari sensor
  • PWM Terintegrasi: Beberapa pin Arduino memungkinkan Anda membuat dan menggunakan PWM untuk mengirim sinyal analog ke seluruh perangkat dan memiliki kendali penuh atas itu

Sekarang ketika Anda tahu mana yang paling cocok untuk apa. Mari kita cari tahu beberapa pasar tempat Anda dapat membeli Raspberry Pi dan Arduino.

Dimana Membeli Raspberry Pi Dari?

Untuk membeli Raspberry Pi, Anda dapat melompat ke platform tepercaya ini.

#1. Amazon

Amazon adalah perusahaan berbasis internet besar yang menjual hampir semua yang Anda inginkan. Dengan segalanya, yang kami maksud adalah papan Raspberry Pi.

Di Amazon, Anda bisa mendapatkan Raspberry Pi versi terbaru, yakni Raspberry Pi 4 Model B yang diluncurkan pada tahun 2019.

Amazon memiliki beberapa peringkat dan ulasan yang luar biasa. Selain itu, Anda dapat membandingkan harga produk dari pemasok yang berbeda secara real-time dan mendapatkan penawaran terbaik.

#2. Okdo

Okdo memberikan kombinasi unik dari perangkat lunak, dukungan pengembangan, dan layanan manufaktur yang memungkinkan pelanggan menghasilkan ide-ide inovatif dan mengubahnya menjadi kenyataan komersial.

Ia menawarkan Raspberry Pi 4 Model B dengan starter kit 8 buah.

Anda tidak hanya mendapatkan kit Raspberry yang penuh daya, tetapi Anda juga mendapatkan akses gratis ke panduan pengaturan online dan berbagai proyek keren untuk dikerjakan.

Dimana Membeli Arduino Dari?

#1. Arduino.cc

Arduino.cc adalah tujuan terpadu Anda untuk semua produk dan aksesori Arduino. Ini menawarkan berbagai macam produk Arduino, di antaranya yang paling populer adalah bundel sertifikasi Arduino.

Bundel ini dilengkapi dengan Arduino Starter Kit dan ujian sertifikasi online.

Ujian sertifikasi biasanya didasarkan pada tugas-tugas praktis yang dilakukan melalui starter kit Arduino. Ini adalah pilihan yang sangat baik untuk pemula yang ingin belajar Arduino dari dasar-dasarnya.

Ujian tersedia dalam bahasa Inggris, Spanyol, Jerman, Italia, dan Cina.

#2. Amazon

Sekali lagi, Amazon berfungsi sebagai pasar yang sempurna untuk membeli papan Arduino dan aksesorinya.

Anda bisa mendapatkan semuanya di sini, mulai dari membeli satu papan Arduino UNO hingga satu bundel Arduino yang lengkap.

Di antaranya, Arduino Uno REV 3 adalah seri Arduino terlaris di Amazon. Ini adalah papan Arduino mandiri dengan peringkat dan ulasan pelanggan yang mengesankan.

Mana yang Lebih Baik: Raspberry Pi atau Arduino?

Dari pembahasan di atas, terbukti bahwa Raspberry Pi dan Arduino memiliki kelebihan dan kekurangan masing-masing.

Memilih di antara keduanya sangat tergantung pada jenis aplikasi yang akan Anda kerjakan.

Arduino cocok untuk melakukan tugas berulang yang melibatkan input satu utas dan output dasar seperti membuka pintu, menyalakan/mematikan lampu, membaca suhu melalui sensor, dll.

Di sisi lain, Raspberry Pi direkomendasikan untuk aplikasi kompleks yang memerlukan banyak program dan output yang bervariasi—misalnya, mengemudikan robot, membuat PC saku, membuat situs web, memposting di internet, dll.