Aurdino/Raspberry Arasındaki Fark
-
Konu başlığında olduğu gibi Aurdino ve raspberry arasındaki fark nedir ?
-
-
Arduino leanorda ile linux kurulabiliyor artık. :) ama esintinin dediği gibi Arduino daha çok atmel işlemcilerini kullanabilen bir microişlemci, lehimleme ihtiyacı olmaması, kartları ve hazır kütüphaneleri sayesinde çok başarılı bir ürün. Üzerinde ki Microprocess'i çıkartıp istediğiniz gibi devreyede takabiliyorsunuz. Yani illa prototip için kullanmak zorunda değilsiniz.
Daha farklı modelleri olan nano veya yine arduino bootloader'a sahip nodemcu IoT/Sensör network projeleri için ideal.
Raspberry pi/banana pi/beagleboard daha çok pc'ye yakın daha geniş bir işletim sistemi ve esneklik sağlıyorlar, işlemci güçleri daha yüksek olduğundan kompleks işlemleri(ML, Computer Vision) veya veritabanı webserver işlemlerini yapabiliyorlar.
İkisiylede yapabileceklerin senin yeteneklerin ve yaratıcılığınla sınırlı.
-
Aradaki fark muşmula ile ananas kadar:)
Arduino
Raspberry Pi
İşlemci sınıfı
Mikrodenetleyici
Uygulama
İşlemci mimarisi
AVR 8 bit
ARM (ARMv6, ARMv7)
İşlemci frekansı
<= 16 MHz
>= 700 MHz
Bellek
<= 2 KB
>= 512 MB
GPIO çalışma gerilimi
5 V
3,3 V
Analog giriş/çıkış
Var
Yok
Bağlantı birimi
USB cihaz
USB host
İşletim sistemi
-
Linux çekirdeği
Benzerlikler ne diye sorsaydın daha kısa olurdu.
-
Raspberry, az enerji tüketen küçük arm işlemcili bir bilgisayar. Buna linux kuruyosun içine istediğin servisleri çakıyorsun, elektronik bişi bağlayacaksan gpio portlarından çıkış alıyorsun. Ya da hdmi dan bağlayıp bir mediapc yerine kullanabilirsin.
Arduino ise elektronik cihaz geliştirme için kullanmak üzere tasarlanmış bir prototipleme sistemi. Arduinonun tüm donanım şemaları internette mevcut. Üzerine taktığın arduino shieldlar ile ekran,sonar,kepad,sensor vs gibi cihazları lego gibi takıp çalıştırıyorsun. Fakat söylediğim gibi asıl amaç prototipleme. Bu da şöyle yapılıyor. Bir elektronik tasarım programında arduinonu ve taktığın shieldları koyup kullanmadığın componentları bir bir silip en basit haline getirip baskı devreni modelliyorsun. (Tek tek chipsetler, direncler, diyotlarla uğraşmaktan çok daha basit herşeyi koyup sonradan gereksizleri silmek)
-
@HolyOne , @YeniHarman , @sandman
Hocalarım aklımda ufak biraz gömülü sistemlerle uğraşma amaclı birşey yapamyı düşünüyorum Telefondan Küçük bi Tank'a Veri gönermeyi düşünüyorum ufak bi atış ta yapılacak 2 Mekatronik müh. 1 de Yazılım mühedisiyiz. Biraz Erken olabilir ama boş oturmaktan iyidir.. Kafamdaki şey şu. Mekatronikçiler Tekerleğidir sensörüdür vs vs. bunlar ile ilgilenecekler bende Android Telefona ufak bi apk yazıp. Sensördeki mesafeyi veya topun ateşleneceği namluyu derece ile ayarlayıp ağdan Tanka iletmeyi düşünüyorum daha sonra da ateşlenecek tabi... Ama herkes aurdino aurdino diye tutturmuş . Sorayım dedim hangisi daha verimli çalışır Aurdino ile mi Raspberry ile mi. Aslında Raspberry die düşünüyorum Çünkü içinde Exe si olacak servisi olacak Sunucu tarzı birşey olacak sanırım bu Raspberry
Olmaya da bilir yapacağımız şey sadece Uğraşma amaçlı hiç yoktan birşeyde çaba sarfetmeyi öğreniriz :) Olur yada olmaz. Sorun değil
-
Algılama ve hesaplama işlemlerini mobil cihaza yaptırmayacaksanız nodemcu ya da wemos daha uygun seçenek. Yok yaptıracaksanız pi (banana pro ya da yeni pi 3, bunların üzerinde yerleşik wifi var. Pi 3'te BLE de mevcut) daha mantıklı.
Gerçek zamanlı işlemler genelde Linux çekirdeği ile yapılmaz. Gerçek zamanlı bir işletim sistemi ile yapılır veya arduino (ve klonları) donanım arayüzü olarak kullanılır. Belki Cortex M3-M4 daha uygun seçeneklerdir (yetenekleri ve performansları bakımından). ST'nin Discovery serisine bakmanı tavsiye ederim. Yoksa Pi'nin linux çekirdeği sana çok daha fazla dert açabilir.
-
YeniHarman bunu yazdı
Algılama ve hesaplama işlemlerini mobil cihaza yaptırmayacaksanız nodemcu ya da wemos daha uygun seçenek. Yok yaptıracaksanız pi (banana pro ya da yeni pi 3, bunların üzerinde yerleşik wifi var. Pi 3'te BLE de mevcut) daha mantıklı.
Gerçek zamanlı işlemler genelde Linux çekirdeği ile yapılmaz. Gerçek zamanlı bir işletim sistemi ile yapılır veya arduino (ve klonları) donanım arayüzü olarak kullanılır. Belki Cortex M3-M4 daha uygun seçeneklerdir (yetenekleri ve performansları bakımından). ST'nin Discovery serisine bakmanı tavsiye ederim. Yoksa Pi'nin linux çekirdeği sana çok daha fazla dert açabilir.
O zaman Aurdino, dedikleri gibi mantıklı ama aurdino nasıl exe atacağım çalışacak mı? Ağ'a bağlayabilecek miyim yoksa ayrı bi aparat mı takmam gerekecek aslında gömülü sisteme yeni başlayacağım için neyden başlasam diye kararsızım başlarken de (hep yaptığım şeydir bi proje koyup ona yoğunlaşmak) hayırlısı :/ aurdino sanırım benim işime yarayacak şey.
-
-
MhmdAlmz bunu yazdıYeniHarman bunu yazdı
Algılama ve hesaplama işlemlerini mobil cihaza yaptırmayacaksanız nodemcu ya da wemos daha uygun seçenek. Yok yaptıracaksanız pi (banana pro ya da yeni pi 3, bunların üzerinde yerleşik wifi var. Pi 3'te BLE de mevcut) daha mantıklı.
Gerçek zamanlı işlemler genelde Linux çekirdeği ile yapılmaz. Gerçek zamanlı bir işletim sistemi ile yapılır veya arduino (ve klonları) donanım arayüzü olarak kullanılır. Belki Cortex M3-M4 daha uygun seçeneklerdir (yetenekleri ve performansları bakımından). ST'nin Discovery serisine bakmanı tavsiye ederim. Yoksa Pi'nin linux çekirdeği sana çok daha fazla dert açabilir.
O zaman Aurdino, dedikleri gibi mantıklı ama aurdino nasıl exe atacağım çalışacak mı? Ağ'a bağlayabilecek miyim yoksa ayrı bi aparat mı takmam gerekecek aslında gömülü sisteme yeni başlayacağım için neyden başlasam diye kararsızım başlarken de (hep yaptığım şeydir bi proje koyup ona yoğunlaşmak) hayırlısı :/ aurdino sanırım benim işime yarayacak şey.
linux işletim sistemleri olduğu için .exe olayını unut wine ile belki bi ihtimal çalışabilir ama onunda sorun çıkarması %99 onun yerine linux için paket derlemen gerekir aynı .exe derler gibi. Netframeworkten bağımsız bir exe yapman gerekir haliyle aslında daha yalın bir şekilde yapabilirsin bunun dışında piyasaya önümüzdeki bi kaç ay içinde sürülecek pi 3 üzerinde wifi ve bluetoot sisteme entegre halde satılacak Türkiye' ye dediğim gibi 1-2 ay içinde gelip satışa sunulur ki 3 aylık zero bile daha yeni Türkiye' de satılmaya başlandı. Ancak öncelikle linux işletim sistemini öğrenme, irdeleme işlemlerini yapman lazım ki bence yavaştan sanal bi makianaya kurup kurcalamaya başla.
-
hocam gömülü sistemlere başlayacaksan temelden başlaman lazım.
mesela ilk önce hex uzantılı dosyalar ile exe nin farkını bi oğren bunu bilmen için low level başlaman lazım.
yani al eline bi tane mikrodenetleyici markası ne olursa olsun, aç manual reference dosyasını bi oku.
CPU birimi nasıl bilgi işler hangi registerları kullanır?
verilen komutu nasıl işler? bi sonraki satıra hangi donanım sayesinde geçer? bu donanım hangi register'ı tetikler?
mikrodenetleyici kesmeye girdiği zaman, hangi adrese gideceğini nerden bilir?
geri gelince "ulan ben nerde kalmıştım ya" dememek için ne yapar?
bi mikrodenetleyici içerisinde hangi çevresel birimler vardır. bu çevresel birimler nasıl kontrol edilir?
protokolleri nelerdir?
kesme nedir? timer nedir?
temel olarak bunları bi öğrenmen lazım.
arduino kütüphane açısından çok geniş. herşeyin kütüphanesini rahatlıkla bulabilirsin özellikle hobi donanımlarının.
fakat sen arduino ile başlama. git texas instrument'la başla. elinde adam akıllı kütüphane olmasın. kendi kütüphaneni kendin yaz ki temele hakim ol.
he ben hızlı prototipleme yapcam. neyime benim mikrodenetleyici nasıl işliyosa işlesin diyosan bunları yapmana gerek yok tabi. ama state machine temeli budur. bunları bilirsen efektif bi gömülü sistem tasarlayabilirsin.