Arduino - Genel Bakış

Arduino, kullanımı kolay bir donanım ve yazılıma dayalı bir prototip platformudur (açık kaynak). Programlanabilen (mikrodenetleyici olarak anılan) bir devre kartı ve bilgisayar kodunu fiziksel karta yazmak ve yüklemek için kullanılan Arduino IDE (Entegre Geliştirme Ortamı) adlı hazır bir yazılımdan oluşur.

Temel özellikler şunlardır:

  • Arduino kartları, farklı sensörlerden gelen analog veya dijital giriş sinyallerini okuyabilir ve bir motoru çalıştırma, LED'i açma / kapama, buluta bağlanma ve diğer birçok işlem gibi bir çıkışa dönüştürebilir.

  • Arduino IDE (yükleme yazılımı olarak anılır) aracılığıyla kart üzerindeki mikro denetleyiciye bir dizi talimat göndererek kart işlevlerinizi kontrol edebilirsiniz.

  • Önceki programlanabilir devre kartlarının çoğunun aksine, Arduino'nun karta yeni bir kod yüklemek için fazladan bir donanıma (programcı adı verilir) ihtiyacı yoktur. Sadece bir USB kablosu kullanabilirsiniz.

  • Ek olarak, Arduino IDE, programlamayı öğrenmeyi kolaylaştıran basitleştirilmiş bir C ++ sürümü kullanır.

  • Son olarak, Arduino, mikro denetleyicinin işlevlerini daha erişilebilir bir pakete bölen standart bir form faktörü sağlar.

Pano Türleri

Kullanılan farklı mikrodenetleyicilere bağlı olarak çeşitli Arduino kartları mevcuttur. Bununla birlikte, tüm Arduino kartlarının ortak bir yönü vardır: Arduino IDE aracılığıyla programlanırlar.

Farklılıklar giriş ve çıkışların sayısına (tek bir panoda kullanabileceğiniz sensör, LED ve düğme sayısı), hıza, çalışma voltajına, form faktörüne vb. Bağlıdır. Bazı kartlar gömülü olacak şekilde tasarlanmıştır ve programlama yoktur ayrı olarak satın almanız gereken arabirim (donanım). Bazıları doğrudan 3.7V pil ile çalışabilirken, diğerleri en az 5V'a ihtiyaç duyar.

İşte mevcut farklı Arduino kartlarının bir listesi.

Arduino boards based on ATMEGA328 microcontroller

Kurul adı Çalışma Volt Saat hızı Dijital g / ç Analog Girişler PWM UART Programlama Arayüzü
Arduino Uno R3 5V 16 MHz 14 6 6 1 ATMega16U2 üzerinden USB
Arduino Uno R3 SMD 5V 16 MHz 14 6 6 1 ATMega16U2 üzerinden USB
Kırmızı tahta 5V 16 MHz 14 6 6 1 FTDI üzerinden USB
Arduino Pro 3.3v / 8 MHz 3.3V 8 MHz 14 6 6 1 FTDI Uyumlu Başlık
Arduino Pro 5V / 16MHz 5V 16 MHz 14 6 6 1 FTDI Uyumlu Başlık
Arduino mini 05 5V 16 MHz 14 8 6 1 FTDI Uyumlu Başlık
Arduino Pro mini 3.3v / 8mhz 3.3V 8 MHz 14 8 6 1 FTDI Uyumlu Başlık
Arduino Pro mini 5v / 16mhz 5V 16 MHz 14 8 6 1 FTDI Uyumlu Başlık
Arduino Ethernet 5V 16 MHz 14 6 6 1 FTDI Uyumlu Başlık
Arduino Fio 3.3V 8 MHz 14 8 6 1 FTDI Uyumlu Başlık
LilyPad Arduino 328 ana kartı 3.3V 8 MHz 14 6 6 1 FTDI Uyumlu Başlık
LilyPad Arduino basit kurulu 3.3V 8 MHz 9 4 5 0 FTDI Uyumlu Başlık

Arduino boards based on ATMEGA32u4 microcontroller

Kurul adı Çalışma Volt Saat hızı Dijital g / ç Analog Girişler PWM UART Programlama Arayüzü
Arduino Leonardo 5V 16 MHz 20 12 7 1 Yerel USB
Pro mikro 5V / 16MHz 5V 16 MHz 14 6 6 1 Yerel USB
Pro micro 3.3V / 8MHz 5V 16 MHz 14 6 6 1 Yerel USB
LilyPad Arduino USB 3.3V 8 MHz 14 6 6 1 Yerel USB

Arduino boards based on ATMEGA2560 microcontroller

Kurul adı Çalışma Volt Saat hızı Dijital g / ç Analog Girişler PWM UART Programlama Arayüzü
Arduino Mega 2560 R3 5V 16 MHz 54 16 14 4 ATMega16U2B üzerinden USB
Mega Pro 3.3V 3.3V 8 MHz 54 16 14 4 FTDI Uyumlu Başlık
Mega Pro 5V 5V 16 MHz 54 16 14 4 FTDI Uyumlu Başlık
Mega Pro Mini 3.3V 3.3V 8 MHz 54 16 14 4 FTDI Uyumlu Başlık

Arduino boards based on AT91SAM3X8E microcontroller

Kurul adı Çalışma Volt Saat hızı Dijital g / ç Analog Girişler PWM UART Programlama Arayüzü
Arduino Mega 2560 R3 3.3V 84 MHz 54 12 12 4 USB yerel