Arduino Nano Tutorial – Pinout & Schematics

Tässä oppaassa opit Arduino Nanon pin-outit ja kaaviot. Olemme luoneet hyvin selitetyn, kaavioihin perustuvan pin out -esityksen Arduino Nanosta.

Arduino Nano Pinout

Arduino Nano, kuten nimikin kertoo, on kompakti, täydellinen ja bread-board-ystävällinen mikrokontrollerilevy. Nano-levy painaa noin 7 grammaa ja sen mitat ovat 4,5 cm – 1,8 cm (L-B). Tässä artikkelissa käsitellään Arduino Nano -alustan teknisiä tietoja ja ennen kaikkea jokaisen nastan pinouttia ja toimintoja.

Miten erilainen Arduino Nano on?

Arduino Nanossa on samanlaiset toiminnot kuin Arduino Duemilanovessa, mutta eri pakkauksessa. Nanossa on sisäänrakennettuna ATmega328P-mikrokontrolleri, sama kuin Arduino UNO:ssa. Suurin ero niiden välillä on se, että UNO-levy esitetään PDIP-muodossa (Plastic Dual-In-line Package), jossa on 30 pinniä, ja Nano on saatavilla TQFP-muodossa (Plastic Quad Flat Pack), jossa on 32 pinniä. Arduino Nanon ylimääräiset 2 nastaa palvelevat ADC-toimintoja, kun UNO:ssa on 6 ADC-porttia, mutta Nanossa on 8 ADC-porttia. Nano-levyssä ei ole tasavirtaliitäntää kuten muissa Arduino-levyissä, mutta sen sijaan siinä on mini-USB-portti. Tätä porttia käytetään sekä ohjelmointiin että sarjavalvontaan. Nanon kiehtova ominaisuus on, että se valitsee vahvimman virtalähteen potentiaalierollaan, ja virtalähteen valintajumpperi ei ole voimassa.

Haluatko tehdä jännittävän kurssin Arduinosta, jossa on 12+ hanketta?

Olemme kehittäneet kattavan kurssin Arduinosta nimeltä ”Arduino-kurssi – Opi tekemällä hankkeita”. Kurssi julkaistaan yhteistyössä Udemyn – maailman parhaan verkko-opetusalustan – kanssa. Jos haluat hallita Arduinon ja kehittää pari todella jännittävää projektia käyttäen Arduino-alustaa, ilmoittautuminen tälle kurssille olisi paras päätös, jonka voit tehdä unelmiesi saavuttamiseksi. Katsotaanpa siis nopeasti, mitä kaikkea opit tällä kurssilla.

Näytä kurssin yksityiskohdat

Kurssimme ”Arduino-kurssi ” noudattaa täydellistä oppia tekemällä lähestymistapaa, jossa opit jokaisen käsitteen tekemällä projektin. Kurssi on suunniteltu 12+ projektia, jotka vaihtelevat helpoista, keskivaikeista ja edistyneistä projekteista. Kurssi alkaa peruskäsitteiden ja yksinkertaisten led-pohjaisten projektien esittelyllä ja siirtyy sitten selittämään keskitason käsitteitä, kuten anturiliitäntöjä ja anturipohjaisia projekteja, ja lopuksi kurssilla opetetaan tekemään kehittyneitä projekteja ja IoT-projekteja (esineiden internet) käyttäen Arduino-alustaa.

Toteutat tällä koko videokurssilla seuraavat projektit:

  1. Automaattinen käsihuuhde- / saippua-annostelija
  2. Automaattinen valonsäätö LDR:n avulla
  3. Kuvioiden luominen LED:ien avulla
  4. Älykäs ovilukko näppäimistön avulla (Digitaalinen koodilukko)
  5. Kodin turvajärjestelmä (suojaa tulipalo-onnettomuuksilta, kaasun vuodolta,)
  6. Säänvalvontajärjestelmä (mittaa lämpötila & kosteus)
  7. Kodin automatisointi älypuhelimella & TV:n kaukosäädin
  8. Line Follower Robot (robottien rakentamisen perusteet)
  9. Obstacle Avoidance Robot (opettele rakentamaan älykkyyttä robotteihin)
  10. Kännykkäpuhelin. controlled Robot Car (wireless controlled robots)
  11. Smart Irrigation System
  12. IoT based Weather Station (Display weather data on website/web application)

View Course Details

Arduino Nano – Specification

Arduino Nano Specifications
Mikrokontrolleri ATmega328P
Arkkitehtuuri AVR
Operointi Jännite 5 volttia
Flash-muisti 32 KB josta 2 KB Bootloaderin käytössä
SRAM 2 KB
Kellotaajuus 16 MHz
Analogiset I/O-nastat 8
EEPROM 1 KB
DC-virta I/O-nastoja kohti 40 milliAmps
Syöttöjännite (7-12) volttia
Digitaaliset I/O-nastat 22
PWM-lähtö 6
Virrankulutus 19 milliAmps
PCB-koko 18 x 45 mm
Paino 7 gms

Arduino Nano Pinout Kuvaus

Tämä pin-out-kaavio alla viitteenä, keskustelemme jokaisen nastan kaikista toiminnoista.

Arduino Nano Pinout

Kuvasta voimme päätellä, että Arduino Nano sai yhteensä 36 pinniä. Näemme kaikki nastat osiokohtaisesti sekä yksityiskohtaisessa muodossa lopuksi.

Digital I/O , PWM - 14 PinsFor Analog Functions - 9 PinsPower - 7 PinsSPI (Apart from Digital I/O Section) - 3 PinsReset - 3 Pins______________________________________________________TOTAL - 36 Pins
Arduino Nanon nastojen kuvaus

Arduino Nan0 – nastojen kuvaus

Nastat 1-30

.

Arduino Nanon nastat Nastan nimi Tyyppi Toiminto
1 D1/TX I/O Digit. I/O Pin
Serial TX Pin
2 D0/RX I/O Digitaalinen I/O Pin
Serial RX Pin
3 RESET Input Reset ( Active Low)
4 GND Power Supply Ground
5 D2 I/O Digitaalinen I/O Pin
6 D3 I/O Digitaali I/O Pin
7 D4 I/O I/O Digitaalinen I/O Pin
8 D5 I/O Digitaalinen I/O Pin
9 D6 I/O Digitaali I/O Pin
10 D7 I/O Digitaali I/O Pin
11 D8 I/O Digitaalinen I/O Pin
12 D9 I/O Digit. I/O Pin
13 D10 I/O Digitaali I/O Pin
14 D11 I/O Digitaalinen I/O Pin
15 D12 I/O Digitaali I/O Pin
16 D13 I/O Digitaalinen I/O Pin
17 3V3 Output +3.3V lähtö (FTDI:ltä)
18 AREF Tulo ADC referenssi
19 A0 Input Analogitulokanava 0
20 A1 Input Analoginen tulokanava 1
21 A2 Input Analoginen tulokanava 2
22 A3 Input Analoginen tulokanava 3
23 A4 Input Analoginen tulokanava 4
24 A5 Input Analoginen tulokanava 5
25 A6 Tulo Analoginen tulokanava 6
26 A7 Tulo Tulo Analoginen Tulokanava 7
27 +5V Lähtö tai Tulo +5V Lähtö (On-Board Regulator) tai
+5V (Input from External Power Supply
28 RESET Input Reset ( Active Low)
29 GND Power Supply Ground
30 VIN Virta Syöttöjännite
VIRTA Toimitusjännite Tulojännite Tulojännite
Tulomaa

ICSP Pins

Arduino Nano ICSP Pin Name Type Function
MISO Input tai Output Master In Slave Out
Vcc Output Supply Voltage
SCK Output Clock from Master to Slave
MOSI Output tai Input Master Out Slave In
RST Input Reset (Active Low)
GND Power Supply Ground Supply Ground

Arduino Nano Digital Pins

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

Kuten aiemmin mainittiin, Arduino Nanossa on 14 digitaalista I/O-nastaa, joita voidaan käyttää joko digitaalisena tulona tai lähtönä. Nastat toimivat maksimissaan 5V jännitteellä, eli digitaalinen high on 5V ja digitaalinen low on 0V. Kukin nasta voi antaa tai vastaanottaa 40mA:n virran, ja sen pull-up-vastus on noin 20-50k ohmia. Jokaista Nanon pinoutin 14 digitaalisesta nastasta voidaan käyttää tulona tai lähtönä käyttäen pinMode()-, digitalWrite()- ja digitalRead()-funktioita.

Digitaalisten tulo- ja lähtötoimintojen lisäksi digitaalisilla nastoilla on myös joitain lisätoimintoja.

Seriaalisen tiedonsiirron nastat

Pins - 1, 21 - RX and 2 - TX
Pins - 1, 21 - RX and 2 - TX

Näissä kahdessa nastassa RX-vastaanottoa ja TX-lähetystä käytetään TTL- sarjapohjaiseen tiedonsiirtoon. Nastat RX ja TX on kytketty USB-to-TTL Serial -sirun vastaaviin nastoihin.

PWM-nastat

Pins - 6, 8, 9, 12, 13, and 14

Jokainen näistä digitaalisista nastoista tarjoaa 8-bittisen resoluution pulssinleveysmodulaatiosignaalin. PWM-signaali voidaan tuottaa käyttämällä analogWrite () -funktiota.

Ulkoiset keskeytykset

Pins - 5, 6

Kun meidän on annettava ulkoinen keskeytys toiselle prosessorille tai ohjaimelle, voimme käyttää näitä nastoja. Näitä nastoja voidaan käyttää INT0- ja INT1-keskeytysten käyttöönottoon käyttämällä attachInterrupt ()-funktiota. Näitä nastoja voidaan käyttää kolmenlaisten keskeytysten laukaisemiseen, kuten keskeytys matalasta arvosta, nousevan tai laskevan reunan keskeytys ja arvonmuutoskeskeytys.

SPI-nastat

Pins - 13, 14, 15, and 16

Kun et halua, että dataa siirretään asynkronisesti, voit käyttää näitä Serial Peripheral Interface -nastoja. Nämä nastat tukevat synkronista tiedonsiirtoa SCK:n toimiessa synkronointikellona. Vaikka laitteistossa on tämä ominaisuus, Arduino-ohjelmistossa sitä ei ole oletuksena. Joten sinun on sisällytettävä kirjasto nimeltä SPI-kirjasto tämän ominaisuuden käyttämiseksi.

LED

Pin - 16

Jos muistat ensimmäisen Arduino-koodisi, vilkkuva LED, niin tulet varmasti törmännyt tähän Pin16. Nasta 16 kytketään levyn vilkkuvaan LEDiin.

Arduino Nano Analogiset nastat

Pins - 18, 19, 20, 21, 22, 23, 24, 25, and 26

Kuten aiemmin mainittiin UNO sai 6 analogista sisääntuloa, mutta Arduino Nanossa on 8 analogista sisääntuloa (19-26), jotka on merkitty merkinnöillä A0 – A7. Tämä tarkoittaa, että voit liittää *8 kanavan analogiset anturitulot käsittelyä varten. Jokaisessa näistä analogisista nastoista on sisäänrakennettu ADC, jonka resoluutio on 1024 bittiä (joten se antaa 1024 arvoa). Oletusarvoisesti nastat mitataan maasta 5V:iin. Jos haluat, että viitejännite on 0V – 3,3V, voimme antaa 3,3V AREF-nastalle (18. nasta) käyttämällä analogReference () -funktiota.

Samankaltainen kuin digitaaliset nastat Nanossa, analogiset nastat saivat myös joitain muita toimintoja.

I2C

Pins 23, 24 as A4 and A5

Koska SPI-viestinnällä on myös haittoja, kuten 4 olennaista nastaa, ja se on rajoitettu laitteen sisällä. Pitkien etäisyyksien viestintään käytämme I2C-protokollaa. I2C tukee useita mastereita ja useita orjia vain kahdella johdolla. Yksi kelloa varten (SCL) ja toinen dataa varten (SDA). Tämän I2C-ominaisuuden käyttämiseksi meidän on tuotava kirjasto nimeltä Wire-kirjasto.

AREF

Pin 18

Kuten jo mainittiin, AREF- Analog Reference pin käytetään viitejännitteenä analogiselle tulolle ADC-muunnosta varten.

Reset

Pin 28

Arduinon reset-nastat ovat aktiivisia LOW-nastoja, mikä tarkoittaa sitä, että jos asetamme tämän nastan arvon LOW:ksi eli 0v:ksi, ohjain nollautuu. Käytetään yleensä kytkettynä kytkimien kanssa käytettäväksi reset-painikkeena.

ICSP

Arduino Nano ICSP

ICSP on lyhenne sanoista In Circuit Serial Programming (piirin sisäinen sarjallinen ohjelmointi), joka edustaa yhtä useista käytettävissä olevista menetelmistä Arduino-levyjen ohjelmointiin. Tavallisesti Arduino-levyn ohjelmointiin käytetään Arduino-käynnistyslatausohjelmaa, mutta jos käynnistyslatausohjelma puuttuu tai on vahingoittunut, sen sijaan voidaan käyttää ICSP:tä. ICSP:tä voidaan käyttää puuttuvan tai vaurioituneen käynnistyslatausohjelman palauttamiseen.

Jokainen ICSP-nasta on yleensä ristiinkytketty toiseen Arduinon nastaan, jolla on sama nimi tai toiminto. Esimerkiksi Nanon ICSP-otsakkeen MISO on kytketty MISO / digitaaliseen nastaan 12 (nasta 15); ISCP-otsakkeen MOSI on kytketty MOSI / digitaaliseen nastaan 11 (nasta 16); ja niin edelleen. Huomaa, että MISO-, MOSI- ja SCK-nastat muodostavat yhdessä suurimman osan SPI-liitännästä.

Voidaan käyttää yhtä Arduinoa ohjelmoimaan toista Arduinoa tämän ICSP:n avulla.

Arduino ISP:nä ATMega328
Vcc/5V Vcc
GND GND
MOSI/D11 D11
MISO/D12 D12
SCK/D13 D13
D10 Reset

RESET

Pins 3, 28 and 5 in ICSP

Power

Pins 4, 17, 27, 28, 30 and 2 & 6 in ICSP

Sovellukset

Olemme koonneet valtavan listan Arduino Nanoon perustuvista projekteista täydellisellä lähdekoodilla ja piirien yksityiskohtaisella selityksellä. Tutustu alla olevaan luetteloon.

Simple Robotic Arm Project Using ArduinoAuto Intensity Control of Street Light Using ArduinoMeasuring Wheel/Surveyor's Wheel Using Arduino Nano & Rotary EncoderGesture Controlled Mouse (Air Mouse) Using Arduino Nano & AccelerometerDC Motor Speed Control Using Arduino & PWMAutomatic Railway Gate Control Using Arduino & IR SensorCar Speed Detector Using ArduinoWater Level Indicator Using Arduino & Ultrasonic SensorHow to Make an LED Scrollbar Using Arduino NanoHome Automation Using IR Remote ControlArduino Solar Tracker Using LDR Sensor & Servo MotorUltrasonic Blind Walking Stick Using Arduino

Vastaa

Sähköpostiosoitettasi ei julkaista.