Arduino UNO ya Genel Bakış

Arduino / Genuino kartları birçok sensörden girdi alarak çevreyi algılar ve ışıkları, motorları ve diğer aktüatörleri kontrol ederek çevrelerini etkiler. Arduino / Genuino kartları, projelerinizin kalbinde yer alacak mikrodenetleyici geliştirme platformudur. Bir şey yaparken, etkileşim için devreleri ve arayüzleri inşa edeceksiniz ve mikro denetleyiciye diğer bileşenlerle nasıl arayüz kuracağını söyleyeceksiniz. İşte Arduino Uno'nun anatomisi.



  • 1. Dijital pinler Bu pinler digitalRead (), digitalWrite () ve analogWrite () ile kullanın. analogWrite () yalnızca PWM sembolü olan pinlerde çalışır.
  • 2. Pin 13 LED'i Anakartınızda yerleşik olan tek aktüatör. İlk led yakıp söndürme eskiziniz için kullanışlı bir hedef olmasının yanı sıra, bu LED hata ayıklama için çok kullanışlıdır.
  • 3. Güç LED'i Arduino'nuzun güç aldığını gösterir. Hata ayıklama için kullanışlıdır.
  • 4. ATmega mikrodenetleyici Anakartınızın kalbi.
  • 5. Analog giriş Bu pinleri analogRead () ile kullanın.
  • 6. GND ve 5V pinleri Devrelerinize + 5V güç ve toprak sağlamak için bu pinleri kullanın.
  • 7. Güç konektörü Genuino'nuzu güç için bir USB bağlantı noktasına bağlı değilken bu şekilde çalıştırırsınız. 7-12V arasındaki voltajları kabul edebilir.
  • 8. TX ve RX LED'ler Bu LED'ler , Arduino'nuz ve bilgisayarınız arasındaki iletişimi gösterir. Çizim yüklemesi sırasında ve seri iletişim sırasında hızla titremelerini bekleyin. Hata ayıklama için kullanışlıdır.
  • 9. USB bağlantı noktası Arduino Uno'nuzu güçlendirmek, kodları Arduino'nuza yüklemek ve Arduino kodları ile iletişim kurmak için kullanılır (Seri. println () vb. yoluyla).
  • 10. Reset düğmesi ATmega mikrodenetleyiciyi Yeniden başlatır.

Arduino Uno Teknik Özellikleri

  • Mikrodenetleyici : ATmega328
  • Çalışma gerilimi : +5 V DC
  • Tavsiye edilen besleme gerilimi : 5 - 12 V DC
  • Besleme gerilimi limitleri : 6 - 20 V
  • Dijital giriş / çıkış pinleri : 14 tane (6 tanesi PWM çıkışını destekler)
  • Analog giriş pinleri : 6 tane
  • Giriş / çıkış pini başına düşen DC akım : 40 mA
  • 3,3 V pini için akım : 50 mA
  • Flash hafıza : 32 KB (0.5 KB bootloader için kullanılır)
  • SRAM : 2 KB
  • EEPROM : 1 KB
  • Saat frekansı : 16 MHz

Arduino Uno , ATmega328P ( veri sayfası ) tabanlı bir mikrodenetleyici kartıdır . 14 dijital giriş / çıkış pini (bunlardan 6'sı PWM çıkışı olarak kullanılabilir), 6 analog girişi, 16 MHz seramik rezonatörü (CSTCE16M0V53-R0), bir USB bağlantısı, bir güç girişi, bir ICSP başlığı ve bir sıfırlama düğmesi vardır. . Mikrodenetleyiciyi desteklemek için gereken her şeyi içerir; USB kablosuyla bir bilgisayara bağlayın veya başlamak için AC-DC adaptörü veya pille çalıştırın.

Programlama

Arduino Uno'daki ATmega328, harici bir donanım programcısı kullanmadan yeni kod yüklemenizi sağlayan bir önyükleyici ile önceden programlanmış olarak gelir. Orijinal STK500 protokolünü ( referans , C başlık dosyaları ) kullanarak iletişim kurar .

Ayrıca önyükleyiciyi atlayabilir ve mikrodenetleyiciyi Arduino ISP veya benzeri kullanarak ICSP (In-Circuit Serial Programming) başlığı üzerinden programlayabilirsiniz

GÜÇ

Arduino Uno kartı, USB bağlantısı veya harici bir güç kaynağı ile çalıştırılabilir. Güç kaynağı otomatik olarak seçilir.

Harici (USB olmayan) güç, AC-DC adaptöründen (duvar siğili) veya pilden gelebilir. Adaptör, kartın güç jakına 2,1 mm merkez pozitif fiş takarak bağlanabilir. Bir pilin kabloları, POWER konektörünün GND ve Vin pin başlıklarına takılabilir.

Kart 6 ila 20 voltluk harici bir kaynakta çalışabilir. Bununla birlikte, 7V'den daha düşük bir güçle beslenirse, 5V pin beş volttan daha az güç sağlayabilir ve kart kararsız hale gelebilir. 12V'den fazla kullanılıyorsa, voltaj regülatörü aşırı ısınabilir ve panele zarar verebilir. Önerilen aralık 7 ila 12 volttur.

Güç pimleri aşağıdaki gibidir:

  • Vin. Harici bir güç kaynağı kullanırken (USB bağlantısından veya diğer düzenlenmiş güç kaynağından 5 voltun aksine) Arduino / Genuino kartına giriş voltajı. Bu pim üzerinden voltaj besleyebilir veya güç girişi yoluyla voltaj besliyorsanız, bu pim üzerinden erişebilirsiniz.
  • Bu pim, karttaki regülatörden regüle edilmiş 5V çıkış verir. Kart, DC güç jakından (7 - 12V), USB konektöründen (5V) veya kartın VIN pininden (7-12V) güçle beslenebilir. 5V veya 3.3V pimler aracılığıyla voltaj sağlamak regülatörü atlar ve kartınıza zarar verebilir. Biz bunu tavsiye etmiyoruz.
  • 3V3. Yerleşik regülatör tarafından üretilen 3,3 voltluk bir besleme. Maksimum akım çekimi 50 mA'dır.
  • GND. Topraklama pimleri.
  • IOREF. Arduino / Genuino kartındaki bu pim, mikro denetleyicinin çalıştığı voltaj referansını sağlar. Düzgün yapılandırılmış bir ekran IOREF pin voltajını okuyabilir ve uygun güç kaynağını seçebilir veya çıkışlardaki voltaj çeviricilerinin 5V veya 3.3V ile çalışmasını sağlayabilir.
  • GİRİŞ VE ÇIKIŞ
  • Uno 14 dijital pim her biri kullanılarak, bir giriş veya çıkış olarak kullanılabilir pinMode () , digitalWrite () , ve digitalRead () fonksiyonları. 5 voltta çalışırlar. Her pim, önerilen çalışma koşulu olarak 20 mA sağlayabilir veya alabilir ve dahili bir çekme direncine (varsayılan olarak bağlantısı kesilmiştir) 20-50k ohm sahiptir. Mikrodenetleyicide kalıcı hasarı önlemek için maksimum 40 mA, herhangi bir G / Ç piminde aşılmaması gereken değerdir.
  • Ek olarak, bazı pimler özel işlevlere sahiptir:
  • Seri: 0 (RX) ve 1 (TX). TTL seri verilerini almak (RX) ve iletmek (TX) için kullanılır. Bu pimler, ATmega8U2 USB-TTL Seri çipinin ilgili pimlerine bağlanır.
  • Harici Kesmeler: 2 ve 3. Bu pimler, düşük bir değerde bir kesme, yükselen veya düşen bir kenar veya değerdeki bir değişikliği tetikleyecek şekilde yapılandırılabilir.
  • PWM: 3, 5, 6, 9, 10 ve 11. AnalogWrite () işleviyle 8 bit PWM çıkışı sağlayın.SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Bu pinler, SPI kütüphanesini kullanarak SPI iletişimini destekler.
  • LED: 13. Dijital pim 13 tarafından tahrik edilen dahili bir LED vardır. Pim YÜKSEK değer olduğunda, pim DÜŞÜK olduğunda LED yanar, söner.
  • TWI: A4 veya SDA pin ve A5 veya SCL pin. Tel kütüphanesini kullanarak TWI iletişimini destekleyin.
  • Uno, her biri 10 bit çözünürlük (yani 1024 farklı değer) sağlayan A0 ila A5 olarak etiketlenmiş 6 analog girişe sahiptir. Varsayılan olarak topraktan 5 volta kadar ölçüm yaparlar, ancak AREF pini ve analogReference () işlevini kullanarak aralıklarının üst ucunu değiştirmek mümkündür. Tahtada birkaç pim daha var:
  • Aref. Analog girişler için referans voltajı. AnalogReference () ile kullanılır.