Tässä oppaassa opit Arduino Nanon pin-outit ja kaaviot. Olemme luoneet hyvin selitetyn, kaavioihin perustuvan pin out -esityksen Arduino Nanosta.
- Arduino Nano Pinout
- Miten erilainen Arduino Nano on?
- Haluatko tehdä jännittävän kurssin Arduinosta, jossa on 12+ hanketta?
- Arduino Nan0 – nastojen kuvaus
- Arduino Nano Digital Pins
- Seriaalisen tiedonsiirron nastat
- PWM-nastat
- Ulkoiset keskeytykset
- SPI-nastat
- LED
- Arduino Nano Analogiset nastat
- I2C
- AREF
- Reset
- ICSP
- RESET
- Power
- Sovellukset
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:
- Automaattinen käsihuuhde- / saippua-annostelija
- Automaattinen valonsäätö LDR:n avulla
- Kuvioiden luominen LED:ien avulla
- Älykäs ovilukko näppäimistön avulla (Digitaalinen koodilukko)
- Kodin turvajärjestelmä (suojaa tulipalo-onnettomuuksilta, kaasun vuodolta,)
- Säänvalvontajärjestelmä (mittaa lämpötila & kosteus)
- Kodin automatisointi älypuhelimella & TV:n kaukosäädin
- Line Follower Robot (robottien rakentamisen perusteet)
- Obstacle Avoidance Robot (opettele rakentamaan älykkyyttä robotteihin)
- Kännykkäpuhelin. controlled Robot Car (wireless controlled robots)
- Smart Irrigation System
- 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.
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 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 Digital PinsPins - 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 nastatPins - 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-nastatPins - 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 keskeytyksetPins - 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-nastatPins - 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. LEDPin - 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 nastatPins - 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. I2CPins 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. AREFPin 18 Kuten jo mainittiin, AREF- Analog Reference pin käytetään viitejännitteenä analogiselle tulolle ADC-muunnosta varten. ResetPin 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. ICSPICSP 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.
RESETPins 3, 28 and 5 in ICSP PowerPins 4, 17, 27, 28, 30 and 2 & 6 in ICSP SovelluksetOlemme 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 |