ARDUINO Resul Rıza DOLANER www.resuldolaner.com
ARDUINO
Resul Rıza DOLANER
www.resuldolaner.com
Arduino Nedir ?
• Arduino İtalyan elektronik mühendisleri tarafından açık
kaynak kodlu geliştirilen, isteyen herkesin baskı devreleri
indirerek kendi devrelerini basabilecekleri dilerlerse şık bir
görüntüye sahip hazır basılmış ve bileşenleri yerleştirilmiş
halde alabilecekleri, esnek, kolay kullanımlı donanım ve
yazılım tabanlı bir elektronik prototip platformudur.
ARDUINO
Arduino Nedir ?
• Arduino geliştirme kartı üzerindeki mikrodenetleyici (AtmegaXX), Arduino programlama dili (wiring tabanlı) ile programlanır ve bu program Processing tabanlı Arduino Yazılım Geliştirme Ortamı (IDE) yardımı ile karta yüklenir.
• Arduino’nun kullandığı dilden bahsedicek olursak, kullandığı dil oldukça basittir, çok temel bir C bilgisi ile usb üzerinden direkt olarak mikrodenetleyicimizi programlayabiliyoruz ve gerçek zamanlı uygulamalar çalıştırabiliyoruz. Programlama yaparken java üzerine yazılmış güzel, sade bir o kadarda akıllı bir editör tasarlanmıştır
ARDUINO
Arduino Nedir ?
• Mikrodenetleyici işlemcilerden farkı, işlemci de dahil
olmak üzere yapısında birçok bileşen bulundurmasıdır.
Yani bir mikrodenetleyicinin içinde, CPU,RAM, I/O (giriş
– çıkış birimi) gibi birçok bileşen vardır.
• Veriler RAM , komutlar ROM bellekte tutulurlar.
ARDUINO
Mikro işlemci
*Sadece CPU içerir diğer birimler
ayrıca bağlanır.
*Pahalıdır.
*Çok yönlüdür.
*Genel amaçlıdır.
*Bilgisayarlarda kullanılır.
Mikro denetleyici
*CPU ve diğer birimler tek bir çipte
bulunur.
*Ucuzdur.
*Tek amaçlıdır.
*Elektronik cihazların çoğunda
mevcuttur.
Arduino Nedir ?
• Arduino Uno üzerinde ki mikrodenetleyici Atmel
Atmega328 ' dir.
• 16 MHz ' lik kristal bulunmaktadır.
ARDUINO
Arduino Özellikleri
Arduino Uno R3 Özellikleri:
• ATmega328 Mikrodenetleyici
• 7-12V Giriş Voltajı
• 14 Dijital G/Ç Pini
• 6 PWM Çıkışı
• 6 ADC Girişi
• 16MHz Çalışma Frekansı
• 32KB Flash Hafıza
• 1saniyede 16 milyon işlem, bir işlem 6 clock scyle sürüyorsa o zaman 2 milyon işlem yapar
ARDUINO
Arduino Fiziksel İncelenmesi
ARDUINO
Arduino Fiziksel İncelenmesi
ARDUINO
Programlayıcı
USB
Bağlantı
Enerji
Girişi 9 V
Regülator
Kristal
Osilator
Atmega 328
Microdenetleyici
Giriş_Çıkış
Arduino Ailesi
• Arduino UNO R3
Arduino Ailesi
• Arduino Leonard
Microcontroller ATmega32u4
Arduino Ailesi
• Arduino Yun
Arduino Ailesi
• Arduino Robot
Arduino Ailesi
• Arduino Mega 2560
• 54 dijital I/O pin
• 14 tanesi PWM çıkış
• 16 analog giriş
Arduino Ailesi
• Arduino Nano V3.0
• ATmega328
Arduino IDE Kurulumu
• http://arduino.cc/en/Main/Software
• Sitesinden en son versiyonunu indirip kurabilirsiniz.
• Windows, Linux ve Mac OS işletim sistemlerine göre ayrı
ayrı kurulumları bulunmaktadır.
Arduino IDE Kurulumu
• Kurulum anında «Install USB driver» seçeneğinin işaretli
olduğuna emin olun. IDE nin Arduino ile usb den seri port
haberleşmesi yapabilmesi için gerekli olan kurulumu
sağlar.
Arduino IDE
Arduino Modülleri
Arduino Kablosuz Modülleri
• Bluetooth Module
Frequency:
• 2.4GHz ISM band(industrial,
scientific and medical (ISM) radio bands)
• Band genişliği 100 MHz
Modulation:
• GFSK(Gaussian Frequency Shift Keying)
Arduino Kablosuz Modülleri
• RF Wireless Transmitter & Receiver Module
Transmitter :
Working frequency: 315MHz - 433MHz
Transmission power: 25mW (315MHz at 12V)
Receiver :
Working method: OOK/ASK
Working frequency: 315MHz-433.92MHz
Bandwidth: 2MHz
Arduino Kablosuz Modülleri
• Wireless Module
TTL serial port communication to
IEEE802.11b/g/n wireless
communication
Arduino Kablosuz Modülleri
• GSM / GPRS Module
Quad-Band 850/ 900/ 1800/ 1900 MHz, voltage: 5V
Arduino Kablosuz Modülleri
• VS1838B Infrared Receiver Module
• 38 KHz'lik 1838B
kızılötesi alıcı
• 8-10 metreye
kadar haberleşme
• 60º'lik alıcının
görme açısı
bulunmaktadır
Arduino Kablosuz Modülleri
• VS1838B Infrared Receiver Module PWR FF629D
CH FFE21D
|<< FF22DD
>| FFC23D
>>| FF02FD
- FFE01F
Plus FFA857
EQ FF906F
0 FF6897
100 FF9867
200 FFB04F
1 FF30CF
2 FF18E7
3 FF7A85
4 FF10EF
5 FF38C7
6 FF5AA5
7 FF42BD
8 FF48B5
9 FF52AD
Kaynaklar
• http://arduino.cc/en/
• http://arduinoturkiye.com/
• http://www.instructables.com/
• http://www.adafruit.com/
• http://www.mcu-turkey.com/
• http://fritzing.org/
DEMO ZAMANI
Mini Akıllı Ev Sistemi