Arduino Nano Özellikleri
   

Robotturk, Robotik Ürünler Sitesi

ARDUINO NANO

Arduino Nano ATmega328 mikrodenetleyici (Arduino Nano 3.x ) veya Atmega168 ( Arduino Nano 2.x ) mikrodenetleyici barındıran, küçük , tam ve breadboard dostu bir Arduino kartıdır. Arduino Duemilanove ile hemen hemen aynı fonksiyonlara sahiptir. Arduino Nano Gravitech tarafından tasarlanmıştır ve kullanılmaktadır.

Arduino Nano V3 Arduino Nano V3
Arduino Nano V3 ön yüz Arduino Nano V3 arka yüz

Aşağıdaki resimde Arduino Nano V3 'ün pin diyagramı gösterilmektedir.

Arduino Nano V3 pin diyagramı

Arduino Nano Teknik Özellikleri

Mikrodenetleyici : Arduino Nano V3 te ATmega328 (önceki versiyonlarda ATmega168)
Çalışma gerilimi : +5 V DC
Tavsiye edilen besleme gerilimi : 7 - 12 V DC
Besleme gerilimi limitleri : 6 - 20 V
Dijital giriş / çıkış pinleri : 14 tane (6 tanesi PWM çıkışını destekler)
Analog giriş pinleri : 8 tane
Giriş / çıkış pini başına düşen DC akım : 40 mA
Flash hafıza : ATmega328 için 32 KB, ATmega168 için 16 KB (2 KB bootloader için kullanılır)
SRAM : ATmega328 için 2 KB, ATmega168 için 1 K
EEPROM : ATmega328 için 1 KB, ATmega168 için 512 byte
Saat frekansı : 16 MHz
Boyutları : 18 mm x 45 mm
Ağırlık : 5 g

Arduino Nano V3 kart şematiği
Arduino Nano V3 Eagle çizim dosyaları

Arduino Nano V3 siparişi vermek için tıklayınız.

Güç

Arduino Nano bir B tipi mini USB kablosu ile bilgisayar bağlanarak çalıştırılabilir ya da harici bir güç kaynağından beslenebilir. 6 - 20 v aralığında bir harici güç kaynağı pin 30 'a bağlanabilir ya da 5 V regüle edilmiş bir gerilim ile pin 27 den beslenebilir.

Giriş ve Çıkışlar

Arduino Nano 'da bulunan 14 tane dijital giriş / çıkış pininin tamamı, pinMode(), digitalWrite() ve digitalRead() fonksiyonları ile giriş ya da çıkış olarak kullanılabilir. Bu pinler 5 V ile çalışır. Her pin maksimum 40 mA çekebilir ya da sağlayabilir ve 20-50 KOhm dahili pull - up dirençleri vardır. Ayrıca bazı pinlerin özel fonksiyonları vardır:

Serial 0 (RX) ve 1 (TX) : Bu pinler TTL seri data almak (receive - RX) ve yaymak (transmit - TX) içindir.

Harici kesmeler (2 ve 3) : Bu pinler bir kesmeyi tetiklemek için kullanılabilir.

PWM: 3, 5, 6, 9, 10, ve 11 : Bu pinler analogWrite () fonksiyonu ile 8-bit PWM sinyali sağlar.

SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) : Bu pinler SPI kütüphanesi ile SPI haberleşmeyi sağlar.

LED 13 : Dijital pin 13 e bağlı bir leddir. Pinin değeri High olduğunda yanar, Low olduğunda söner.

Arduino Nano 'nun 8 adet analog girişi bulnur, her biri 10 bitlik çözünürlük destekler. Varsayılan ayarlarda topraktan 5 V a kadar ölçerler. Ancak, AREF pini ve analogReference() fonksiyonu kullanılarak üst limit ayarlanabilir. Analog pinlerinden 6 ve 7 dijital pin olarak kullanılamaz. Ayrıca bazı pinlerin özel fonksiyonları vardır.

TWI : A4 ya da SDA pini ve A5 ya da SCL pini Wire kütüphanesini kullanarak TWI haberleşmesini destekler.

AREF : Analog girişler için referans voltajıdır. analogReference() fonksiyonu ile kullanılır.

RESET : Mikrodenetleyiciyi resetlemek içindir. Genellikle shield üzerine reset butonu eklemek için kullanılır.

Haberleşme

Arduino Nano bir bilgisayar ile, başka bir Arduino ile ya da diğer mikrodenetleyiciler ile haberleşme için çeşitli imkanlar sunar. ATmega328 ve ATmega168 mikrodenetleyicileri, RX ve TX pinlerinden erişilebilen UART TTL (5V) seri haberleşmeyi destekler. Kart üzerindeki bir FTDI FT232RL seri haberleşmeyi USB üzerinden kanalize eder ve FTDI sürücüleri (arduino yazılımı içinde mevcuttur) ile bilgisayardaki yazılıma sanal bir com portu olarak görünür. Kart üzerindeki RX ve TX ledleri FTDI çipi üzerinden USB den seri çipe ve USB den bilgisayara veri giderken yanıp söner.

SoftwareSerial kütüphanesi Arduino Nano 'nun digital pinlerinden herhangi biri üzerinden seri haberleşmeye imkan sağlar.

Ayrıca ATmega328 ve ATmega168 mikrodenetleyicileri I2C (TWI) ve SPI haberleşmelerini de destekler.

Programlama

Arduino Nano 'yu programlamak için Arduino programını buradan indirmeniz gerekir. Programı indirip açtıktan sonra Tools > Board menüsünden Arduino Diecimila, Duemilanove, or Nano w/ ATmega168" ya da "Arduino Duemilanove or Nano w/ ATmega328" seçiniz.

Arduino Nano üzerindeki ATmega328 veya ATmega168 mikrodenetleyicisine önceden bir bootloader yüklenmiştir. Bu bootloader sayesinde Arduino 'yu programlamanız için harici bir programlayıcı donanımına ihtiyacınız olmaz. Orjinal STK500 programını kullanarak haberleşir.

Ayrıca Arduino ISP kullanarak Arduino 'nun bootloader 'ını devre dışı bırakabilir ve mikrodenetleyiciyi ICSP (In Circuit Serial Programming) pini üzerinden programlayabilirsiniz.

* Bu makale Robotiksistem tarafından hazırlanmıştır. Robotiksistem.com kaynak gösterilmek kaydıyla kullanılabilir.
robotik