Bu yazının öncülü zor: Arduino vs Raspberry Pi. Hangisini seçeceğiniz tamamen kişinin teknik bilgisine ve bununla ne elde etmek istediğine bağlıdır.
İki kartın tek bir ortak noktası var: tam olarak kullanıcının istediği gibi özelleştirilip programlanabilmeleri. Yine de temel farklılıklar var; biri tam teşekküllü bir bilgisayarken diğeri boş bir sayfadır. Bu nedenle soru, Arduino vs Raspberry Pi değil, barebones vs işlevsellik.
Bunu derinlemesine ele alalım. Arduino ve Raspberry Pi aynı madalyonun iki yüzüdür; her ikisi de sıfırdan bir şeyler inşa etmek isteyenler için inanılmaz araçlardır, ancak aralarında farklılıklar vardır.
Arduino Sizin İçin mi?
Arduino bir barebone çipidir: bir işletim sistemi ve başka bir bilgisayar tarafından programlanmalıdır.
Arduino, bu amaç için nasıl programlanacağını bildiğiniz sürece, onunla yapmak istediğiniz her şeyi yapabilir. Fark burada yatıyor.
Bu bir mikro denetleyici, bilgisayar değil; ama öte yandan, donanıma – metale kadar – erişebilirsiniz. İşletim sistemi için ek yük yoktur, bu da kodunuzun Arduino çipinin tamamını istediğiniz gibi kullanmasına izin verir.
Ahududu Pi
Raspberry Pi, açıkken avucunuzun içinde dinlenebilen bir bilgisayardır (bunu yapmanızı önermiyoruz).
Bir Ahududu Pi, Raspbian'ı çalıştırır – bu, Linux'un kendi tadıdır; koşmak Linux dağıtımı Bu küçük kendin yap panosunun normal bir bilgisayarın yapabileceği her şeyi yapabileceği anlamına gelir ve bu önemlidir.
Raspberry Pi, bir bilgisayarın yaptığı her şeye sahiptir - bir işlemci, bir miktar bellek, entegre bir grafik işlemcisi ve bir bilgisayarın ihtiyaç duyduğu tüm çevre birimlerini bağlamak için birkaç bağlantı noktası.
En önemlisi Raspbian; bir işletim sistemi işleri kolaylaştırır - işin çoğu sizin için yapılır. Linux'un temeli her şeyi çalıştırabilir - bir oyun, bir medya akış hizmeti, bir web sunucusu, olasılıklar sonsuzdur.
Arduino ve Raspberry Pi Arasındaki Fark
Yukarıdaki özet, çit üzerindeki herkes için yeterli olmalıdır, ancak dikkate alınması gereken birçok nüans var.
Power
İki pano arasındaki güç gereksinimi eşitsizliği ve davranışları da oldukça önemlidir.
Bahsedildiği gibi, Raspberry Pi tam teşekküllü bir bilgisayardır; bir bilgisayar gibi açılır ve kapanması için tüm süreçten geçer. Güç gereksinimi de bir Arduino'dan daha yüksektir, 5V sabit akımda, her zaman bir cep telefonunu şarj etmek gibidir.
Öte yandan Arduino'nun ek yükü yoktur. Açıldığında kodunu yürütmeye başlar ve kapatma işlemi gücü kesmek kadar basittir.
uzayabilirlik
Arduino ve Raspberry Pi, uzantıları basitçe takarak genişletilebilir; Raspberry Pi, çeşitli aksesuarları desteklerken GPIO pinleri, Arduino kadar basit değil.
Raspberry Pi'deki GPIO pinleri, bağlantılar için temel lehimleme bilgisi gerektirir. Bu pinler Raspberry Pi'deki bazı temel kodlarla kontrol edilebilir, ancak 1'ler ve 0'ların sadece fiziksel bir temsili oldukları için olasılıkları oldukça sınırlıdır. Açık veya kapalı olabilirler ve bu şekilde etkileşime girerler. Ayrıca (bazen) daha incelikli görevler için kullanılabilen alınan voltaj miktarını da algılayabilirler.
Arduino ise “kalkanlar” ile birlikte gelir. Her biri kendi özelliklerine ve bir Arduino'nun üzerine yerleştirilebilecek sensörlere sahip olan bu panolardan yüzlerce var.
Bizi kalkan panoları hatta üst üste istiflenebilir; aslında LEGO gibidir. Sıcaklık sensörü ister misiniz? Arduino kartına bir kalkan ekleyin. Hava tahminini almanız mı gerekiyor? Üstüne bir ağ kalkanı ekleyin.
Bu da bizi bir sonraki bölümümüze getiriyor.
Ağ
Ahududu Pi ve Arduino arasındaki fark, ağ oluşturma söz konusu olduğunda netleşir.
Raspberry Pi'de yerleşik 100 Mbps LAN Ethernet jakı bulunur. Ayrıca 802.11 b/g/n 2.4 Ghz WiFi'ye sahiptir; kullanıcılar kablolu bağlantıyı veya kablosuz bağlantıyı kullanabilir - Linux her şeyi halleder ve her şey oldukça basittir. Sadece çalışır, tıpkı bir bilgisayarın yapacağı gibi.
Arduino ise ağ iletişimi için tasarlanmamıştır; yalıtılmıştır ve kablosuz veya kablolu bağlantı ile birlikte gelmez.
Arduino'ya bir kalkan panosu ile ağ eklemek mümkündür - tartışıldığı gibi - ancak ağ oluşturma donanımdan çok daha fazlasıdır. Örneğin, bir web sitesine bağlanmak için birkaç protokol katmanı gerekir - Arduino'da bunlardan hiçbiri yoktur ve bu nedenle kullanıcıların tüm ağ yığınını sıfırdan oluşturması gerekir.
Bunu yapmak için önceden hazırlanmış bazı kodlar var, ancak bu kolay değil ve kesinlikle her zaman çalışmıyor.
Seçim – Arduino vs Raspberry Pi
Yani, Arduino vs Raspberry Pi; soru Arduino veya Raspberry Pi olmalıdır.
İki DIY panosu rekabet etmiyor, birbirini tamamlıyor; Aslında, bazı projeler Arduino ve Raspberry Pi'nin birlikte çalışmasını gerektirir.
Projeniz çok fazla sensör verisi okumanızı ve belirli bir eşikte bazı görevleri yapmanızı gerektiriyorsa - Arduino gitmenin yoludur.
Proje, bazı sensör verilerini okumanızı gerektiriyorsa, bunları çevrimiçi olarak mevcut verilerle karşılaştırın, karmaşık bir algoritma aracılığıyla işleyin ve ardından bir görevi gerçekleştirin – gidilecek yol Raspberry Pi'dir.
Projeniz madalyonun her iki tarafını da ele alıyorsa, o zaman bir Arduino ve bir Raspberry Pi'ye ihtiyacınız vardır - bunlar aynı madalyonun her iki tarafını temsil eder.
Sonunda, daha önce söylediğimiz şeye kadar kaynar: barebones vs işlevsellik. Raspberry Pi, temel ve karmaşıklık açısından Arduino'dan çok daha fazlasını sunar; Bununla birlikte, Arduino barebone'dur, ek yükü yoktur ve programlanması çok daha basittir - görev basit olduğu sürece.
Umarım, Arduino ile Raspberry Pi'nin bu karşılaştırması, gerçekten ne istediğinize karar vermenize yardımcı olmuştur. Olmadıysa, belki projede her iki panoyu da kullanmayı düşünün. Arduino verileri toplayabilir ve herhangi bir sensör veya fiziksel aktüatör ile etkileşime girebilirken, Raspberry Pi verileri işleyebilir ve bir Arduino'ya veya bir dizi Arduino'ya komuta eden "beyin" olabilir.
Süper bir Ansiedade
Bu makaledeki bilgilerden çok memnunum, not 10!
İyi makale! Çok hoş!
Rahul R
Güzel makale. Çok bilgilendirici. Lütfen böyle yazılar yayınlamaya devam edin. Web sitemde Raspberry Pi kullanılarak uygulanabilecek birçok proje fikri var. Birilerinin işine yarayacağını düşünüyorum. benim blogum http://www.innovativeeideas.com/.
mahesh dabade
Yardımın için teşekkürler Rahul. Umarım blogunuz birilerine yardımcı olur.
Syed Zain Nasır
Harika Yazı, btw Arduino'yu seviyorum, bu yüzden Arduino YUN'u Raspberry Pi'ye tercih ederim. Paylaşım için teşekkürler