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.

Ö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ı:

- 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.

| Specification | Details |
|---|---|
| Microcontroller | ESP32 (Dual-core 32-bit) |
| Clock Speed | 240 MHz |
| Flash Memory | 4 MB |
| SRAM | 520 KB |
| EEPROM | None |
| USB Interface | Micro-USB |
| Wireless Connectivity | Wi-Fi, Bluetooth |
| Special Features | Built 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.

| Specification | Details |
|---|---|
| Microcontroller | Raspberry Pi RP2040 |
| Clock Speed | 133 MHz |
| Flash Memory | 16 MB Flash (external) |
| SRAM | 264 KB |
| EEPROM | None |
| Power Input | 5V via USB or external 5V input |
| Digital I/O Pins | 22 (3 PWM) |
| USB Interface | Micro-USB |
| Wireless Connectivity | Wi-Fi, Bluetooth (Nina W102 uBlox ESP32) |
| Special Features | Built 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.

| Specification | Details |
|---|---|
| Microcontroller | Microchip ATMega4809 |
| Clock Speed | 20 MHz |
| Operating Voltage | 5V |
| Digital I/O Pins | 14 |
| Flash Memory | 48 KB |
| SRAM | 6 KB |
| EEPROM | 256 Bytes |
| USB Interface | Micro-USB |
| Wireless Connectivity | None |
| Special Features | Compatible 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.

| Specification | Details |
|---|---|
| Microcontroller | Microchip SAMD21G18A (Cortex-M0+) |
| Clock Speed | 48 MHz |
| Flash Memory | 256 KB |
| SRAM | 32 KB |
| EEPROM | None |
| Operating Voltage | 3.3V |
| Digital I/O Pins | 14 |
| USB Interface | Micro-USB |
| Wireless Connectivity | Wi-Fi, Bluetooth (Nina W102 ESP32) |
| Special Features | Built 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.

| Specification | Details |
|---|---|
| Microcontroller | Nordic nRF52840 (Cortex-M4F) |
| Clock Speed | 64 MHz |
| Flash Memory | 1 MB |
| SRAM | 256 KB |
| Operating Voltage | 3.3V |
| Digital I/O Pins | 14 |
| USB Interface | Micro-USB |
| Wireless Connectivity | Bluetooth 5.0 (U-blox NINA B306 module) |
| Special Features | Low 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.

| Specification | Details |
|---|---|
| Microcontroller | Nordic nRF52840 (Cortex-M4F) |
| Clock Speed | 64 MHz |
| Flash Memory | 1 MB |
| SRAM | 256 KB |
| Operating Voltage | 3.3V |
| Digital I/O Pins | 14 |
| USB Interface | Micro-USB |
| Wireless Connectivity | Bluetooth 5.0 (U-blox NINA B306 module) |
| Special Features | Includes 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

- 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

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
ToolsIDE'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.
- IDE'nin üst kısmındaki

Doğru işlemciyi seçin:
- Hala
Toolsmenüde,Processor. - Standart Arduino Nano (ATmega328P) için
ATmega328P. EğerArduino Nano Everygibi daha yeni bir Nano modeli kullanıyorsanız, ilgili işlemciyi seçin.
- Hala

Seri bağlantı noktasını seçin:
- Menü
ToolsmenüsündenPortseçeneğine gidin ve Arduino Nano'nuzun bağlı olduğu bağlantı noktasını seçin. Çoğu sistemde, ArduinoCOM3(Windows) veya/dev/ttyUSB0(Linux/macOS) gibi görünür.
- Menü

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 Pin | Arduino 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 |

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.

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.

- 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.




