Raspberry Pi ve Arduino Arasındaki Farklar Nelerdir?

What Are Differences Between Raspberry Pi



Raspberry Pi ve Arduino, boyutları, fiyatları ve çok yönlülükleri nedeniyle genellikle çok çeşitli yapı projeleri için en iyi seçimlerdir. Her iki kart da başlangıçta öğrencilere bilgisayar, kodlama ve elektronik hakkında çok düşük bir maliyetle öğrenmelerine yardımcı olacak tek kartlı bir modül sağlamak için oluşturuldu. Beklenmedik bir şekilde, bu panolar daha sonra hobiler ve yapımcılar, acemiler ve uzmanlar topluluğunda popülerlik kazandı.

Küçük Bir Gerileme

Arduino, İtalya'dan geliyor ve adını geliştiricilerin genellikle tahtayı tartışmak için bir araya geldiği bir bardan aldığı söyleniyor. İlk Arduino 2005 yılında geliştirildi ve İtalya'daki Etkileşim Tasarım Enstitüsü Ivrea'daki öğrencilere ucuz bir mikro denetleyici kartı sağlamayı amaçladı. Maliyeti ve sadeliği hobi ve profesyonellerin de ilgisini çekti; daha geniş bir yapımcı topluluğuna ulaşana kadar uzun sürmedi. O zamandan beri diğer birçok Arduino kartı çeşidi oluşturuldu. 2013 yılında, yaklaşık 700.000 Arduino kartı satıldı.[1].







Ahududu Pi, Arduino'dan yedi yıl sonra, Eben Upton, öğrencilerinin programlama becerilerini geliştirmeye yardımcı olacak düşük maliyetli, modüler, tek kartlı bir bilgisayar icat ettiğinde doğdu. Arduino gibi, maliyeti ve çok yönlülüğü nedeniyle kısa sürede daha geniş bir kitleye ulaştı. İlk Raspberry Pi kartının maliyeti yalnızca 35 dolardı, bu da genellikle beş kat daha pahalı olan mevcut bilgisayar kartlarından çok daha ucuzdu. Küçük tahta, Raspberry Pi Vakfı, bugüne kadarki en küçük Raspberry Pi tahtası olan ve yalnızca 5 dolara mal olan Raspberry Pi Zero'yu yarattıktan sonra daha da küçüldü ve ucuzladı. Raspberry Pi hızla ilerledi ve ilk piyasaya sürülmesinden sonra sadece 10.000 pano olan ilk hedeften milyonlarca pano oluşturuldu.



Raspberry Pi ve Arduino: Temel Farklılıklar

Raspberry Pi ve Arduino, yıllar içinde büyük bir hızla büyüdü. Her ikisi de öğrenciler, DIY meraklıları ve proje kurucuları arasında favori olduklarından, bu panolar farklı platformlara sahip olmalarına rağmen genellikle kafa kafaya karşılaştırılır; Raspberry Pi tek kartlı bir bilgisayar iken Arduino bir mikrodenetleyicidir. Her ikisi de kendi nişlerini kendin yap projelerinde, robotikte ve elektronikte bulsalar da performans, maliyet, yazılım ve işlevsellik açısından birçok farklılıkları var. Gelecekteki projeleriniz için hangisinin uygun olacağına karar vermenize yardımcı olacak bu iki minyatür pano arasındaki temel farkları öğrenmek için okumaya devam edin.



Donanım

Raspberry Pi bir mini bilgisayar olarak üretilmiştir ve bu nedenle bir bilgisayarın tüm temel bileşenlerini barındırır. Tüm Raspberry'lerin kalbinde, Pi kartları, orijinal Pi'nin 700MHz tek çekirdekli CPU'sundan Raspberry Pi 4'ün çok daha hızlı 1.5GHz dört çekirdekli CPU'suna kadar 32-bit veya 64-bit Broadcom ARM CPU'dur. Broadcom Videocore GPU'lar ayrıca grafik işleme için karta entegre edilmiştir. RAM, modele bağlı olarak 256MB ile 8GB arasında değişmektedir. Veri aktarımı için USB bağlantı noktaları ve görüntüleme için HDMI bağlantı noktaları da karta yerleştirilmiştir. Bazı modeller ayrıca Ethernet bağlantı noktalarından oluşur ve kablosuz yetenekleri de vardır. İşletim sistemini içeren microSD kart için ayrılmış depolama için bir microSD kart yuvası vardır. Tüm Raspberry Pi kartlarında, başlığı kendiniz lehimlemeniz gereken Raspberry Pi Zero ve Raspberry Pi Zero W dışında 40 pinli bir GPIO başlığı bulunur.





Arduino ise mikrodenetleyici olarak inşa edilmiş bir devre kartıdır. Hesaplama gücü Raspberry Pi'den çok daha azdır. 8-bit Atmel mikrodenetleyicileri, genellikle 100 MHz'den daha az olan her Arduino kartının merkezinde yer alır. RAM 2KB ile 64MB arasında değişmektedir. Depolama, modele bağlı olarak 32KB ile 128MB arasında değişen flash belleğe dayalıdır. Bazı modellerde, iletişim bağlantısı ve güç kaynağı işlevi gören bir USB bağlantı noktası bulunur. USB bağlantı noktası olmayanlar, iletişim için Atmel mikro denetleyicisinin pinlerini kullanır ve bir pil takımı kullanılarak çalıştırılabilir. Tüm panolarda yerleşik ağ özellikleri yoktur. Bazıları, bir ağa bağlanmak için genellikle karta bağlı olan Arduino Shield olarak bilinen ek donanım gerektirir. Arduino Uno WiFi gibi, diğer kartlar da IoT'lere olan artan talep nedeniyle WiFi desteği içeriyor.

Yazılım

Raspberry Pi aslında bir bilgisayar olduğundan, önyükleme yapmak için bir işletim sistemi gerektirir. Raspberry Pi OS (önceden Raspbian) olarak adlandırılan Raspberry Pi için Linux OS, Raspberry Pi'nin varsayılan işletim sistemidir. Ancak, diğer Linux ve Linux olmayan işletim sistemleri de küçük tahtada çalışabilir. Programlama dilleri söz konusu olduğunda Pi'lerle öğrenebileceğiniz uzun bir liste var. Birkaçını saymak gerekirse Scratch, Python, JavaScript, HTML5, C, C++ ve Java ile kodlamaya başlayabilirsiniz.



Raspberry Pi'lerin aksine, Arduinos'un çalışması için bir işletim sistemine ihtiyacı yoktur. Arduino sistemleri Raspberry Pi'lerden çok daha basittir. Kullanabileceğiniz programlama dilleri C ve C++ ile sınırlı olsa da mikrodenetleyiciyi programlamak en iyisi olacaktır. Arduino'lar tak-çalıştır cihazlardır, yani bir kez açtığınızda kodladığınız programı çalıştıracak ve kapattığınızda programı sonlandıracaktır.

kullanır

Prototiplerinize veya projelerinize bir Raspberry Pi yerleştirdiğinizde, birçok farklı görevi gerçekleştirmek için tüm bilgisayarı yerleştirmiş olursunuz. Düşük hesaplama gücü nedeniyle Arduino sadece bir veya iki görevle sınırlıdır ve aynı programı tekrar tekrar çalıştırır. Raspberry Pi, Arduino'dan daha karmaşıktır, ancak karmaşıklığı çok işlevli bir proje için büyük bir avantajdır. Örneğin, sensörlerle etkileşim kurmak için bir Raspberry Pi'ye kitaplıklar ve diğer yazılımları yüklemeniz gerekirken, Arduino'nun aynı görevi yapması için basit bir koda ihtiyacınız var. Arduino kullanarak bir odadaki sıcaklığı algılamak gibi basit projeler oluşturabilirsiniz, ancak bir Raspberry Pi kullanarak bir DIY drone gibi daha karmaşık projeler oluşturabilirsiniz. Ahududu Pi'de daha fazla bileşen olduğundan, genellikle bir Arduino'dan daha pahalıya mal olur.

Gördüğünüz gibi, Raspberry Pi ve Arduino çok farklı iki karttır ve her ikisinin de kendi güçlü ve zayıf yönleri vardır. Sadece bir veya iki görevi yerine getirmenizi gerektiren bir proje üzerinde çalışıyorsanız, bir Arduino'ya gidebilirsiniz, ancak daha karmaşık görevler ve programlama gerektiren projeler için Raspberry Pi daha iyi bir seçenek olacaktır.