arduino(mikro işlemci)

3
Arduino Nedir?  Arduino, fiziksel duny a ile iletisim ve etkilesim kurmanizi saglayan bir aractir. Acik kaynak kodlu basit bi r mikroislemci devresi ve bu devreyi programlamaniza yarayan bir yazilim  paketinden olusmaktadir. Arduino projeleriniz hem bir bilgisayara bagli olara k 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 gelistirebili rsiniz. Baska bir ornek olarak da Pr ocessing ile yazdiginiz, ekrandaki cesitli nesneye tiklandiginda Arduino vasitasiyla bir kac motoru kontrol eden bir uygulama gelistirebili rsiniz. Ozetlemek gerekirse, Donanim olarak Arduino: Bilgisayara USB arayuzu ile baglanan basit bit mikroislemci devresidir. Kendi basina otonom bir sekilde calisabilecegi gibi bilgisayara ba glanip  bilgisayarinizin fiziksel dunya ile iletisim kurmasini saglayabilen bir alettir. Yazilim olarak Ar duino: Arduino don animinin progra mlandigi, cesitli kutuphaneler vasitasiyla µkod uzmani¶ olmadan bir cok ek aletin Arduino tarafind an kontrol edilebilmesini saglayan uygulamalarin gelistir ildigi 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 prog ramini yukledikten sonra tek ihtiyaciniz olan bir a det USB kablosudur y Ucuzdur. Demin de bahsettigimiz gibi ekstradan gelistirme aletlerine ve pahali yazilimlara ihtiyaciniz olmada n sadece bir adet Arduino bo ardu alarak (ya da kendiniz yaparak) Arduino ile proje gelistirmeye baslayabilirs iniz. y Cross-platform dur. Windows , Linux ve Ma cOS isletim sistemleri altinda calismaktadir. y En onemlisi Acik kaynak kodludur. Arduino yazilimini ozgurce kendi istekleriniz dahilinde degistirebilirsiniz ve yayinlanan devre semalarini kullanarak kendi Ard uino uyumlu devrenizi tasarlayabilirsiniz. Niye Arduino yerine bilgisayar kullanmiyoruz?  Belki de en onemli nokta, kullanmak istediginiz sensor vb. gibi cihazlarin direk  bilgisayariniza baglana mamasidir. Arduino bu parcalar ile bilgisayariniz aras inda kopr u vazifesi gorur. Asagidaki resimde tipik bir bilgisayarin sahip oldugu baglanti noktalarini ve cesitli sensorleri gorebilirsiniz.

Upload: yemenoglu

Post on 07-Apr-2018

239 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Arduino(Mikro işlemci)

 

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.

Page 2: Arduino(Mikro işlemci)

 

 

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

Page 3: Arduino(Mikro işlemci)

 

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: