Arduino Leonardo R3 Klon + USB Kablo
Arduino Leonardo R3 Klon + USB Kablo, popüler Arduino ailesinin bir üyesidir ve AVR mikrodenetleyiciye sahiptir. Leonardo, diğer Arduino modellerinden farklı olarak, birçok ek avantaj sunan bir mikrodenetleyici platformudur. USB üzerinden doğrudan bilgisayar iletişimi sağlamak için entegre USB bağlantısına sahiptir ve çeşitli elektronik projeler için ideal bir seçenektir.
Arduino Leonardo, Atmega32u4 temelli bir mikrodenetleyici kartıdır. Üzerinde 20 adet dijital giriş/çıkış pini (7 tanesi PWM çıkışı, 12 tanesi analog giriş olarak kullanılabilir), 16Mhz kristal, mikro USB soketi, güç soketi, ICSP konektörü ve reset tuşu bulunur. Kart, mikrodenetleyicinin çalışması için gerekli tüm bileşenleri barındırır ve USB kablosu üzerinden bilgisayara kolayca bağlanabilir, adaptör veya pil ile de çalıştırılabilir.
Teknik Özellikler
| Özellik | Değer |
| Mikrodenetleyici | ATmega32u4 |
| Çalışma Voltajı | 5V |
| Giriş Voltajı (önerilen) | 7-12V |
| Giriş Voltajı (limit) | 6-20V |
| Dijital I/O Pinleri | 20 (7 PWM) |
| Analog Giriş Pinleri | 12 |
| Her I/O için Akım | 40 mA |
| 3.3V Çıkış için Akım | 50 mA |
| Flash Hafıza | 32 KB (ATmega32u4) |
| SRAM | 2.5 KB (ATmega32u4) |
| EEPROM | 1 KB (ATmega32u4) |
| Çalışma Frekansı | 16 MHz |
| Uzunluk | 68.6 mm |
| Genişlik | 53.4 mm |
| Ağırlık | 20 g |
Arduino Leonardo, Atmega32u4 üzerinde 32 KB'lık flash belleğe (4 KB kadarı bootloader tarafından kullanılmaktadır), 2.5 KB SRAM ve 1 KB EEPROM'a sahiptir.
Arduino Leonardo Giriş ve Çıkış
Leonardo üzerindeki 20 adet dijital pinin tamamı giriş veya çıkış olarak kullanılabilir ve her biri 5V lojik seviyesine sahiptir. Her pin, maksimum 40mA giriş ve çıkış akımını destekler. Pinlerin bazıları ek özelliklere sahiptir:
- Seri Haberleşme: 0 (RX) ve 1 (TX) pinleri TTL seri veri alışverişi için kullanılır. Serial sınıfı USB (CDC) haberleşmesinde kullanılırken, bu pinlerdeki seri haberleşme için Serial1 sınıfı kullanılmalıdır.
- Harici Kesme: 0, 2, 3 ve 7 numaralı pinler yükselen kenar, düşen kenar veya değişiklik kesmesi pinleri olarak yapılandırılabilir. Ayrıntılı bilgi için attachInterrupt() fonksiyonunu inceleyebilirsiniz.
- PWM: 3, 5, 6, 9, 10, 11 ve 13 numaralı pinler 8-bit çözünürlükte PWM çıkışı üretebilir.
- SPI: ICSP Header'ı üzerinde bulunan pinler SPI haberleşmesi için kullanılır. Bu pinler kart üzerindeki diğer pinlere bağlı değildir. SPI haberleşmesi yapan bir shield kullanılıyorsa, shield üzerinde 3x2 pinlik bir ICSP header'ı bulunmalıdır.
- LED: 13 numaralı pine bağlı dahili bir LED bulunur. Pin HIGH olduğunda LED yanar, LOW olduğunda söner.
- Analog Giriş: A0-A5 ve A6-A11 (aynı zamanda 4, 6, 8, 9, 10 ve 12. dijital pinler) pinleri 10-bit çözünürlüğünde analog giriş sağlar. A0-A5 pinleri standart analog girişlardır, A6-A11 pinleri ise dijital pinlerle eşleştirilmiştir. Tüm analog pinler dijital giriş ve çıkış olarak da kullanılabilir. Pinlerin ölçüm aralığı 0-5V'dur ve AREF pini ile analogReference() fonksiyonu kullanılarak ayarlanabilir.
I2C: 2 (SDA) ve 3 (SCL) pinleri I2C haberleşmesi için kullanılır.
AREF: Analog giriş için referans pinidir.
Reset: Mikrodenetleyiciyi resetlemek için bu pin LOW yapılır. Reset işlemi kart üzerindeki Reset Butonu ile de gerçekleştirilebilir.
Arduino Leonardo Programlama
Arduino Leonardo kartı Arduino bilgisayar programı (Arduino IDE) ile programlanır. Arduino IDE'de Tools > Board sekmesi altında Arduino Leonardo'yu seçerek programlamaya başlayabilirsiniz. Kart üzerinde yüklü olan bootloader sayesinde ekstra bir programlayıcıya ihtiyaç duyulmaz. Haberleşme AVR109 protokolü ile sağlanır. Bootloader bypass edilerek kart doğrudan ICSP header'ı üzerinden ISP programlayıcı ile programlanabilir.
Arduino Leonardo USB Aşırı Akım Koruması
Arduino Leonardo üzerinde bulunan resetlenebilir sigorta, bilgisayarın USB portunu kısa devre veya aşırı akım tüketimi durumlarından korur. Kart 500mA'den fazla akım çektiğinde otomatik olarak USB'den aldığı gücü keser ve durum düzeldiğinde tekrar bağlantı kurulur.
Paket İçeriği
1 adet Arduino Leonardo R3 Klon + USB Kablo