Arduino Nano Kılavuzu – Pinout ve Şemalar
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 | Özellikler |
---|---|
mikrodenetleyici | ATmega328P |
Mimari | AVR |
çalışma gerilimi | 5 Volt |
flaş bellek | 2 KB'si Bootloader tarafından kullanılan 32 KB |
SRAM | 2KB |
saat hızı | 16 MHz |
Analog G/Ç Pinleri | 8 |
EEPROM | 1 KB |
I/O Pinleri ile DC akımı | 40 miliAmper |
Giriş gerilimi | (7-12) Volt |
Dijital G/Ç Pinleri | 22 |
PWM Çıkışı | 6 |
Enerji tüketimi | 19 miliAmper |
PCB Boyutu | 18 x 45 mm |
Ağırlık | 7 gram |
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 |
Arduino Nan0 – Pin Açıklaması
Arduino Nano Pinosu | pin adı | Tip | Roller |
---|---|---|---|
1 | D1/TX | G/Ç | Dijital G/Ç Pimi TX Seri Pimi |
2 | D0/RX | G/Ç | Dijital G/Ç Pimi RX Seri Pimi |
3 | SIFIRLA | Giriş | Yeniden Başlat (Aktif Düşük) |
4 | GND | güç | arz arazisi |
5 | D2 | G/Ç | Dijital G/Ç Pimi |
6 | D3 | G/Ç | Dijital G/Ç Pimi |
7 | D4 | G/Ç | Dijital G/Ç Pimi |
8 | D5 | G/Ç | Dijital G/Ç Pimi |
9 | D6 | G/Ç | Dijital G/Ç Pimi |
10 | D7 | G/Ç | Dijital G/Ç Pimi |
11 | D8 | G/Ç | Dijital G/Ç Pimi |
12 | D9 | G/Ç | Dijital G/Ç Pimi |
13 | D10 | G/Ç | Dijital G/Ç Pimi |
14 | D11 | G/Ç | Dijital G/Ç Pimi |
15 | D12 | G/Ç | Dijital G/Ç Pimi |
16 | D13 | G/Ç | Dijital G/Ç Pimi |
17 | 3V3 | çıktı | +3.3V çıkış (FTDI'dan geliyor) |
18 | AREF | Giriş | ADC Referansı |
19 | A0 | Giriş | Analog Giriş Kanalı 0 |
20 | 1'E | Giriş | Analog Giriş Kanalı 1 |
21 | A2 | Giriş | Analog Giriş Kanalı 2 |
22 | A3 | Giriş | Analog Giriş Kanalı 3 |
23 | A4 | Giriş | Analog Giriş Kanalı 4 |
24 | A5 | Giriş | Analog Giriş Kanalı 5 |
25 | A6 | Giriş | Analog Giriş Kanalı 6 |
26 | A7 | Giriş | Analog Giriş Kanalı 7 |
27 | +5V | Çıktı veya Girdi | +5V çıkış (yerleşik regülatörden) veya +5V (harici güç kaynağından giriş) |
28 | SIFIRLA | Giriş | Sıfırla (Aktif Düşük) |
29 | GND | güç | Tedarik Zemin |
30 | şasi numarası | güç | besleme gerilimi |
ICSP pinleri
Arduino Nano ICSP Pin Adı | Tip | Meslek |
---|---|---|
MİSO | Giriş veya çıkış | efendi içinde köle dışarı |
Vcc | çıkış | Besleme gerilimi |
SCK | çıkış | Ustadan Köleye Saat |
MOSI | Giriş veya çıkış | Efendi Dışarı Köle İçeride |
RST | Giriş | Sıfırla (Aktif Düşük) |
GND | toprak | Tedarik Zemin |
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.
ISP olarak Arduino | ATMega328 |
---|---|
VDC/5V | Vcc |
GND | GND |
MOSI/D11 | D11 |
MISO/D12 | D12 |
SCK/D13 | D13 |
D10 | Sıfırla |
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
Tech. Elec. Bahadır ÖZGEN
Electronic Robotic Coding Research and Development 1975 - ∞
Learn Forever If you want, let's learn together...
https://roboticcode2020.blogspot.com
www.facebook.com/robotic.code
www.instagram.com/roboticcode
www.youtube.com/results?search_query=roboticcode2020
#arduino #bilişimci #bilişimteknolojileri #makers #arduino #kodlama #robotikkodlama #codingforkids #inovation #scratch #mblock #bty #btyogretmen #researcher #creativelearning #stem #stemteacher #tinkercad #izmir #robotikkodlamak #bahadirozgen #bahadirözgen #matematik #programlama #ilkokuletkinlik #ortaokuletkinlik #ilkokul #çocukyazılım