arduino(mikro işlemci)

Post on 07-Apr-2018

239 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

 

Arduino Nedir? 

Arduino, fiziksel dunya ile iletisim ve etkilesim kurmanizi saglayan bir aractir. Acik kaynak kodlu basit bir mikroislemci devresi ve bu devreyi programlamaniza yarayan bir yazilim

 paketinden olusmaktadir.

Arduino projeleriniz hem bir bilgisayara bagli olarak hem de kendi baslarina calisabilirler.

Bilgisayara bagli iken cesitli sensorlerden veri toplayip bunu bilgisayarinizda calisan

 programlariniza aktarabilirler, ornegin oda sicakligina gore arkaplan rengini degistiren bir 

Flash uygulamasi gelistirebilirsiniz. Baska bir ornek olarak da Processing ile yazdiginiz,

ekrandaki cesitli nesneye tiklandiginda Arduino vasitasiyla bir kac motoru kontrol eden bir 

uygulama gelistirebilirsiniz.

Ozetlemek gerekirse,

Donanim olarak Arduino: Bilgisayara USB arayuzu ile baglanan basit bit mikroislemci

devresidir. Kendi basina otonom bir sekilde calisabilecegi gibi bilgisayara baglanip

 bilgisayarinizin fiziksel dunya ile iletisim kurmasini saglayabilen bir alettir.

Yazilim olarak Arduino: Arduino donaniminin programlandigi, cesitli kutuphaneler 

vasitasiyla µkod uzmani¶ olmadan bir cok ek aletin Arduino tarafindan kontrol edilebilmesini

saglayan uygulamalarin gelistirildigi yazilimdir.

Neden Arduino? 

Diger mikroislemci platformlarina gore;

y  Kullanimi kolaydir. Programlamak icin derin donanim bilgisine ve genellikle

kullanimi zor olan gelistirme araclarina ihtiyaciniz yoktur. Arduino programini

yukledikten sonra tek ihtiyaciniz olan bir adet USB kablosudur 

y  Ucuzdur. Demin de bahsettigimiz gibi ekstradan gelistirme aletlerine ve pahali

yazilimlara ihtiyaciniz olmadan sadece bir adet Arduino boardu alarak (ya da kendiniz

yaparak) Arduino ile proje gelistirmeye baslayabilirsiniz.

y  Cross-platform dur. Windows, Linux ve MacOS isletim sistemleri altinda

calismaktadir.

y En onemlisi Acik kaynak kodludur. Arduino yazilimini ozgurce kendi istekleriniz

dahilinde degistirebilirsiniz ve yayinlanan devre semalarini kullanarak kendi Arduino

uyumlu devrenizi tasarlayabilirsiniz.

Niye Arduino yerine bilgisayar kullanmiyoruz?  Belki de en onemli nokta, kullanmak istediginiz sensor vb. gibi cihazlarin direk 

 bilgisayariniza baglanamamasidir. Arduino bu parcalar ile bilgisayariniz arasinda kopruvazifesi gorur. Asagidaki resimde tipik bir bilgisayarin sahip oldugu baglanti noktalarini ve

cesitli sensorleri gorebilirsiniz.

 

 

Ardui bir bil i r kadar kuvvetli degildir. Bilgi ayar i i 2000MH hi i da cali irkenArduino 16MH hi inda cali ir. Bunun gi bi bir suru k isitlama daha bulunmak tadir (program

haf i asi  islem kapasitesi vb). Ancak eger uygulamani Arduino yazilimi ve donanimi taraf indan destek lenebiliyorsa, bir bilgisayar yer ine Arduino kullanmaniz size su gi bi 

avanta jlar saglayabilir : 

y  Yer tasarrufu: Pro jenizde bilgisayar inizin kaplayacagi yer eger sorun yaratiyorsa

Arduino kullanmaniz bu sorunu cozebilir. Ornek olarak :

 

y  Ener  ji tasarrufu: Eger tasinabilir ve pille calisan bir pro je gelistir iyorsaniz Arduino

size cok uzun sureler hizmet edebilir :)

y  Butce tasarrufu: Bir laptop f iyatina onlarca Arduino alabilirsiniz! Diyelim k i 20

nok tada birbir i ile senkronize calisan cihazlar kullanarak bir goster i hazir ladiniz. Bu

nok talarda Arduino kullanarak yuksek mik tarda tasarruf edebilirsiniz.

Bu saydigimiz avanta jlar in gecer liligi pro jeden pro jeye gore degisir. Eger pro jenizde dinamik 

olarak uc boyutlu graf ik ler le ugrasiyorsaniz ya da agir matematiksel hesaplamalar 

yapiyorsaniz sadece Arduino kullanarak pro jenizi tamamlayamazsiniz. Bilgisayar lar inguclu

 

oldugu alanlar ile Arduino veya genel olarak mikroislemcilerin guclu oldugu alanlar farklidir.

Genellikle bu iki degisik teknolojinin birlesimi mantikli cozumler dogurur ;)

Arduino ve arkadaslari ile ilgili sorularinizi/sorunlarinizi forumumuzda tartisabilirsiniz.

Bu yazida kullanilan resimler, asagidaki kaynaklardan alinmistir:

top related