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.

| Özellik | Ayrıntı |
|---|---|
| Mikrodenetleyici | ESP32-S3 (NORA-W106, Xtensa LX7 ×2) |
| Saat frekansı | En fazla 240 MHz |
| Flash bellek | 16 MB |
| SRAM | 512 kB + 8 MB PSRAM |
| EEPROM | Ayrı EEPROM yok |
| USB arayüzü | USB-C |
| Kablosuz bağlantı | Wi-Fi 2.4 GHz; Bluetooth 5 LE |
| Kart özellikleri | 3.3 V GPIO; Arduino Cloud; MicroPython |
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.

| Özellik | Ayrıntı |
|---|---|
| Mikrodenetleyici | RP2040 (Arm Cortex-M0+ ×2) |
| Saat frekansı | 133 MHz |
| Flash bellek | 16 MB |
| SRAM | 264 kB |
| EEPROM | Ayrı EEPROM yok |
| Besleme / mantık seviyeleri | USB: 5 V; VIN: 4–20 V; mantık: 3,3 V |
| Dijital G/Ç pinleri | 14 dijital pin; analog ve PWM işlevleri pine bağlıdır |
| USB arayüzü | Micro-USB |
| Kablosuz bağlantı | Wi-Fi; Bluetooth LE (NINA-W102) |
| Kart özellikleri | LSM6DSOX IMU; MEMS mikrofon |
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.

| Özellik | Ayrıntı |
|---|---|
| Mikrodenetleyici | Microchip ATmega4809 |
| Saat frekansı | Resmî megaAVR çekirdeğinde 16 MHz; donanım en fazla 20 MHz için belirtilmiştir |
| Çalışma gerilimi | 5 V |
| Dijital G/Ç pinleri | 14 (D0–D13) |
| Flash bellek | 48 kB |
| SRAM | 6 kB |
| EEPROM | 256 bayt |
| USB arayüzü | Micro-USB |
| Kablosuz bağlantı | Dahili değil |
| Kart özellikleri | 5 V mantık; Nano boyutları, ancak pin işlevleri ve yazılım uyumluluğu kontrol edilmelidir |
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.

| Özellik | Ayrıntı |
|---|---|
| Mikrodenetleyici | Microchip SAMD21G18A (Arm Cortex-M0+) |
| Saat frekansı | 48 MHz |
| Flash bellek | 256 kB |
| SRAM | 32 kB |
| EEPROM | Ayrı EEPROM yok |
| Çalışma gerilimi | 3.3 V |
| Dijital G/Ç pinleri | 14 (D0–D13) |
| USB arayüzü | Micro-USB |
| Kablosuz bağlantı | Wi-Fi; Bluetooth LE (NINA-W102) |
| Kart özellikleri | LSM6DS3 IMU; ATECC608A |
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.

| Özellik | Ayrıntı |
|---|---|
| Mikrodenetleyici | Nordic nRF52840 (Arm Cortex-M4F) |
| Saat frekansı | 64 MHz |
| Flash bellek | 1 MB |
| SRAM | 256 kB |
| Çalışma gerilimi | 3.3 V |
| Dijital G/Ç pinleri | 14 (D0–D13) |
| USB arayüzü | Micro-USB |
| Kablosuz bağlantı | Bluetooth 5 LE (NINA-B306) |
| Kart özellikleri | İlk Nano 33 BLE sürümü: 9 eksenli LSM9DS1 IMU. Rev2 farklı sensörler kullanır. |
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.

| Özellik | Ayrıntı |
|---|---|
| Mikrodenetleyici | Nordic nRF52840 (Arm Cortex-M4F) |
| Saat frekansı | 64 MHz |
| Flash bellek | 1 MB |
| SRAM | 256 kB |
| Çalışma gerilimi | 3.3 V |
| Dijital G/Ç pinleri | 14 (D0–D13) |
| USB arayüzü | Micro-USB |
| Kablosuz bağlantı | Bluetooth 5 LE (NINA-B306) |
| Kart özellikleri | İlk Nano 33 BLE Sense sürümü: LSM9DS1, HTS221, LPS22HB, APDS9960 ve mikrofon. Rev2 farklı sensörler kullanır. |
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.
Arduino Nano pin dizilimi için güç öncesi kontrol
Nano adı, işlemcisi, gerilim düzeyi ve pin özellikleri farklı kartları kapsar. Bu nedenle bir pin şemasını kullanmadan önce kesin modeli belirleyin. Kart üzerindeki baskıyı okuyun ve IDE içinde eşleşen kart ile işlemci seçeneğini ayarlayın. İki Nano çeşidinde aynı pin numarasının bulunması, elektrik sınırlarının veya alternatif işlevlerin aynı olduğu anlamına gelmez.
- Güç: VIN ile regüle hattı ayırın, USB besleme davranışını doğrulayın ve 5 V toleransını varsaymayın.
- Sinyaller: Seçilen modelin PWM, kesme, SPI, I2C, UART ve analog işlevlerini eşleyin.
- Analog: ADC aralığını, referansı ve analog pinlerin dijital kullanım durumunu kontrol edin.
- İlk çalıştırma: Önce toprağı bağlayın, küçük bir program deneyin ve yükleri tek tek ekleyin.
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.




