Arduino ve Kablosuz Haberleşme Modülleri

26
ARDUINO Resul Rıza DOLANER www.resuldolaner.com

Transcript of Arduino ve Kablosuz Haberleşme Modülleri

Page 1: Arduino ve Kablosuz Haberleşme Modülleri

ARDUINO

Resul Rıza DOLANER

www.resuldolaner.com

Page 2: Arduino ve Kablosuz Haberleşme Modülleri

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

Page 3: Arduino ve Kablosuz Haberleşme Modülleri

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

Page 4: Arduino ve Kablosuz Haberleşme Modülleri

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.

Page 5: Arduino ve Kablosuz Haberleşme Modülleri

Arduino Nedir ?

• Arduino Uno üzerinde ki mikrodenetleyici Atmel

Atmega328 ' dir.

• 16 MHz ' lik kristal bulunmaktadır.

ARDUINO

Page 6: Arduino ve Kablosuz Haberleşme Modülleri

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

Page 7: Arduino ve Kablosuz Haberleşme Modülleri

Arduino Fiziksel İncelenmesi

ARDUINO

Page 8: Arduino ve Kablosuz Haberleşme Modülleri

Arduino Fiziksel İncelenmesi

ARDUINO

Programlayıcı

USB

Bağlantı

Enerji

Girişi 9 V

Regülator

Kristal

Osilator

Atmega 328

Microdenetleyici

Giriş_Çıkış

Page 9: Arduino ve Kablosuz Haberleşme Modülleri

Arduino Ailesi

• Arduino UNO R3

Page 10: Arduino ve Kablosuz Haberleşme Modülleri

Arduino Ailesi

• Arduino Leonard

Microcontroller ATmega32u4

Page 11: Arduino ve Kablosuz Haberleşme Modülleri

Arduino Ailesi

• Arduino Yun

Page 12: Arduino ve Kablosuz Haberleşme Modülleri

Arduino Ailesi

• Arduino Robot

Page 13: Arduino ve Kablosuz Haberleşme Modülleri

Arduino Ailesi

• Arduino Mega 2560

• 54 dijital I/O pin

• 14 tanesi PWM çıkış

• 16 analog giriş

Page 14: Arduino ve Kablosuz Haberleşme Modülleri

Arduino Ailesi

• Arduino Nano V3.0

• ATmega328

Page 15: Arduino ve Kablosuz Haberleşme Modülleri

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.

Page 16: Arduino ve Kablosuz Haberleşme Modülleri

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.

Page 17: Arduino ve Kablosuz Haberleşme Modülleri

Arduino IDE

Page 18: Arduino ve Kablosuz Haberleşme Modülleri

Arduino Modülleri

Page 19: Arduino ve Kablosuz Haberleşme 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)

Page 20: Arduino ve Kablosuz Haberleşme Modülleri

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

Page 21: Arduino ve Kablosuz Haberleşme Modülleri

Arduino Kablosuz Modülleri

• Wireless Module

TTL serial port communication to

IEEE802.11b/g/n wireless

communication

Page 22: Arduino ve Kablosuz Haberleşme Modülleri

Arduino Kablosuz Modülleri

• GSM / GPRS Module

Quad-Band 850/ 900/ 1800/ 1900 MHz, voltage: 5V

Page 23: Arduino ve Kablosuz Haberleşme Modülleri

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

Page 24: Arduino ve Kablosuz Haberleşme Modülleri

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

Page 26: Arduino ve Kablosuz Haberleşme Modülleri

DEMO ZAMANI

Mini Akıllı Ev Sistemi