MBLOCK ile Arduino ve Robotik Kodlama Arduino Yaps

MBLOCK ile Arduino ve Robotik Kodlama Arduino Yapısı & Türleri & Arayüz Yrd. Doç. Dr. Osman EROL

ARDUİNO • Micro Kontrol Kartı • Programlama + Elektronik • Engelden kaçan robot • Kuruyan saksıya su veren sistem • Eve izinsiz girişleri haber eden alarm sistemi • Açık kaynak kodlu donanım/yazılım • • Ticari kaygı duyulmayan Ücretsiz Daha fazla kişinin teknolojiye ulaşması Kendi arduino tasarımı

ARDUİNO UNO • En popüler Arduino kartı • ATMEGA 328 P işlemci • 16 Mhz • 2 KB bellek • 32 KB hafıza • Güç • USB/Adaptör • 7 -12 V • 9 V pil

ARDUİNO UNO 1. USB Girişi • PC ye bağlanma/güç 2. 3. 4. 5. 6. Adaptör (7 -12 V ) ATMEGA 328 mikroişlemci Haberleşme Çipi 16 MHz kristal Reset buton • Arduino yeniden başlatma

ARDUİNO UNO 7. Power LED 8. TX/RX Led • İletim/Alım • USB takınca çalışır 9. Led (pin 13 ledi) • İşlevi kullanıcıya bırakılmış led 10. Power Pin • • 3. 3 V 5 V GND (Topraklama/ - Uç) Vin (Pil ile besleme + ucu takma/adaptör uçsuz bağlama)

ARDUİNO UNO 11. Analog girişler • Isı-ses-ışık sensörü veri alır • 0 ile 5 V arası sınırsız değer alabilir • A 0 -A 5

ARDUİNO UNO 12. TX/RX pin 13. Dijital Giriş/Çıkış pinleri • • • 1/0 değer HIGH/LOW Led, motor vb. PWM Pinler(3, 5, 6, 9, 10, 11) ~ Arduino Analog çıkış veremez. Led’ i %10 yak/motor %60 güç ver gibi

ARDUİNO UNO 14. AREF ve GND pin • Analog referans pini • Hassas ölçüm işlemler 15. ATmega 328 için ICSP • Arduino shield yada iki Adruino bağlantısı haberleşme • Kısa mesafeli haberleşme protokolu 16. USB arayüzü için ICSP • Birden fazla iletişim

ARDUİNO DUO • ATMega 328 işlemcisini kullanır. • 32 -bit ARM çekirdekli mikroişlemci • Arduino Uno benzeri • Otomatik güç algılama sistemi bulunur. • Sistem gücü USB’ den veya adaptör girişinden kendisi seçer. • 100 – 150 TL

ARDUİNO DİECİMİLA • Önceki Arduino versiyonudur. • Daha yavaş, • ATmega 168 işlemcisini kullanır. • 14 adet dijital giriş / çıkış • 6 PWM • 6 adet analog giriş

ARDUİNO MEGA • 2560 işlemcisini kullanır. • 54 dijital çıkışı • 14 PWM çıkışı vardır. • USB-seri iletişim dönüştürücü olarak daha hızlı aktarıma olanak sağlayan ATmega 8 U 2 16 U 2 • 256 k. B flash memory • 60 -150 TL

ARDUİNO LİLYPAD • Giyilebilir teknolojiler için geliştirilmiştir. • Kumaş üzerine dikilebilir. • Yıkanabilir. • Kendine özgü aksesuarları • Lily. Pad için tasarlanmış Arduino eklentileri, switchleri, kabloları vardır. • Dahili USB girişi vardır. • 30 -50 TL

ARDUİNO NANO Boyutları 1. 8 cm x 4. 3 cm Küçük boyutlu prototiplemede kullanılır DC güç girişi yoktur USB Mini-B kablosuyla bilgisayara bağlanır. Breadboard üzerinde kullanılmak üzere tasarlanmıştır. • Atmega 328 işlemcisi kullanır. • 14 adet dijital giriş / çıkış, • • • 6 PWM çıkış olarak kullanılır. • 8 adet analog giriş

ARDUİNO MİNİ • 1. 8 cm x 3. 3 cm boyutlarında • En küçük Arduino kartı • Dahili USB girişi yoktur • USB-TTL arabirimi ile bağlanabilir. • • ATmega 328çipi • Düşük voltaj gerektiren işler • Pil

ARDUİNO PRİMO • Nordic n. RF 52 işlemcisi kullanır. • Wi. Fi ve. Bluetooth modülü içerir. • Düşük güç tüketimi

Shields – Katman/Zırh • Arduino kartlarının kapasite ve işlevlerini arttırmak için üstlerine takılan genişleme kartlarıdır. • Modüller mikrodenetleyici kartının üzerine katman olarak eklenebilir. • Böylelikle kompakt yapıda ve hem işlevselliği hem de kapasitesi arttırılmış modüller elde edilebilir.

Shields – Katman/Zırh • Arduino üzerindeki dijital çıkışların akım kapasiteleri servo veya step motor için yeterli olmayabilir • Dolayısıyla bir sürücü katmanı mikrodenetleyiciye eklenebilir. • Motor Shield • Ethernet Shield • GSM Shield

Arayüz • Arduino IDE editör • PC ye bağlanma ve kodların karta yüklenmesi • Basit arayüz ve kodlar • www. arduino. cc • // ile açıklama ekleme

Arayüz • Void setup () • Pinlerin tanımlandığı ne amaçla (I/O) kullanılacağı belirtilir • { } arasına alınır • Örnek; • pin. Mode (13, OUTPUT); • 13 nolu pin Çıkış pini olarak • pin. Mode (13, INPUT); • 13 nolu pin Giriş pini olarak

Arayüz • Void loop () • Arduino içinde sürekli tekrar etmesi istenen eylemler • { } arasına alınır • Örnek; • digital. Write (13, HIGH); • 13 holu dijital pin enerji ver • digital. Write (13, LOW); • 13 holu dijital pin enerji kes • digital. Read(8); • 8 nolu dijital pinden gelen değeri al • Bir değişkene atanmalıdır

Arayüz • Void loop () • analog. Write (3, 255); • 3 nolu PWM pine güç verir • 0 -255 arasıdır. • 255 %100 anlamına gelir • analog. Read(A 0); • A 0 piminden analog değer okur • Bir değişkene atama • delay(1000); • Gecikme • 1000= 1 sn
- Slides: 21