Arduino Nano Kılavuzu – Pinout ve Şemalar

Bu kılavuzda Arduino Nano pin çıkışları ve diyagramları hakkında bilgi edinin. Arduino Nano'nun iyi açıklanmış bir diyagram tabanlı temsilini oluşturduk.

Arduino Nano Pin Çıkışı

Arduino Nano, adından da anlaşılacağı gibi, kompakt, eksiksiz ve kullanıcı dostu bir mikrodenetleyici kartıdır. Nano kartın ağırlığı yaklaşık 7 gramdır ve boyutları 4,5 cm ile 1,8 cm arasındadır (soldan sağa). Bu makale, Arduino Nano kartındaki en önemli teknik özellikler, pin çıkışı ve her bir pinin işlevleri hakkında tartışır.

 

Arduino Nano ne kadar farklı?

Arduino Nano, Arduino Duemilanove ile benzer işlevselliğe sahiptir, ancak farklı bir pakete sahiptir. Nano, tıpkı Arduino UNO gibi ATmega328P mikro denetleyici ile entegre olarak gelir. Aralarındaki temel fark, UNO kartının 30 pimli PDIP (Plastik Çift Sıralı Paket) şeklinde sunulması ve Nano'nun 32 pimli TQFP'de (plastik dörtlü düz paket) mevcut olmasıdır. Arduino Nano'nun ekstra 2 pimi ADC işlevselliği içindir, UNO'da 6 ADC bağlantı noktası vardır, ancak Nano'da 8 ADC bağlantı noktası vardır. Nano kartında diğer Arduino kartları gibi bir DC güç konektörü yoktur, bunun yerine mini USB bağlantı noktasına sahiptir. Bu port, seri programlama ve izleme için kullanılır. Nano'nun büyüleyici özelliği, potansiyel farkı ile en güçlü güç kaynağını seçmesidir.

 

Arduino Nano - Spesifikasyon

 

Arduino Nano Pin Çıkışı Açıklaması

Aşağıdaki pinout şemasını referans alarak, her pinin tüm fonksiyonlarını tartışacağız.

Arduino Nano'nun toplamda 36 pine sahip olduğu görüntüden çıkarabiliriz. En sonunda ayrıntılı bir formatın yanı sıra tüm pin bölümlerine bakacağız.

Dijital G/Ç, PWM - 14 pin

Analog fonksiyonlar için - 9 pin

Kuvvet - 7 pim

SPI (Dijital I/O bölümüne ek olarak) - 3 pin

Sıfırla – 3 pin
______________________________________________________
TOPLAM – 36 pin

 

Arduino Nan0 – Pin Açıklaması

Arduino Nano Pinosupin adıTipRoller
1D1/TXG/ÇDijital G/Ç
Pimi TX Seri Pimi
2D0/RXG/ÇDijital G/Ç
Pimi RX Seri Pimi
3SIFIRLAGirişYeniden Başlat (Aktif Düşük)
4GNDgüçarz arazisi
5D2G/ÇDijital G/Ç Pimi
6D3G/ÇDijital G/Ç Pimi
7D4G/ÇDijital G/Ç Pimi
8D5G/ÇDijital G/Ç Pimi
9D6G/ÇDijital G/Ç Pimi
10D7G/ÇDijital G/Ç Pimi
11D8G/ÇDijital G/Ç Pimi
12D9G/ÇDijital G/Ç Pimi
13D10G/ÇDijital G/Ç Pimi
14D11G/ÇDijital G/Ç Pimi
15D12G/ÇDijital G/Ç Pimi
16D13G/ÇDijital G/Ç Pimi
173V3çıktı+3.3V çıkış (FTDI'dan geliyor)
18AREFGirişADC Referansı
19A0GirişAnalog Giriş Kanalı 0
201'EGirişAnalog Giriş Kanalı 1
21A2GirişAnalog Giriş Kanalı 2
22A3GirişAnalog Giriş Kanalı 3
23A4GirişAnalog Giriş Kanalı 4
24A5GirişAnalog Giriş Kanalı 5
25A6GirişAnalog Giriş Kanalı 6
26A7GirişAnalog Giriş Kanalı 7
27+5VÇıktı veya Girdi+5V çıkış (yerleşik regülatörden) veya
+5V (harici güç kaynağından giriş)
28SIFIRLAGirişSıfırla (Aktif Düşük)
29GNDgüçTedarik Zemin
30şasi numarasıgüçbesleme gerilimi

 

ICSP pinleri

 

Arduino Nano dijital pinler

Pinler - 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ve 16

Daha önce bahsedildiği gibi, Arduino Nano, dijital giriş veya çıkış olarak kullanılabilen 14 dijital I/O pinine sahiptir. Pimler maksimum 5V voltaj ile çalışır, yani dijital yüksek 5V ve dijital düşük 0V'dir. Her pin 40mA akım sağlayabilir veya alabilir ve yaklaşık 20-50k ohm'luk bir çekme direncine sahiptir. Nano pin çıkışındaki 14 dijital pinin her biri pinMode(), digitalWrite() ve digitalRead() işlevleri kullanılarak bir giriş veya çıkış olarak kullanılabilir.

Dijital giriş ve çıkış işlevlerine ek olarak, dijital pinlerin bazı ek işlevleri de vardır.

 

Seri iletişim pinleri

Pimler - 1, 2

1 - RX ve 2 - TX

Bu iki RX-alma ve TX-iletim pini, TTL seri veri iletişimi için kullanılır. RX ve TX pinleri, TTL için USB seri çipinin ilgili pinlerine bağlanır.

 

PWM pinleri

Pinler - 6, 8, 9, 12, 13 ve 14

Bu dijital pinlerin her biri, 8 bit çözünürlüklü darbe genişliği modülasyonlu bir sinyal sağlar. PWM sinyali, analogWrite() işlevi kullanılarak oluşturulabilir.

 

Harici Kesintiler

Pimler - 5, 6

Başka bir işlemciye veya denetleyiciye harici kesme sağlamamız gerektiğinde bu pinlerden faydalanabiliriz. Bu pinler, AttachInterrupt() işlevi kullanılarak sırasıyla INT0 ve INT1 kesmelerini etkinleştirmek için kullanılabilir. Bu pinler, düşük değerli kesme, yükselen veya düşen kenar kesme ve değer değiştirme kesmesi gibi üç tür kesmeyi tetiklemek için kullanılabilir.

 

SPI pinleri

Pinler - 13, 14, 15 ve 16

Verilerin asenkron olarak iletilmesini istemiyorsanız, bu seri çevresel arabirim pinlerini kullanabilirsiniz. Bu pinler, senkronizasyon saati olarak SCK ile senkronize iletişimi destekler. Donanımda bu özellik olsa da, Arduino yazılımı varsayılan olarak bu özelliğe sahip değildir. Bu nedenle bu özelliği kullanabilmek için SPI Library adında bir kütüphane eklemelisiniz.

 

LED

Pim - 16

İlk Arduino kodunuzu hatırlıyorsanız, LED yanıp sönüyorsa, bu Pin16'ya kesinlikle rastlamışsınızdır. Pin 16, kart üzerindeki yanıp sönen LED'e bağlanıyor.

 

Arduino Nano Analog Pinler

Pinler - 18, 19, 20, 21, 22, 23, 24, 25 ve 26

Daha önce bahsedildiği gibi, UNO'nun 6 analog giriş pini vardır, ancak Arduino Nano'nun A0 ila A7 olarak işaretlenmiş 8 analog girişi (19 ila 26) vardır. Bu, işleme için * 8 kanallı analog sensör girişlerini bağlayabileceğiniz anlamına gelir. Bu analog pinlerin her biri yerleşik 1024 bit çözünürlüklü ADC'ye sahiptir (bu nedenle 1024 değer sağlayacaktır). Varsayılan olarak, pimler topraktan 5V'da ölçülür. Referans voltajının 0V ila 3.3V olmasını istiyorsanız, analogReference() işlevini kullanarak AREF pinine (18.pin) 3,3V sağlayabiliriz.

Nano'daki dijital pinlere benzer şekilde, analog pinlerin de başka işlevleri vardır.

 

I2C

A4 ve A5 olarak 23, 24 pimleri

SPI iletişiminin bir cihaz içinde 4 temel ve sınırlı pin gibi dezavantajları da olduğundan. Uzun mesafeli iletişim için I2C protokolünü kullanıyoruz. I2C, yalnızca iki kabloyla çoklu ana ve çoklu bağımlı birimleri destekler. Biri saat (SCL) ve diğeri veri (SDA) içindir. Bu I2C özelliğini kullanmak için Wire library isimli bir kütüphaneyi import etmemiz gerekiyor.

 

AREF

pim 18

Daha önce belirtildiği gibi, AREF-Analog Referans pimi, analog girişten ADC'ye dönüşüm için bir referans voltajı olarak kullanılır.

 

Sıfırla

pim 28

Arduino üzerindeki reset pinleri LOW aktif pinlerdir yani bu pin değerini LOW yani 0v olarak ayarlarsak kontrol cihazını resetleyecektir. Genellikle, sıfırlama düğmesi olarak kullanmak için anahtarlarla kablolanırdı.

 

ICSP

ICSP, Arduino kartlarını programlamak için mevcut birkaç yöntemden birini temsil eden Devre İçinde Seri Programlama anlamına gelir. Normalde, bir Arduino kartını programlamak için bir Arduino önyükleyici programı kullanılır, ancak önyükleyici eksik veya hasarlıysa, bunun yerine ICSP kullanılabilir. ICSP, eksik veya hasarlı bir önyükleyiciyi geri yüklemek için kullanılabilir.

Her ICSP pini genellikle aynı ada veya fonksiyona sahip başka bir Arduino pinine çapraz bağlanır. Örneğin, Nano ICSP konektöründeki MISO, MISO / dijital pin 12'ye (pin 15) bağlanır; ISCP konektöründeki MOSI, MOSI / dijital pin 11'e (pin 16) bağlanır; ve bunun gibi. MISO, MOSI ve SCK pinlerinin birlikte bir SPI arayüzünün büyük kısmını oluşturduğuna dikkat edin.

Bu ICSP'yi kullanarak başka bir Arduino'yu programlamak için bir Arduino kullanabiliriz.

 

SIFIRLA

ICSP'de 3, 28 ve 5 numaralı pinler

güç

ICSP'de 4, 17, 27, 28, 30 ve 2 ve 6 numaralı pinler

 

uygulamalar

Eksiksiz kaynak kodu ve devrelerin ayrıntılı açıklaması ile Arduino Nano tabanlı projelerin büyük bir listesini derledik. Aşağıdaki listeye göz atın. (Kısa bir süre sonra)

  • Arduino kullanarak basit robotik kol tasarımı
  • Arduino kullanarak sokak aydınlatma yoğunluğunun otomatik kontrolü
  • Arduino Nano ve döner kodlayıcı kullanarak ölçüm çarkı/sörveyör çarkı
  • Arduino Nano ve ivmeölçer kullanan hareket kontrollü fare (Air Mouse)
  • Arduino ve PWM kullanarak DC motor hız kontrolü
  • Arduino ve IR sensörü kullanarak otomatik ray kapısı kontrolü
  • Arduino kullanarak araba hız dedektörü
  • Arduino ve ultrasonik sensör kullanarak su seviyesi göstergesi
  • Arduino Nano kullanarak bir LED kaydırma çubuğu nasıl yapılır
  • Kızılötesi Uzaktan Kumanda Kullanarak Ev Otomasyonu
  • LDR sensörü ve servo motor kullanan Arduino Solar Tracker
  • Arduino Kullanan Ultrasonik Kör Baston