ARDUİNO NEDİR?
Arduino çeşitli elektronik donanımlar (sensör, motor vs.) vasıtasıyla çevresi ile etkileşimli olarak çalışan, matematiksel ve fiziksel hesap yapma kabiliyetine sahip içerisinde mikrokontrolcü bulunduran açık kaynak bir platformdur. Wiring programlama dilini temel olarak almıştır. Tek başına veya bir bilgisayar ile birlikte çalışabilmektedir.
Bir bütün halinde satın alınabilmekle beraber parçalarını farklı yerlerden temin edilerek montaj yapıp kullanmanız da mümkündür.
NEDEN ARDUİNO?
Piyasada Arduino gibi aynı fonksiyonlara sahip benzer platformlar mevcuttur. Peki neden arduino kullanmasınız? Gelin birlikte arduino ayrıcalıklarına bakalım:
-- Fiyat : Piyasadaki aynı işlevi gören platformlara göre daha ucuzdur. Bileşenlerini alıp montaj yaparak kullansanız bile 50 dolardan daha az maliyete sahip olur.
-- Çarpraz-Platform : Çoğu mikrokontrolcünün sadece Windows üzerinde çalışmasına karşın Arduino; Windows, Mac ve Linux ile birlikte çalışabilmektedir.
-- Basit ve Temiz Programlama : Arduino programlama dili, C ve php gibi popüler dillere benzerlik gösterdiği için öğrenimi gayet kolaydır.
Aynı zamanda uzmanlar için de esneklik göstermesi de bir avantajdır.
-- Açık kaynak ve genişletilebilir yazılım : Açık kaynak olduğu için geliştiricisi çok fazladır. Ayrıca C++ ile yazılmış kütüphaneler ile desteklenmektedir.
ARDUİNO ÇEŞİTLERİ
Arduino nun bir çok çeşidi vardır. Nasıl bir projede kullanacağınıza göre değişiklik gösterir. Bu çeşitler fonksiyonlarına göre değişiklik arzeder. İnternet üzerinden yapılacak bir uygulama için ayrı Arduino çeşidi olduğu gibi, bluetooth uygulamaları için ayrı bir Arduino, wireless, GSM, RF uygulamaları için başka Arduinolar vardır.
Arduino Uno, Arduino Leonardo, Arduino Due , Arduino Yun ,Arduino Tre, Arduino Micro, Arduino Robot ,
Arduino Esplora vs. vs. gibi bir çok arduino modelleri mevcuttur. Yapacağımız projeye göre burada olan veya diğer modellerinden bir model seçerek projemize başlayabiliriz.
KULLANIM ALANLARI
Arduino kütüphaneleri ile kolaylıkla programlama yapabilir. Analog ve digital sinyalleri alarak işleyebilirsiniz. Sensörlerden gelen sinyalleri kullanarak, çevresiyele etkileşim içerisinde olan robotlar ve sistemler tasarlayabilirsiniz. Tasarladığınız projeye özgü olarak dış dünyaya hareket, ses, ışık gibi tepkiler oluşturabilirsiniz. Şifreli kilit sistemleri, Eve gelmeden klimanızı açabilir, Bahçede ki çiçeğinizin toprak nem derecesini ölçüp ona göre su verebilir, Hatta siz yaz tatilindeyken balıklarınıza hayvanlarınıza belirli saat ve aralıklarla yemek ve su verebilirsiz.Kısaca Arduino ile yapabilecekleriniz sizin hayal gücünüze dayalı.
NERDEN BAŞLAMALIYIM?
Arduinodan bu kadar bahsettikten sonra Arduino ile küçük bir proje yapalım ve birlikte Arduinomuzu seçelim.
Ben yeni başlayacak arkadaşlarıda düşünerek ben Arduino Uno modelini seçtim.
Arduino Unomuzu Donanımsal ve Teknik özelliklerini inceleyelim.
- Mikrodenetleyici : ATmega328
- Çalışma gerilimi : +5 V DC
- Tavsiye edilen besleme gerilimi : 7 - 12 V DC
- Besleme gerilimi limitleri : 6 - 20 V
- Dijital giriş / çıkış pinleri : 14 tane (6 tanesi PWM çıkışını destekler)
- Analog giriş pinleri : 6 tane
- Giriş / çıkış pini başına düşen DC akım : 40 mA
- 3,3 V pini için akım : 50 mA
- Flash hafıza : 32 KB (0.5 KB bootloader için kullanılır)
- SRAM : 2 KB
- EEPROM : 1 KB
- Saat frekansı : 16 MHz
Arduinomuzu seçtikten sonra sıra geldi Arduino IDEyi incelemeye.
http://arduino.cc/en/main/software linkinden Windows, Linux, Mac işletim sistemine göre programı indirip kurabilirsiniz. Programı kurduktan sonra Adruinonuzu usb den bilgisayara bağlayın ve indirmiş olduğunuz programın içinde Driver bölümü mevcuttur. Bilgisayar Yönet - Aygıt Yöneticisi buradan Bilinmeyen aygıt Sağ tıklayıp sürücü güncelleştirmeler - Sürücü Aygıtını Bilgisayarımda Tara daha sonra açılan sayfadan indirdiğiniz program içinde Driver klasörünü gösteriniz ve Driver yüklemesi bittikten sonra artık başlayabiliriz.
Arduino IDE
İlk başta bulunan TİK işareti ile kodumuzda hata olup olmadığını kontrol edebilir.Yanında bulunan ok ile Kodu Arduinomuza upload ediyoruz. Tool Board dan arduino modelimizi seçmeyi unutmayınız.jpg">NASIL KULLANABİLİRİM?
Genel bilgilerimiz verdikten sonra küçük bir proje yapalım.
Evet arkadaşlar yazılımı yaptık ve Arduinomuza yükledikten sonra 10numaralı pine bağlı ledimiz 1 saniye yanacak 1 saniye sönecektir. Başlangıç aşamasında bir proje yaptık arkadaşlar fakat siz bunu geliştirip gerek Led ile gerek diğer bileşenler ile bir çok proje yapabilirsiniz.
Arduino çeşitli elektronik donanımlar (sensör, motor vs.) vasıtasıyla çevresi ile etkileşimli olarak çalışan, matematiksel ve fiziksel hesap yapma kabiliyetine sahip içerisinde mikrokontrolcü bulunduran açık kaynak bir platformdur. Wiring programlama dilini temel olarak almıştır. Tek başına veya bir bilgisayar ile birlikte çalışabilmektedir.
Bir bütün halinde satın alınabilmekle beraber parçalarını farklı yerlerden temin edilerek montaj yapıp kullanmanız da mümkündür.
NEDEN ARDUİNO?
Piyasada Arduino gibi aynı fonksiyonlara sahip benzer platformlar mevcuttur. Peki neden arduino kullanmasınız? Gelin birlikte arduino ayrıcalıklarına bakalım:
-- Fiyat : Piyasadaki aynı işlevi gören platformlara göre daha ucuzdur. Bileşenlerini alıp montaj yaparak kullansanız bile 50 dolardan daha az maliyete sahip olur.
-- Çarpraz-Platform : Çoğu mikrokontrolcünün sadece Windows üzerinde çalışmasına karşın Arduino; Windows, Mac ve Linux ile birlikte çalışabilmektedir.
-- Basit ve Temiz Programlama : Arduino programlama dili, C ve php gibi popüler dillere benzerlik gösterdiği için öğrenimi gayet kolaydır.
Aynı zamanda uzmanlar için de esneklik göstermesi de bir avantajdır.
-- Açık kaynak ve genişletilebilir yazılım : Açık kaynak olduğu için geliştiricisi çok fazladır. Ayrıca C++ ile yazılmış kütüphaneler ile desteklenmektedir.
ARDUİNO ÇEŞİTLERİ
Arduino nun bir çok çeşidi vardır. Nasıl bir projede kullanacağınıza göre değişiklik gösterir. Bu çeşitler fonksiyonlarına göre değişiklik arzeder. İnternet üzerinden yapılacak bir uygulama için ayrı Arduino çeşidi olduğu gibi, bluetooth uygulamaları için ayrı bir Arduino, wireless, GSM, RF uygulamaları için başka Arduinolar vardır.
Arduino Uno, Arduino Leonardo, Arduino Due , Arduino Yun ,Arduino Tre, Arduino Micro, Arduino Robot ,
Arduino Esplora vs. vs. gibi bir çok arduino modelleri mevcuttur. Yapacağımız projeye göre burada olan veya diğer modellerinden bir model seçerek projemize başlayabiliriz.
KULLANIM ALANLARI
Arduino kütüphaneleri ile kolaylıkla programlama yapabilir. Analog ve digital sinyalleri alarak işleyebilirsiniz. Sensörlerden gelen sinyalleri kullanarak, çevresiyele etkileşim içerisinde olan robotlar ve sistemler tasarlayabilirsiniz. Tasarladığınız projeye özgü olarak dış dünyaya hareket, ses, ışık gibi tepkiler oluşturabilirsiniz. Şifreli kilit sistemleri, Eve gelmeden klimanızı açabilir, Bahçede ki çiçeğinizin toprak nem derecesini ölçüp ona göre su verebilir, Hatta siz yaz tatilindeyken balıklarınıza hayvanlarınıza belirli saat ve aralıklarla yemek ve su verebilirsiz.Kısaca Arduino ile yapabilecekleriniz sizin hayal gücünüze dayalı.
NERDEN BAŞLAMALIYIM?
Arduinodan bu kadar bahsettikten sonra Arduino ile küçük bir proje yapalım ve birlikte Arduinomuzu seçelim.
Ben yeni başlayacak arkadaşlarıda düşünerek ben Arduino Uno modelini seçtim.
Arduino Unomuzu Donanımsal ve Teknik özelliklerini inceleyelim.
- Mikrodenetleyici : ATmega328
- Çalışma gerilimi : +5 V DC
- Tavsiye edilen besleme gerilimi : 7 - 12 V DC
- Besleme gerilimi limitleri : 6 - 20 V
- Dijital giriş / çıkış pinleri : 14 tane (6 tanesi PWM çıkışını destekler)
- Analog giriş pinleri : 6 tane
- Giriş / çıkış pini başına düşen DC akım : 40 mA
- 3,3 V pini için akım : 50 mA
- Flash hafıza : 32 KB (0.5 KB bootloader için kullanılır)
- SRAM : 2 KB
- EEPROM : 1 KB
- Saat frekansı : 16 MHz
Arduinomuzu seçtikten sonra sıra geldi Arduino IDEyi incelemeye.
http://arduino.cc/en/main/software linkinden Windows, Linux, Mac işletim sistemine göre programı indirip kurabilirsiniz. Programı kurduktan sonra Adruinonuzu usb den bilgisayara bağlayın ve indirmiş olduğunuz programın içinde Driver bölümü mevcuttur. Bilgisayar Yönet - Aygıt Yöneticisi buradan Bilinmeyen aygıt Sağ tıklayıp sürücü güncelleştirmeler - Sürücü Aygıtını Bilgisayarımda Tara daha sonra açılan sayfadan indirdiğiniz program içinde Driver klasörünü gösteriniz ve Driver yüklemesi bittikten sonra artık başlayabiliriz.
Arduino IDE
İlk başta bulunan TİK işareti ile kodumuzda hata olup olmadığını kontrol edebilir.Yanında bulunan ok ile Kodu Arduinomuza upload ediyoruz. Tool Board dan arduino modelimizi seçmeyi unutmayınız.jpg">NASIL KULLANABİLİRİM?
Genel bilgilerimiz verdikten sonra küçük bir proje yapalım.
Evet arkadaşlar yazılımı yaptık ve Arduinomuza yükledikten sonra 10numaralı pine bağlı ledimiz 1 saniye yanacak 1 saniye sönecektir. Başlangıç aşamasında bir proje yaptık arkadaşlar fakat siz bunu geliştirip gerek Led ile gerek diğer bileşenler ile bir çok proje yapabilirsiniz.