Haberler

Arduino Leonardo Kılavuzu – Genel Bakış ve Uno Karşılaştırması

Yıllar önce piyasaya sürülen Arduino Leonardo, çoğu kişi tarafından göz ardı edilen bir ATmega32U4 mikrodenetleyici kartıdır. Bunun yerine, Arduino Uno gibi iterasyonlar ve eski kartlar daha fazla dikkat çekmiştir.

Çoğu kişi için radarın altında kalmasına rağmen, Arduino Leonardo hala Uno’ya göre önemli performans avantajları sunuyor. Bu da neden bu kadar popüler olmadığı sorusunu akla getiriyor. Bunun cevabı, bu blogda daha sonra yapılacak detaylı bir karşılaştırmada açıklanacaktır.

Karşılaştırmasının yanı sıra, bu blogda şunlara da göz atılacaktır:

  • Arduino Leonardo’yu Anlamak: Genel Bakış, Özellikler ve Parametreler
  • Arduino Uno ile Karşılaştırma
  • Arduino Leonardo ile Geliştirme
    • Yazılım Geliştirme
    • Donanım Geliştirme

Arduino Leonardo’ya Genel Bakış

Çıkış tarihi: 23 Temmuz 2012

Mikrodenetleyici: USB iletişimi ile entegre ATmega32u4, ikinci bir işlemciye ihtiyaç duymadan çalışır

Tam Parametreler:

Teknik Özellikler
Mikrodenetleyici ATmega32u4
Çalışma Voltajı 5V
Tavsiye Edilen Giriş Voltajı 7-12V
Giriş Voltajı (sınırlar) 6-20V
Dijital I/O Pinleri 20
PWM Kanalları 7
Analog Giriş Kanalları 12
I/O Pin Başına DC Akım 40 mA
3.3V Pin için DC Akım 50mA
Flash Bellek 32 KB, 4 KB bootloader tarafından kullanılır
SRAM 2.5 KB
EEPROM 1 KB
Saat Hızı 16 MHz
Boyutlar (U x G) 68.6mm x 53.3mm
Ağırlık 20g

Diğer özellikler arasında: Güç jakı, ISCP başlığı ve bir reset düğmesi bulunmaktadır.

Onu benzersiz kılan nedir?

Entegre USB ile ilk

Entegre USB 2.0 iletişimi, onu diğer Arduino kartlarından ayıran özelliktir. Bu sayede Leonardo, sadece USB üzerinden PC’nizle doğrudan iletişim kurabilir ve bir fare veya klavye gibi davranabilir. Arduino Klavye Kütüphanesi desteği ile, çok daha ilginç uygulamaların kapısını açar.


Arduino Leonardo vs Arduino Uno: Karşılaştırma

Özelliklerdeki farklara bakalım:

Arduino Leonardo Arduino Uno
Mikrodenetleyici ATmega32u4 ATmega328
Dijital I/O Pinleri 20 14
Analog Giriş Pinleri 12 6
PWM Kanalları 7 6
Flash Bellek 32 KB, 4 KB bootloader tarafından kullanılır 32 KB, 0.5 KB bootloader tarafından kullanılır
SRAM 2.5 KB 2 KB

Analog Pinler

  • Arduino Leonardo, A0-A5’in analog için ayrıldığı ve A6-A11’in dijital pinler üzerinde bulunduğu daha fazla analog pin sunar.

Giriş ve Çıkış Pinleri

  • Arduino Leonardo, analog pinleri I/O olarak kullanabildiği için 20 pin kullanma kapasitesine sahiptir, oysa Uno 14 pin kullanır.

Ekstra PWM Pin

Verilere daha hızlı erişim için ekstra SRAM

Arduino Leonardo vs Arduino Uno: Neden UNO daha popüler?

Önceki sürüm ve geliştirme kartları için standart

Arduino Leonardo’dan 2 yıl önce piyasaya sürülen Uno, benzersiz pin başlığı düzeni ile geliştirme kartları için endüstri standardı haline geldi ve bu, onu piyasadaki çoğu shield ile uyumlu hale getiriyor.

Kullanım kolaylığı ve yukarıdaki özellikleri, onu öne çıkardı ve diğerleri onun iterasyonlarını yaparken hızla zirveye yükseldi.

Takıldınız mı? İnternette daha fazla eğitim bulmak daha kolay

Popülaritesi ile birlikte, daha büyük bir topluluk ve daha fazla destek geliyor. Uno eğitimleri webde kolayca bulunabilir, çoğu Leonardo ile uyumlu değildir.

Arduino Leonardo’nun Uno Shield’leri ile uyumsuzluğu

Arduino Uno, birçok shield ile uyumluluğu ile biliniyordu; shield’ler kart üzerinde güzel bir şekilde oturacak şekilde geliştirilmiştir. Ancak, bu durum Arduino Leonardo için geçerli değildir.

Eğer birçok eski Arduino shield’iniz varsa, bunların Arduino Leonardo ile çalışmasında sorunlar olabilir. Tüm UNO uyumlu shield’ler Leo ile çalışmaz; bu, Arduino Topluluğu’nda sıkça dile getirilen bir durumdur.

Leonardo’nun hala değerlendirmeniz gereken iyi bir seçenek olmasının nedenleri:

Teorik olarak, yukarıdakiler UNO’nun çok daha popüler bir seçenek olmasının temel nedenleri olabilir.

Ancak, bugün burada Arduino Leonardo’dan bahsetmek için bulunuyoruz ve işte neden Leonardo’yu tercih etmeniz gerektiği:

  • Daha iyi performans
  • USB üzerinde çok daha fazla destek
  • Dış bir USB arayüz çipi yok
    • Seri UART dışında diğer protokolleri uygulamada çok daha esnek

Fiyatını söyledim mi?

Tüm bu avantajlar için, onu Uno’dan daha ucuz bir fiyata alıyorsunuz!


Arduino Leonardo ile Geliştirme:

Yazılım Geliştirme:

Arduino Leonardo üzerinde yazılım geliştirme, Arduino IDE aracılığıyla programlama yapılarak gerçekleştirilebilir. Araçlar > Kart menüsünden Arduino Leonardo’yu seçin.

ATmega32u4 mikrodenetleyicisi, harici bir donanım programlayıcıya ihtiyaç duymadan yeni kod yüklemenizi sağlar çünkü bir bootloader ile birlikte gelir.

Daha fazla bilgi için; referanslar ve eğitimler kısmına göz atabilirsiniz.

Donanım Geliştirme:

Geliştirmeyi kolaylaştıran: Arduino Leonardo için Donanım Geliştirme Kiti

Donanım geliştirme deneyiminizi kolaylaştırmak/Arduino projesi tasarlamaya başlamak için bu donanım geliştirme kiti sizin için idealdir.

Bu kitin amacı nedir?

Güç, osilatör, reset gibi yaygın devrelerin çizimlerini sağlayan kılavuzlar ekleyerek tasarım sürecinizi kısaltmak.

Atmel 32u4, 16M kristal, direnç, anahtar ve daha fazlası gibi yaygın olarak kullanılan bileşenleri sağladığı için birçok küçük bileşen satın alma ihtiyacını ortadan kaldırmak.

Diğer özellikler arasında:

  • Bireysel satın alma imkanı
  • Arduino Uno Bootloader ile birlikte DIP ATmega32u4 içerir
  • PC Pinout konfigürasyon diyagramı

Tam Parça Listesi:

  • Sıkça kullanılan devre talimatları
  • IC Pin konfigürasyon diyagramı ×2
  • $10 Fusion kuponu ×1
  • Protoboard ×2
  • ATMEGA32U4-MUR ×2
  • Kristal 16MHz ×3
  • USB konektör ×3
  • JST 2.0 konektör ×2
  • DIP DC Güç Jack ×2
  • Ethernet RJ45 konektör ×2
  • Renkli LED ×22
  • PMIC Vin 30V Vout 3.3V ×3
  • PMIC Vin 25V Vout 5V ×3
  • DIP Direnç 1K ×20
  • DIP Direnç 10K ×10
  • DIP KAP Seramik 22pF ×6
  • DIP KAP Seramik 100nF ×10
  • DIP KAP Alüminyum 47uF-16V ×6
  • Erkek header(3p/20p/40p) ×11
  • Dişi header ×10
  • IC Soketi ×3
  • Düğme ×5
  • Jumper Kablo ×25
  • Rivet ×10

Özet

Genel olarak, ister yeni başlayan ister deneyimli bir geliştirici olun, Arduino Leonardo iyi bir başlangıç noktasıdır. Kartta başlamak zor bir görev değildir çünkü Arduino IDE aracılığıyla diğer Arduino kartlarına oldukça benzer.

Keşfedebileceğiniz birçok proje fikri var; Leonardo’yu bir fare olarak kullanmak, ölçüm için sensörlerle eşleştirmek vb. Seçim/geliştirme sürecinizi kolaylaştırmak için bu donanım geliştirme kitini deneyin.

Leave a Reply

Your email address will not be published. Required fields are marked *