- Arduino'nun Raspberry Pi'ye göre avantajları:
- Raspberry Pi'nin Arduino'ya Göre Avantajları:
- Misal:
- Sonuç:
Arduino ve Raspberry Pi öğrenciler, hobiler ve profesyoneller arasında en popüler panolardır. Deneyimli ve profesyoneller, ikisi arasındaki faydayı ve farklılıkları bilir. Ancak yeni başlayanlar ve öğrenciler genellikle aralarında kafaları karışır, projeleri için hangi kartın kullanılacağı veya hangi kartın öğrenilmesi kolay olduğu veya neden Pi yerine Arduino kullanmaları gerektiği veya bunun tersi gibi. Bu yüzden burada çoğunlukla Arduino ve Raspberry Pi seçimi konusunda karar vermelerini kolaylaştıran tüm yönleri ele alıyorum.
Raspberry Pi, Rasbian adlı kendisi için özel olarak tasarlanmış bir Linux işletim sistemi üzerinde çalışan, tam işlevli bir bilgisayar, çip üzerinde sistem (SoC) cihazıdır . Rasbian, Raspberry Pi için resmi işletim sistemidir; burada Firefox OS, Android, RISC OS, Ubuntu Mate gibi diğer üçüncü taraf işletim sistemleri Pi üzerine kurulabilir, hatta Windows 10 sürümü de Pi için mevcuttur. Bilgisayar gibi bellek, işlemci, USB portları, ses çıkışı, HDMI çıkışı için grafik sürücüsü vardır ve Linux üzerinde çalıştığı için Linux yazılım uygulamalarının çoğu üzerine kurulabilir. Raspberry Pi, Raspberry Pi 2, Raspberry Pi Model B + vb. Birçok modeli ve revizyonu vardır.
Arduino, Raspberry Pi kadar güçlü olmayan bir mikrodenetleyicidir ve bilgisayar sisteminde tek bileşen olarak kabul edilebilir. Ancak elektronik projeler için harika bir donanım. Çalıştırmak için herhangi bir işletim sistemine ve yazılım uygulamasına ihtiyaç duymaz, onu kullanabilmemiz için sadece birkaç satır kod yazmamız gerekir. Arduino UNO, Arduino PRO, Arduino MEGA, Arduino DUE gibi birçok Arduino kartı bulunmaktadır.
Oldukça farklı olmalarına rağmen, başlangıçları açısından bazı benzerlikler vardır. Raspberry Pi'nin İngiltere'de Eben Upton tarafından ve Arduino'nun İtalya'da Massimo Banzi tarafından geliştirilmesi gibi ikisi de Avrupa ülkelerinde icat edildi. Her iki mucit de öğretmen ve bu donanım platformlarını öğrencileri için bir tasarım öğrenme aracı olarak geliştiriyorlar. Raspberry pi ilk olarak 2012 yılında, Arduino ise 2005 yılında tanıtıldı.
Arduino ve Raspberry Pi arasındaki farkı anlamak için, her iki donanımın birbiri üzerindeki yararlarını ve dezavantajlarını tartışacağımız bir yaklaşım benimsedik. İlk olarak şununla başlıyoruz:
Arduino'nun Raspberry Pi'ye göre avantajları:
Basitlik:
Analog sensörleri, motorları ve diğer elektronik bileşenleri Arduino ile sadece birkaç satır kodla arayüzlemek çok kolaydır. Raspberry pi'de, bu sensörleri basitçe okumak için çok fazla ek yük varken, bu sensörlere ve bileşenlere arayüz oluşturmak için bazı kitaplıklar ve yazılımlar yüklememiz gerekiyor. Ve Arduino'daki kodlama daha basitken, Linux ve Raspberry pi'yi kullanmak için komutları hakkında bilgi sahibi olunması gerekiyor.
Sağlamlık:
Raspberry Pi bir işletim sistemi üzerinde çalışır, bu nedenle gücü KAPATMADAN önce düzgün şekilde kapatılması gerekir, aksi takdirde işletim sistemi ve uygulamalar bozulabilir ve Pi zarar görebilir. İken Arduino sadece tak ve bir cihazdır herhangi bir hasar riski olmadan, zaman herhangi bir noktada AÇIK ve KAPALI çevrilebilir. Gücü sürdürdüğünde kodu tekrar çalıştırmaya başlayabilir.
Güç tüketimi:
Pi güçlü bir donanımdır, sürekli 5v güç kaynağına ihtiyaç duyar ve onu Pillerle çalıştırmak zordur, Arduino daha az güce ihtiyaç duyarken, bir pil paketi kullanılarak kolayca çalıştırılabilir.
Fiyat:
Açıkçası Arduino, Raspberry Pi'den daha ucuz, Arduino versiyona bağlı olarak 10-20 dolar civarında, Raspberry fiyatı ise 35-40 dolar civarında.
Raspberry Pi'nin Arduino'ya Göre Avantajları:
Raspberry Pi üzerindeki değerlerini okuduktan sonra Arduino'nun en iyisi olduğunu düşünebilirsiniz, ancak bekleyin, hangi platformun kullanılması gerektiği tamamen projenize bağlıdır. Raspberry Pi'nin gücü ve kolaylığı, Arduino'ya göre asıl cazibesi. Aşağıda Arduino'ya göre bazı avantajlarını tartışacağız:
Güçlülük:
Raspberry Pi'nin ana avantajı budur. Pi, bir bilgisayar gibi aynı anda birden fazla görevi yerine getirebilir. Herhangi biri gelişmiş bir robot gibi karmaşık bir proje veya işlerin internet üzerinden bir web sayfasından kontrol edilmesi gereken bir proje oluşturmak istiyorsa, Pi en iyi seçimdir. Pi bir web sunucusuna, VPN sunucusuna, yazdırma sunucusuna, veritabanı sunucusuna vb. Dönüştürülebilir. Arduino, sadece bir LED'in yanıp sönmesini istiyorsanız iyidir, ancak web sayfası üzerinden kontrol edilmesi gereken yüzlerce LED varsa, o zaman Pi en uygun olanıdır..
Raspberry Pi, Arduino'dan 40 kat daha hızlıdır, PI ile mail gönderebilir, müzik dinleyebilir, video oynatabilir, internet çalıştırabilirsiniz vs. İşlevlerin çoğu için harici donanım gerektirmez. SSH üzerinden erişilebilir ve dosya FTP üzerinden kolaylıkla aktarılabilir.
Ağ oluşturma:
Raspberry Pi, doğrudan ağlara bağlanabileceğiniz yerleşik Ethernet bağlantı noktasına sahiptir. İnternet bile bazı USB Wi-Fi dongle'ları kullanılarak Pi üzerinde kolayca çalıştırılabilir. Arduino'dayken ağa bağlanmak çok zordur. Arduino kullanarak ağı çalıştırmak için harici donanımların kod kullanılarak bağlanması ve doğru şekilde adreslenmesi gerekir. Arduino'yu Pi kadar işlevsel hale getirmek için " Shields " adı verilen Harici Kartların uygun bir kodlama ile takılması gerekir.
Derin elektronik bilgisine ihtiyacınız yok:
Arduino için kesinlikle elektronik bir arka plana ihtiyacınız var ve gömülü programlama dilleri hakkında bilgi sahibi olmanız gerekiyor. Ancak Pi ile başlamak için kodlama dillerine dalmanıza gerek yoktur ve küçük bir elektronik ve bileşenleri bilgisi yeterlidir.
Bu avantajların yanı sıra, bir avantaj, işletim sisteminin tek Raspberry Pi kartında kolayca değiştirilebilmesidir. Pi, işletim sistemini yüklemek için SD kartı flash bellek olarak kullanır, bu nedenle sadece bellek kartını değiştirerek işletim sistemini kolayca değiştirebilirsiniz.
Misal:
Arduino veya Pi'nin ihtiyacını örneklerle anlayabiliriz. Herhangi bir telefon aramasını önceden kaydedilmiş bir mesajla otomatik olarak cevaplamak istiyorsanız, Arduino yoldur. Ama aynı zamanda, soyguncuları veya spam arayanları engellemek istiyorsanız? Ardından Raspberry Pi ortaya çıkıyor, bu da istenmeyen aramaları internet üzerinden spam arayanlar veritabanını kullanarak filtreleyebilir veya insan arayanlar için bir captcha tipi doğrulama da koyabilir.
Bu yüzden Arduino, kapıdaki herhangi biri iken kapıyı açmak gibi tekrarlanan işler için uygundur, ancak Raspberry Pi sadece yetkili kişilere kapıyı açmak gibi daha karmaşık şeyler yapabilir. Raspberry Pi, makinelerin insan müdahalesi olmadan doğrudan başka makinelerle etkileşime girip kontrol edeceği Nesnelerin İnterneti dünyasında büyük bir potansiyele sahiptir.
Sonuç:
Bazı insanlar Arduino'nun yeni başlayanlar için en iyisi olduğunu söylüyor ama ben buna katılmıyorum, yeni başlayanlar bunlardan herhangi biriyle başlayabilir. Seçim sadece projenize ve geçmişinize bağlıdır. Bir sonraki projeniz için bu ikisi arasında nasıl seçim yapılacağıyla bitiriyorum:
Aşağıdaki durumlarda Arduino'yu seçmelisiniz:
- Elektronik geçmişindesiniz veya yeni başlayan biriyseniz ve elektronik ve bileşenleri hakkında gerçekten bilgi edinmek istiyorsanız.
- Projeniz basit, özellikle ağ oluşturma dahil değil.
- Projeniz daha çok Hırsız alarmı, ses kontrollü ışık gibi yazılım uygulamalarının dahil olmadığı bir elektronik proje gibidir.
- Yazılımlar ve Linux ile pek ilgilenmeyen bir bilgisayar meraklısı değilsiniz.
Aşağıdaki durumlarda Raspberry Pi'yi seçmelisiniz:
- Projeniz karmaşık ve ilgili bir ağ var.
- Projeniz daha çok bir VPN sunucusu veya Web sunucusu gibi bir yazılım uygulaması gibidir
- İyi elektronik bilgisine sahip değilsiniz.
- Linux ve yazılımlar hakkında iyi bilgi sahibi olun.
Her ikisinin de kendi artıları ve eksileri olmasına rağmen, bunlardan en iyi şekilde yararlanmak için birlikte kullanılabilirler. Pi gibi, verileri ağ üzerinden toplayabilir ve kararlar alabilir ve Arduino'ya bir motoru döndürmek gibi uygun eylemi yapmasını emredebilir.