Haberler

“BeagleBone Green’i ne zaman ve neden seçmeliyim?”

BeagleBone Green
BeagleBone Green

Bana sıkça sorulan bir soru, neden birinin BeagleBone Green (BBG)‘yi Raspberry Pi 3 (RPi 3)‘e tercih edeceğidir. Genellikle maliyetlere ve RPi 3’ün 1.2GHz dört çekirdekli olmasına, BBG’nin ise 1GHz hızında tek çekirdekli olmasına dikkat çekerler. Ayrıca RAM’i, BBG’nin HDMI çıkışının olmamasını (BeagleBone Black’te vardı) ve RPi 3’ün daha büyük topluluğunu karşılaştırırlar. Her zaman bir soruyla yanıt veriyorum: “Hangi tür projelerle ilgileniyorsunuz?” Bu soruya her türlü yanıt alıyorum – çeşitliliği seviyorum! Soruları soranların yaklaşık ⅔’ü gömülü sistemler hakkında daha fazla bilgi edinmek ve üzerinde çalışmak için bir şeyler arıyor, kalan ⅓’ü ise belirli bir projeye sahip. İşte bunu onlara nasıl açıkladığım.

RPi 3, küçük bir masaüstü makinesi istiyorsanız veya genişletmeyi planlamadığınız küçük ölçekli projelerle ilgileniyorsanız harika bir seçenektir. Harika bir topluluğa sahip ve mükemmel teknik özellikleri var – bazı insanlar tarafından masaüstü bilgisayar olarak kullanılmak üzere tasarlanmıştır. Bilgisayar kullanan ancak nasıl çalıştığını anlamayanlara öğretmek için ucuz ve etkili bir yoldur. Başlangıç seviyesindeki kullanıcılar ve hatta profesyoneller için uygundur, ancak bazı sınırlamaları vardır. Ayrıca BBG’nin sahip olmadığı wifi ve bluetooth özellikleri ile birlikte gelir, ancak BeagleBone Green Wireless bunlara sahiptir.

Gömülü sistemlerde donanımla iletişim önemlidir. RPi 3, sensörlerle arayüz kurma ve diğer donanımlarla iletişim kurma yeteneği açısından sınırlıdır. 26 GPIO pini vardır, ancak bunların 9’u varsayılan olarak kullanılmaktadır ve son 17’si, GPIO 14 ve 15 hariç, giriş olarak ayarlanmıştır. RPi 3’ü bu GPIO’ları ileri düzey projeler için kullanacak şekilde ayarlamak biraz daha fazla zaman alır, ancak mümkündür ve birçok kılavuz mevcuttur!

BBG, bir masaüstü bilgisayar veya medya makinesi olarak tasarlanmamıştır. Bu, diğer donanımları kontrol etmek ve onlarla arayüz kurmak için tasarlanmış bir tek kartlı bilgisayardır (SBC). Bunun için en önemli özellik, üzerinde bulunan 2 adet 32-bit PRU (programlanabilir gerçek zamanlı birimler)dir. Bu PRU’lar, BBG’nin öne çıkmasını sağlar.
PRU’ları, normal 1GHz işlemci ile aynı bellek ve çevresel birimleri paylaşan ayrı işlemciler olarak düşünüyorum. Fark, PRU’daki her bir komutun yalnızca 1 döngüde tamamlanmasıdır. Bu, bir sinyalin ne zaman gönderileceğini veya alınacağını ve bir komutun ne zaman yürütüleceğini bilmenizi sağlar ve bir şeyin tam zamanında gerçekleşmesini garanti eder. Bu, bir robot veya drone üzerindeki motorların stabilitesini kontrol etmeye çalışıyorsanız kritik öneme sahiptir. RPi 3’ün bunu yapabilmesi için bir HAT veya shield’e ihtiyacı vardır, bu da hem daha yavaş hem de donanımın karmaşıklığını artırır.

BBG’nin son iki belirleyici özelliği, 69’a kadar GPIO’ya sahip olmasıdır – bu, RPi 3’e göre önemli bir artıştır ve BBG’nin binlerce LED’i kontrol etmesine olanak tanır ve BBG’nin 8, 7 kanallı 200KHz 12-bit ADC’leri ile analog sinyalleri kabul etme yeteneğidir. Yine, bu RPi 3 için bir HAT veya shield kullanırsanız mümkündür. Donanım erişilebilirliğinden bahsederken, BBG’nin üzerinde bir UART ve bir I2C için 2 Grove konektörü olduğunu da belirtmeliyim. Eğer Grove sistemimizle tanışık değilseniz, bu, lehim yapmadan veya sensörler/aktüatörler için kendi kütüphanenizi oluşturmadan hızlı prototipleme yapmanın iyi bir yoludur.

Son olarak, bir özellik olmasa da BeagleBone Green’in açık kaynak olduğunu belirtmek önemlidir. Bu, kendi versiyonunuzu oluşturmak için şemaları ve bileşenleri inceleyebileceğiniz anlamına gelir. Kendi özel kartınızı üretmek istiyorsanız bu önemlidir. Raspberry Pi 3’ün üretilmesi için bir lisansa ihtiyacı vardır ve yalnızca belirli tasarım evleri projeniz için kartı özelleştirmeye yardımcı olabilir.

BBG’nin kendi zayıflıkları da vardır. Video bağlantısı almak için bir shield taksanız bile, deneyim RPi 3 ile elde edeceğiniz kadar akıcı değildir. Bu, eğer ucuz ve kullanımı kolay bir masaüstü benzeri bilgisayar istiyorsanız BBG’nin en iyi çözüm olmadığı anlamına gelir. Topluluk da daha küçüktür, bu da sorunlarınız için destek bulabileceğiniz anlamına gelir, ancak projenizin her adımında size rehberlik edecek bir öğretici bulma olasılığınız daha düşüktür. Ayrıca fiyatlandırma – BBG, RPi 3’ün 35$’ına kıyasla 44$ ile biraz daha pahalıdır. Yine de, gerçek zamanlı işlevsellik ile oynamak istiyorsanız ancak bir linux ortamının kullanım kolaylığını korumak istiyorsanız, 9$’lık fark sizi caydırmamalıdır. Özellikle ölçeklenmenize yardımcı olacak donanım arıyorsanız.

Hem Raspberry Pi 3 hem de BeagleBone Green, yapımcılar ve mühendisler için oldukça güçlü ve etkileyici şeyler yaratma gücü ve yeteneği sunar. Eğer kartınızı bir bilgisayar gibi kullanmak veya bazı multimedya projeleri oluşturmak istiyorsanız, genellikle Pi daha iyi bir çözümdür. Daha fazla donanımla oynamak, fiziksel sistemleri kontrol etmek veya projenizi ölçeklendirmek istiyorsanız, BeagleBone Green görevleriniz için daha uygundur.

Leave a Reply

Your email address will not be published. Required fields are marked *