Arduino Nano Kartı: Özellikler, Pin Dizilişi, Modeller ve Programlama Kılavuzları

İçindekiler

Arduino Nano, elektronik projeleri için güçlü bir mikrodenetleyiciye ihtiyaç duyan makerlar, hobi meraklıları ve mühendisler arasında popüler bir seçimdir. Küçük boyutları ve esnekliği ile öne çıkar. İster basit bir sensör tabanlı uygulama, ister daha karmaşık bir IoT cihazı geliştiriyor olun, Arduino Nano tüm temel özellikleri taşınabilir ve kullanımı kolay bir pakette sunar. Bu makalede, Arduino Nano’nun özelliklerini, teknik özelliklerini, pin dizilimini ve programlama kılavuzlarını ele alacağız.

Arduino Nano nedir?

Arduino Nano, küçük boyutuna rağmen oldukça güçlü bir performans sunan kompakt ve çok yönlü bir mikrodenetleyici kartıdır. Dar alanlara sığacak şekilde tasarlanan bu kart, giyilebilir cihazlar, robotik ve gömülü sistemler gibi boyutun önemli olduğu projeler için ideal bir seçimdir. ATmega328P mikrodenetleyiciye (Nano 3.0'da) dayanan Nano, 14 dijital I/O pini (bunlardan 6'sı PWM çıkışı üretebilir), 8 analog giriş ve 16 MHz saat hızı sunar. Daha büyük Arduino kartlarından farklı olarak, Mini-B USB bağlantı noktası üzerinden bağlanır, bu da ek donanıma ihtiyaç duymadan breadboard tabanlı prototip oluşturma için mükemmel hale getirir.

Arduino Nano Boards V3.0
Arduino Nano Boards V3.0

Önemli Özellikler ve Teknik Özellikler

  • İşlemci: ATmega328P (Nano 3.0 sürümü)
  • Çalışma Gerilimi: 5V
  • Önerilen Giriş Gerilimi: 7–12V
  • Giriş Gerilimi Aralığı: 6–20V
  • Dijital G/Ç Pimleri: 14 (bunlardan 6'sı PWM çıkışı için kullanılabilir)
  • Analog Giriş Pimleri: 8
  • G/Ç Pini Başına DC Akım: 40mA
  • Flash Bellek: 32KB
  • SRAM: 2 KB
  • EEPROM: 1 KB
  • Saat Hızı: 16 MHz
  • USB Arayüzü: Programlama ve iletişim için Mini-B USB bağlantı noktası

Arduino Nano'nun pin yapılandırması

Arduino Nano, her birine birden fazla işlev atanmış toplam 32 pime sahiptir. Bu pimler üç ana bağlantı noktasına ayrılmıştır: PortB, PortC ve PortD. İşte önemli pimlerin ve işlevlerinin ayrıntılı açıklaması:

3561cc39f592f1f5a2672e0653f6bd2704807edf
Nano V3.0 Kartı (Kaynak: forum.arduino)
  • 1. Pin (RX) ve 2. Pin (TX): Bunlar, Nano ile bir ana bilgisayar arasında veri alımı ve iletimi için kullanılan seri iletişim pinleridir. Nano, USB sinyallerini TTL seri verilerine dönüştürmek için CH340 yongasını kullanır.
  • Pin 3: Mikrodenetleyiciyi sıfırlamak için kullanılan sıfırlama pini.
  • Pin 4: Toprak pini (GND).
  • Pin 5–16: Dijital G/Ç pinleri; pin 5 ve 6 aynı zamanda harici kesme pinleridir.
  • Pin 17: CH340 USB yongasından gelen 3,3 V güç çıkışı, 3,3 V sistemlere güç sağlamak için kullanışlıdır.
  • Pin 18: AREF (Analog Referans), analog-dijital dönüşümler için kullanılır. Genellikle, harici bir referans voltajı sağlamak istemediğiniz sürece bu pin kullanılmaz.
  • 19–26 numaralı pinler: Analog giriş pinleri (A0 ila A7).
  • Pin 27: Çift yönlü güç pini, harici cihazlara 5V sağlamak veya harici bir 5V güç kaynağından giriş kabul etmek için kullanılır.
  • Pin 28: Sistem sıfırlama pini.
  • Pin 29: Toprak pini (GND).
  • Pin 30: Harici güç girişi (Vin), genellikle pil veya DC adaptörü aracılığıyla harici güç sağlarken kullanılır.

Arduino Nano Modelleri

Arduino Nano'nun farklı proje türlerine uygun çeşitli versiyonları bulunmaktadır. İşte başlıca modeller ve teknik özellikleri:

Arduino Nano ESP32

Arduino Nano ESP32, ESP32 mikrodenetleyicisine dayanan güçlü bir karttır; çift çekirdekli işlem gücü, daha fazla bellek ve entegre kablosuz özellikler (Wi-Fi ve Bluetooth) sunarak IoT uygulamaları ve daha zorlu projeler için ideal bir seçimdir.

Arduino Nano ESP32 Kartı (Resim kaynağı: store.arduino)
SpecificationDetails
MicrocontrollerESP32 (Dual-core 32-bit)
Clock Speed240 MHz
Flash Memory4 MB
SRAM520 KB
EEPROMNone
USB InterfaceMicro-USB
Wireless ConnectivityWi-Fi, Bluetooth
Special FeaturesBuilt for IoT applications, includes Wi-Fi and Bluetooth 4.2, more processing power, ideal for high-performance projects

Arduino Nano RP2040 Bağlantısı

Nano RP2040 Connect, entegre Nina W102 ESP32 yongası sayesinde Wi-Fi ve Bluetooth desteği sunan, IoT uygulamaları için tasarlanmış bir cihazdır. Bağlantılı cihazlar ve uzaktan algılama uygulamaları için idealdir.

Arduino Nano RP2040 Bağlantı Kartı (Resim kaynağı: store.arduino)
SpecificationDetails
MicrocontrollerRaspberry Pi RP2040
Clock Speed133 MHz
Flash Memory16 MB Flash (external)
SRAM264 KB
EEPROMNone
Power Input5V via USB or external 5V input
Digital I/O Pins22 (3 PWM)
USB InterfaceMicro-USB
Wireless ConnectivityWi-Fi, Bluetooth (Nina W102 uBlox ESP32)
Special FeaturesBuilt for IoT, includes uBlox Nina W102 chip, ideal for wireless applications

Arduino Nano Her

Nano Every, standart Nano modeline kıyasla daha fazla bellek ve G/Ç kapasitesi sunarak daha gelişmiş projeler için uygun hale gelir. Klasik Nano form faktörüyle uyumluluğunu korur.

Arduino Nano Every Kartı (Resim kaynağı: store.arduino)
SpecificationDetails
MicrocontrollerMicrochip ATMega4809
Clock Speed20 MHz
Operating Voltage5V
Digital I/O Pins14
Flash Memory48 KB
SRAM6 KB
EEPROM256 Bytes
USB InterfaceMicro-USB
Wireless ConnectivityNone
Special FeaturesCompatible with Arduino Nano form factor, improved memory, and speed

Arduino Nano 33 IoT

Nano 33 IoT, kablosuz bağlantı özelliklerine (Wi-Fi ve Bluetooth) sahiptir ve IoT uygulamaları için tasarlanmıştır. Ayrıca 6 eksenli bir ivmeölçer ve jiroskop içermesi sayesinde hareket algılama gerektiren projeler için idealdir.

Arduino Nano 33 IoT Kartı (Resim kaynağı: store.arduino)
SpecificationDetails
MicrocontrollerMicrochip SAMD21G18A (Cortex-M0+)
Clock Speed48 MHz
Flash Memory256 KB
SRAM32 KB
EEPROMNone
Operating Voltage3.3V
Digital I/O Pins14
USB InterfaceMicro-USB
Wireless ConnectivityWi-Fi, Bluetooth (Nina W102 ESP32)
Special FeaturesBuilt for IoT, includes NINA W102 module, sensors, hardware encryption

Arduino Nano 33 BLE

Nano 33 BLE, düşük güç tüketimli Bluetooth bağlantısı sunarak giyilebilir cihazlar, sağlık sensörleri ve diğer Bluetooth tabanlı uygulamalar için ideal bir çözümdür. Ayrıca 9 eksenli ivmeölçer, jiroskop ve manyetometre gibi gelişmiş sensörlere sahiptir.

Arduino Nano 33 BLE Kartı (Resim kaynağı: store.arduino)
SpecificationDetails
MicrocontrollerNordic nRF52840 (Cortex-M4F)
Clock Speed64 MHz
Flash Memory1 MB
SRAM256 KB
Operating Voltage3.3V
Digital I/O Pins14
USB InterfaceMicro-USB
Wireless ConnectivityBluetooth 5.0 (U-blox NINA B306 module)
Special FeaturesLow power consumption, suitable for wearables, includes 9-axis sensor

Arduino Nano 33 BLE Sense

Nano 33 BLE Sense, Nano 33 BLE ile benzerlik gösterir ancak sıcaklık, nem, basınç, ışık, renk, hareket algılama ve dijital mikrofon gibi ek yerleşik sensörlerle donatılmıştır. Bu özellikleri, onu çevre izleme ve giyilebilir cihazlar gibi sensör yoğun uygulamalar için ideal kılar.

Arduino Nano 33 BLE Sense Kartı (Resim kaynağı: store.arduino)
SpecificationDetails
MicrocontrollerNordic nRF52840 (Cortex-M4F)
Clock Speed64 MHz
Flash Memory1 MB
SRAM256 KB
Operating Voltage3.3V
Digital I/O Pins14
USB InterfaceMicro-USB
Wireless ConnectivityBluetooth 5.0 (U-blox NINA B306 module)
Special FeaturesIncludes additional sensors for temperature, pressure, humidity, light, and gesture recognition

Arduino Nano'nun Programlanması

Arduino Nano, diğer Arduino kartları gibi Arduino IDE kullanılarak programlanabilir. Üzerinde bir önyükleyici önceden yüklenmiş olarak gelir; bu sayede kod yüklemek için harici bir programlayıcıya ihtiyacınız yoktur.

1. Adım: Arduino IDE'yi yükleyin

  • Arduino IDE'yi indirin: Resmi Arduino
    web sitesine gidin ve işletim sisteminize (Windows, macOS veya Linux) uygun en son Arduino IDE sürümünü indirin.

Arduino IDE 2.3.4
  • IDE'yi kurun: İşletim sisteminize
    uygun kurulum talimatlarını izleyin. Kurulum tamamlandıktan sonra Arduino IDE'yi başlatın.

2. Adım: ATtiny kartını Arduino IDE'ye ekleyin

Arduino IDE, varsayılan olarak ATtiny85'i desteklemez; bu nedenle Arduino IDE'ye ATtiny kartını eklemeniz gerekir. Dosya->Tercihler'i açın ve Ek kart yöneticisi URL'leri alanına şunu girin:

http://drazzy.com/package_drazzy.com_index.json
Setting Boards Manager URLs on Arduino IDE
Setting Boards Manager URLs on Arduino IDE

3. Adım: Arduino Nano Kartınızı ve Bağlantı Noktanızı Seçin

Arduino Nano Kartını seçin:

    • IDE'nin üst kısmındaki Tools IDE'nin üst kısmındaki menüye gidin.
    • Seç Board > Arduino Nano.
    • Belirli bir Nano sürümünü (Nano Every veya Nano 33 IoT gibi) kullanıyorsanız, listeden uygun sürümü seçin.
Select Arduino Nano Board
Select Arduino Nano Board

Doğru işlemciyi seçin:

      • Hala Tools menüde, Processor.
      • Standart Arduino Nano (ATmega328P) için ATmega328P. Eğer Arduino Nano Everygibi daha yeni bir Nano modeli kullanıyorsanız, ilgili işlemciyi seçin.
Select ATmega328P Processor
Select ATmega328P Processor

Seri bağlantı noktasını seçin:

    • Menü Tools menüsünden Port seçeneğine gidin ve Arduino Nano'nuzun bağlı olduğu bağlantı noktasını seçin. Çoğu sistemde, Arduino COM3 (Windows) veya /dev/ttyUSB0 (Linux/macOS) gibi görünür.
Select Serial Port
Select Serial Port

Gerekli sürücüleri yükleyin (isteğe bağlı):

CH340 USB-Seri dönüştürücü yongası ile Arduino Nano 3.0 kullanıyorsanız, sisteminizin Nano'yu doğru şekilde tanıyabilmesi için ek sürücüler yüklemeniz gerekebilir.

4. Adım: ATtiny85'i Arduino Nano'ya bağlayın

ATtiny85 PinArduino Nano Pin
Pin 8 (VCC)5V
Pin 4 (GND)GND
Pin 1 (RESET)D10
Pin 5 (MOSI)D11
Pin 6 (MISO)D12
Pin 7 (SCL)D13
Wiring ATtiny 85 and Arduino Nano Board
Wiring ATtiny 85 and Arduino Nano Board

5. Adım: İlk Programınızı Yazın

Her şey hazır olduğunda kod yazmaya başlayabilirsiniz. İşte, 13 numaralı pime bağlı bir LED'i yanıp sönmesini sağlayan klasik "Blink" programının bir örneği.

Menüyü açın File menüsünü açın ve Examples > 01.Basics > Blinkseçin. Bu, bir LED'i yanıp sönmeye neden olan basit bir programı yükleyecektir.

Select Built in Examples for Arduino Nano
Select Built-in Examples for Arduino Nano

Ardından kodu şu şekilde ekleyin:

				
					void setup() {
  pinMode(13, OUTPUT);  // Set pin 13 as an output
}

void loop() {
  digitalWrite(13, HIGH);  // Turn the LED on
  delay(1000);              // Wait for one second
  digitalWrite(13, LOW);   // Turn the LED off
  delay(1000);              // Wait for one second
}

				
			

Açıklama:

  • setup(): Bu işlev, program başladığında bir kez çalışır. 13 numaralı pini çıkış olarak ayarlar.
  • loop(): Bu işlev tekrar tekrar çalışır. LED'i her saniye açıp kapatır.

6. Adım: Kodu Arduino Nano'nuza yükleyin

Blink kodunu yüklemeden önce, Arduino Nano'nuzu bir USB kablosu ile bilgisayara bağladığınızdan emin olun.

    • Arduino IDE'de, pencerenin sol üst köşesindeki Yükle düğmesine (sağ ok simgesi) tıklayın. Bu, kodunuzu derleyecek ve Arduino Nano'ya yükleyecektir.
Upload Blink Code to Arduino Nano Board
Upload Blink Code to Arduino Nano Board
  • Yükleme işlemi tamamlandığında, Arduino Nano üzerindeki Onboard LED'i (13 numaralı pime bağlı) yanıp sönmeye başlamalı ve bu da programın başarıyla yüklendiğini göstermelidir.

Sonuç

Arduino Nano, çok çeşitli elektronik projeler için ideal olan çok yönlü ve kompakt bir karttır. İster küçük bir gömülü sistem, ister bir IoT cihazı üzerinde çalışıyor olun, Nano’nun küçük boyutu, dijital G/Ç pinleri, analog girişler ve çeşitli iletişim protokollerine destek gibi güçlü özelliklerle birleştiğinde, onu hem yeni başlayanlar hem de deneyimli yapımcılar için değerli bir araç haline getirir. Wi-Fi, Bluetooth ve ek sensörlere sahip modeller de dahil olmak üzere Arduino Nano'nun birçok çeşidi, çok çeşitli uygulamalar için daha da fazla esneklik sağlar.

Abone ol

Aylık blog güncellemeleri, teknoloji haberleri ve vaka analizleri almak için abone listemize katılın. Asla spam göndermeyeceğiz ve istediğiniz zaman aboneliğinizi iptal edebilirsiniz.

Yazar Hakkında

Picture of Aidan Taylor
Aidan Taylor

I am Aidan Taylor and I have over 10 years of experience in the field of PCB Reverse Engineering, PCB design and IC Unlock.

Yardıma mı ihtiyacınız var?

Scroll to Top

Instant Quote