Arduino'nun farklı ihtiyaçları karşılamak için çeşitli kartları, çeşitli lezzetleri vardır. En popüler geliştirme kartlarından biri, birlikte Arduino UNOo Arduino Leonardo. Programlanabilir bir mikrodenetleyiciye sahip bu kart, kız kardeşlerinden birine kıyasla kart hattının en güçlü özelliklerinden birini gizler.
Tabii ki, Arduino Vakfı'nın bu resmi kurulu tüm elektronik bileşenlerle uyumlu Hadi gidelim diğer gönderilerde gösteriliyor. Böylece, hayal edebileceğiniz en çeşitli projeleri oluşturmak için Leonardo plakasını çok sayıda bileşenle birleştirme özgürlüğüne sahip olacaksınız.
Arduino Leonardo nedir?
bu Arduino Leonardo kurulu Görünüşte bile Uno ile büyük benzerlikler taşıyor. Ancak ikisi arasında önemli farklılıklar olduğu için onları karıştırmamalısınız ...
Teknik özellikler, şema ve pin çıkışı
Yapmanız gereken temel özelliklerden biri Arduino Leonardo hakkında bilgi sahibi olmak sizin fikirlerinizdiryani sahip olduğunuz pimler veya bağlantılar. Yukarıdaki görüntüde görebileceğiniz gibi, UNO Rev3 kartı ile aynı değil. Miktar, limitler ve otobüsler arasında bazı farklılıklar vardır.
Öte yandan, onları da bilmelisiniz. teknik özellikler, aşağıda özetlenenler:
- Mikrodenetleyici: 32 Mhz'de Atmel ATmega4u16.
- RAM bellekleri: 2.5 KB
- EEPROM: 1 KB
- flaş: 32 KB, ancak bootloader için kullanılan 4 KB'yi çıkarmanız gerekiyor.
- Çalışma gerilimi: 5 V
- Giriş voltajı (önerilir): 7-12v
- Giriş voltajı (maksimum limit): 6-20v
- Dijital I / O pimleri: 20, 7'si PWM.
- Analog giriş pimleri: 12 kanal.
- G / Ç pini başına akım yoğunluğu: 40mA
- Pin 3.3v için akım yoğunluğu: 50mA
- Ağırlık ve boyutlar: 68.6 × 53.3 mm ve 20 gram.
- fiyat: Yaklaşık 18 € - 20 €. Amazon'dan satın alabilirsiniz.
Veri sayfaları
Genellikle resmi Arduino kartlarında olduğu gibi, çok sayıda şemalar, veriler ve dokümantasyon bu bağlamda açık kaynak olduğu için ondan türetilmiş bir pano oluşturabilmek bile. Projenin resmi web sitesinden Arduino Leonardo hakkında indirebileceğiniz birçok bilgi bulabilir ve böylece nasıl çalıştığını daha iyi öğrenebilirsiniz. Örneğin:
- Veri Sayfası Arduino Leonardo'nun Atmel ATmega mikrodenetleyicisinin içerdiği mikrodenetleyici çipi (MCU) ve çalışması hakkında daha fazla bilgi edinmek için.
- Yapımcılar için şemalara sahip EAGLE dosyaları.
- Kartın elektronik diyagramları Arduino UNO.
Diğer Arduino kartlarıyla farklılıklar
İdeal olan, onu en benzer plakayla karşılaştırmaktır ve bu Arduino UNO Rev3. Evet Arduino Leonardo'yu UNO ile karşılaştırıyorsunuz, birçok benzerliğin yanı sıra birini veya diğerini satın almak arasında şüpheleriniz varsa hayati önem taşıyan farklılıkları görebilirsiniz.
Fiziksel olarak sahip görünüyor aynı boyutlar ve aynı sayıda pim. Ayrıca aynı şekilde düzenlenmiştir. Güç kaynağı da aynı ve hatta frekans üreteci tarafından sağlanan frekans. Ayrıca A0-A5 işlevi ile dijital olarak yapılandırılabilir pinMode (pin numarası, mod). O zaman fark nerede?
Her iki geliştirme panosu arasındaki temel farklardan biri mikrodenetleyicide. UNO, ATmega328'i temel alırken, Arduino Leonardo, ATmega32u4'e dayalı en son revizyonlarında. ATmega328 durumunda, yerleşik USB iletişimine sahip değildir, bu nedenle bu seri bağlantı noktası için bir dönüştürücü gereklidir. ATmega16u2 entegre devresinin yaptığı işlev.
ATmega32u4 durumunda, o USB iletişimi halihazırda uygulanmıştır, böylece ikinci yonga gerekli değildir. O, pratik bir kullanıcı düzeyinde bir fark yaratır. Panoyu bağladığınızda Arduino UNO, iletişim için sanal bir COM bağlantı noktası atanır. Leonardo'da iken plaka, bilgisayar tarafından bir fare veya klavye gibi bir USB cihazıymış gibi tanınır. Bu, fare ve klavye işlevlerini kullanma imkanı verir.
Elbette, başka bir MCU'ya sahip olmak da bazı hafıza verilerini değiştirir. 32 KB'lik flaşın Arduino UNO Bootloader için ayrılmış 0.5 KB ile Leonardo'daki bootleader tarafından kullanılan 32 KB ve 4KB'ye gider. SRAM için 2 KB'den 2.5 KB'ye kadar gider ve EPROM için her ikisinde de aynı kalır.
Diğer bir fark, analog girişlerin kanallarında yatmaktadır. İçindeyken Arduino UNO Arduino Leonardo'da sadece 6 kanala sahiptir. 12 kanallı. Bu A0-A5 için ve A4-A6 kanallarına karşılık gelen 8, 9, 10, 12, 6 ve 11 pinleri için.
PWM ile ilgili olarakLeonardo'nun birden fazla tane var. ONE için aynı olanlara ek olarak, pim 13'e bir başkası eklenir. Kalan her iki kart için de aynı olacaktır, yani 3, 5, 6, 9, 10 ve 11 numaralı pimlerde olacaktır.
Daha fazla farklılık bulacaksınız. I2C iletişimi. Her ikisi de TWI kullanabilir, ancak fark, pimlerin seri veri hattı veya SDA ve saat hattı veya SCL. UNO'da A4 ve A5 pinlerindedirler. Ancak Leonardo'da sırasıyla 2 ve 3'e sahipsiniz. Küçük bir fark, ancak UNO'nun şapkalarının veya kalkanlarının Leonardo ile tam olarak uyumlu olmaması yeterlidir.
Gibi SPI iletişimi, In Arduino UNO SS, MOSI, MISO ve SCK sinyalleri için sırasıyla 10, 11, 12 ve 13 pinlerine sahipsiniz. Leonardo'da durum böyle değildir, çünkü kartın bir ucunun yakınında 6 pinli bir erkek konektör olan özel bir ICSP konektörü vardır. UNO kalkanlarının buna değmemesine neden olabilecek bir başka neden ...
para las harici kesintiler ayrıca bazı değişiklikler var. UNO'da bunun için iki pin vardır, pin 2 (interrupt 0) ve pin 3 (interrupt 1). Arduino Leoanrdo durumunda bunlar 5 pime kadar uzanır. Sırasıyla 3, 2, 0, 1 ve 7 kesintisi için 0, 1, 2, 3 ve 4 pinleridir.
Birçoğunun unutmaya meyilli olduğu iki tabak arasında başka bir değişiklik daha vardır ve bu, USB kablosu gerekli her iki kartı da bilgisayara bağlamak için. UNO'da bir AB kablosu kullanılırken, Leonardo'da bir A-microB'ye ihtiyaç vardır.
Kısacası, aşağıda fark tablosu daha fazla ayrıntı görebilirsiniz:
FARKLARIN ÖZETİ ARDUINO UNO vs. ARDUİNO LEONARDO
|
Leonardo için Arduino IDE ve programlama
Arduino Leonardo'yu diğer Arduino kartlarında olduğu gibi programlamak için, aşağıdaki gibi farklı platformlardan yapabilirsiniz. macOS, Windows ve Linux. Bu, geliştirme ortamınızın Arduino IDE bu platformlar için mevcuttur.
Bu pano ile başlayacak programlama hakkında daha fazla bilgi için, indirmenizi tavsiye ederim. PDF formatında ücretsiz kurs Arduino IDE için. Gerçek şu ki, Leonardo'nun daha büyük bir gizemi yok eskiz oluşturmaya başla. Programı yüklemek için bağlantıların farklılıklarını hesaba katmanız ve Arduino IDE menüsünde doğru kartı seçmeniz yeterlidir.
Yani, Arduino IDE'yi açın, Araçlar> Panolar'a gidin> Leonardo seçin… Ve kendi başınıza oluşturduğunuz veya Hwlibre.com'da yayınladığımız projelerin tadını çıkarmaya başlayın. Tekrar ediyorum, dil ve kodlar aynı olacak, dikkat etmeniz gereken tek şey I / O pinlerinde bahsettiğim varyasyonlar ve işlevleri ...