Arduino Nano Tutorial – Pinout & Schematics

In deze gids, leer over Arduino Nano pin outs en schema’s. We hebben een goed uitgelegd, diagram op basis van pin-out vertegenwoordiging van Arduino Nano.

Arduino Nano Pinout

De Arduino Nano, zoals de naam al doet vermoeden is een compact, compleet en bread-board vriendelijke microcontroller board. Het Nano-bord weegt ongeveer 7 gram en heeft afmetingen van 4,5 cm tot 1,8 cm (L tot B). Dit artikel gaat over de technische specificaties en vooral de pinout en functies van elke pin in de Arduino Nano board.

Hoe anders is de Arduino Nano?

Arduino Nano heeft vergelijkbare functionaliteiten als de Arduino Duemilanove, maar met een andere verpakking. De Nano is ingebouwd met de ATmega328P microcontroller, dezelfde als de Arduino UNO. Het belangrijkste verschil tussen beide is dat het UNO bord wordt aangeboden in PDIP (Plastic Dual-In-line Package) vorm met 30 pinnen en de Nano is verkrijgbaar in TQFP (plastic quad flat pack) met 32 pinnen. De extra 2 spelden van Arduino Nano dienen voor de ADC-functies, terwijl UNO 6 ADC-poorten heeft maar Nano 8 ADC-poorten heeft. Het Nano board heeft geen DC power jack zoals andere Arduino boards, maar heeft in plaats daarvan een mini-USB poort. Deze poort wordt gebruikt voor zowel programmering als seriële monitoring. De fascinerende eigenschap in Nano is dat het de sterkste stroombron met zijn potentiaalverschil zal kiezen, en de stroombron selecterende jumper is ongeldig.

Wil je een spannende cursus doen over Arduino met 12+ Projecten?

We hebben een uitgebreide cursus ontwikkeld over Arduino genaamd “Arduino Cursus – Leer door projecten te doen”. De cursus is gepubliceerd in samenwerking met Udemy – ’s werelds beste online onderwijs platform. Als je op zoek bent om Arduino onder de knie te krijgen en een paar echt spannende projecten te ontwikkelen met behulp van het Arduino-platform, zou het inschrijven voor deze cursus de beste beslissing zijn die je kunt maken om je dromen te bereiken. Dus laten we eens een snelle blik op wat je allemaal zult leren in deze cursus.

Bekijk cursus details

Onze cursus “Arduino Course ” volgt een volledig leren door te doen aanpak, waar je zal leren elk concept door het doen van een project. De cursus is ontworpen met 12 + projecten, variërend van eenvoudige, medium en geavanceerde projecten. De cursus begint met de introductie van basisconcepten en eenvoudige ledprojecten, en gaat dan verder met de uitleg van middelgrote concepten zoals sensorinterfacing, sensorgebaseerde projecten en ten slotte leert de cursus je hoe je geavanceerde projecten en IoT (Internet of Things)-gebaseerde projecten kunt uitvoeren met het Arduino-platform.

In deze volledige videocursus doe je de volgende projecten:

  1. Automatische Hand Sanitizer/Soap Dispenser
  2. Automatische Licht Controle met behulp van LDR
  3. Genereren van Patronen met LED’s
  4. Slimme Deurslot met behulp van Toetsenborden (Digitale Code Slot)
  5. Huis Beveiliging Systeem (Beschermen tegen Brand ongeval, Gaslekkage,)
  6. Weather Monitoring System (meet temperatuur &vochtigheid)
  7. Home Automation using Smartphone & TV Remote Control
  8. Line Follower Robot (de basis om robots te bouwen)
  9. Obstacle Avoidance Robot (leer om intelligentie in robots te bouwen)
  10. Mobile Phone bestuurde robotauto (draadloos bestuurde robots)
  11. Slim irrigatiesysteem
  12. IoT-gebaseerd weerstation (weergegevens weergeven op website/webtoepassing)

Cursusdetails bekijken

Arduino Nano – Specificatie

Arduino Nano Specificaties
Microcontroller ATmega328P
Architectuur AVR
Bedrijfsspanning Voltage 5 Volt
Flashgeheugen 32 KB waarvan 2 KB gebruikt door Bootloader
SRAM 2KB
Kloksnelheid 16 MHz
Analoge I/O Pinnen 8
EEPROM 1 KB
DC-stroom per I/O-pinnen 40 milliAmp
Input Voltage (7-12) Volt
Digitale I/O Pinnen 22
PWM Uitgang 6
Power Consumption 19 milliAmps
PCB-afmeting 18 x 45 mm
Gewicht 7 gram

Arduino Nano Pinout Beschrijving

Met dit pin-uit diagram hieronder als referentie, zullen wij alle functionaliteiten van elke speld bespreken.

Arduino Nano Pinout

U kunt uit de afbeelding afleiden dat de Arduino Nano in totaal 36 pinnen heeft. We zullen alle pinnen sectiegewijs zien, evenals een gedetailleerd formaat op het laatst.

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 Nano Pin Beschrijving

Arduino Nan0 – Pin Beschrijving

Pins 1 tot 30

Arduino Nano Pin Pin Naam Type Functie
1 D1/TX I/O Digitaal I/O Pin
Seriële TX Pin
2 D0/RX I/O Digitaal I/O Pin
Seriële RX Pin
3 RESET Input Reset ( Actief Laag)
4 GND Power Supply Ground
5 D2 I/O Digitale I/O Pin
6 D3 I/O Digitale I/O Pin
7 D4 I/O Digitale I/O Pin
8 D5 I/O Digitale I/O Pin
9 D6 I/O Digitale I/O Pin
10 D7 I/O Digitale I/O Pin
11 D8 I/O Digitale I/O-pen
12 D9 I/O Digitale I/O Pin
13 D10 I/O Digitale I/O Pin
14 D11 I/O Digitale I/O Pin
15 D12 I/O Digitale I/O Pin
16 D13 I/O Digitale I/O Pin
17 3V3 Output +3.3V Uitgang (van FTDI)
18 AREF Input ADC referentie
19 A0 Input Analoog ingangskanaal 0
20 A1 Input Analoog ingangskanaal 1
21 A2 Input Analoog ingangskanaal 2
22 A3 Input Analoog ingangskanaal 3
23 A4 Input Analoog Input Kanaal 4
24 A5 Input Analog Input Channel 5
25 A6 Input Analog Input Channel 6
26 A7 Input Analog Ingangskanaal 7
27 +5V Uitgang of Ingang +5V Uitgang (van On-board Regulator) of
+5V (Input van Externe Voeding
28 RESET Input Reset (Actief Laag)
29 GND Power Supply Ground
30 VIN Power Supply voltage

ICSP Pinnen

Arduino Nano ICSP Pin Naam Type Functie
MISO Input of Output Master In Slave Out
Vcc Output Supply Spanning
SCK Output Klok van Master naar Slave
MOSI Output of Input Master Out Slave In
RST Input Reset (Actief Laag)
GND Power Supply Ground

Arduino Nano Digitale Pinnen

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

Zoals eerder vermeld, Nano van Arduino heeft 14 digitale I/O spelden die of als digitale input of output kunnen worden gebruikt. De spelden werken met 5V voltage als maximum, d.w.z., digitale hoog is 5V en digitale laag is 0V. Elke pin kan een stroom van 40mA leveren of ontvangen, en heeft een pull-up weerstand van ongeveer 20-50k ohm. Elk van de 14 digitale pennen op de Nano pinout kan worden gebruikt als ingang of uitgang, met behulp van pinMode(), digitalWrite(), en digitalRead() functies.

Naast de digitale ingangs- en uitgangsfuncties hebben de digitale pennen ook nog enkele extra functies.

Seriële communicatiepennen

Pins - 1, 21 - RX and 2 - TX

Deze twee pennen RX- receive en TX- transmit worden gebruikt voor TTL seriële datacommunicatie. De spelden RX en TX worden verbonden met de overeenkomstige spelden van de USB-aan-TTL Periodieke spaander.

PWM-Spelden

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

Elk van deze digitale spelden verstrekt een signaal van de Impulsbreedtemodulatie van 8-bits resolutie. Het PWM signaal kan worden gegenereerd met behulp van analogWrite () functie.

External Interrupts

Pins - 5, 6

Wanneer we een externe interrupt aan een andere processor of controller moeten doorgeven, kunnen we gebruik maken van deze pinnen. Deze pinnen kunnen worden gebruikt om respectievelijk interrupt INT0 en INT1 te activeren met behulp van de attachInterrupt () functie. Deze pinnen kunnen worden gebruikt om drie soorten interrupts te triggeren, zoals interrupt op een lage waarde, een stijgende of dalende rand interrupt en een verandering in waarde interrupt.

SPI Pinnen

Pins - 13, 14, 15, and 16

Wanneer u niet wilt dat de gegevens asynchroon worden verzonden, kunt u deze Seriële Perifere Interface pinnen gebruiken. Deze pinnen ondersteunen synchrone communicatie met SCK als de synchroniserende klok. Hoewel de hardware deze eigenschap heeft, heeft de Arduino-software dit niet standaard. Zo moet u een bibliotheek genoemd SPI Bibliotheek omvatten om deze eigenschap te gebruiken.

LED

Pin - 16

Als u zich uw eerste Arduino-code herinnert, die LED knippert, dan zult u zeker over deze Speld16 gekomen zijn. De speld 16 wordt aangesloten op de knipperende LED op het bord.

Arduino Nano Analoge Pinnen

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

Zoals eerder vermeld UNO kreeg 6 analoge ingang pinnen, maar Arduino Nano heeft 8 analoge ingangen (19 tot 26), gemarkeerd A0 tot A7. Dit betekent dat u *8 kanaal analoge sensorinputs voor verwerking kunt aansluiten. Elk van deze analoge pinnen heeft een ingebouwde ADC met een resolutie van 1024 bits (dus het zal 1024 waarden geven). Standaard worden de pinnen gemeten van massa tot 5V. Als u wilt dat de referentiespanning 0V tot 3,3V is, kunnen we 3,3V geven aan AREF pin (18e Pin) met behulp van de analogReference () functie.

Gelijk aan digitale pinnen in Nano, hebben analoge pinnen ook een aantal andere functies.

I2C

Pins 23, 24 as A4 and A5

Omdat SPI communicatie ook zijn nadelen heeft, zoals 4 essentiële pinnen en beperkt binnen een apparaat. Voor communicatie over lange afstand gebruiken we het I2C protocol. I2C ondersteunt multi-master en multi-slave met slechts twee draden. Een voor klok (SCL) en een voor data (SDA). Voor het gebruik van deze I2C-functie moeten we een bibliotheek importeren genaamd Wire library.

AREF

Pin 18

Zoals reeds vermeld wordt de AREF- Analoge referentiespeld gebruikt als referentiespanning voor analoge ingang voor de ADC-conversie.

Reset

Pin 28

Reset-pennen in Arduino zijn actieve LOW-pennen, wat betekent dat als we deze speldwaarde als LOW d.w.z., 0v, maken, de controller wordt gereset. Gewoonlijk gebruikt om met schakelaars worden verbonden om als het terugstellenknoop te gebruiken.

ICSP

Arduino Nano ICSP

ICSP staat voor In Circuit Periodieke Programmering, die één van de verscheidene methodes vertegenwoordigt beschikbaar voor het programmeren van Arduino-raad. Gewoonlijk, wordt een Arduino-bootloaderprogramma gebruikt om een Arduino-raad te programmeren, maar als de bootloader ontbreekt of beschadigd is, kan ICSP in plaats daarvan worden gebruikt. ICSP kan worden gebruikt om een ontbrekende of beschadigde bootloader.

Elke ICSP-speld is gewoonlijk cross-connected met een andere Arduino-speld met dezelfde naam of functie. Bijvoorbeeld, MISO op Nano’s ICSP header is verbonden met MISO / digitale pin 12 (Pin 15); MOSI op de ISCP header is verbonden met MOSI / digitale pin 11 (Pin 16); enzovoort. Merk op, MISO, MOSI, en SCK pinnen samen maken het grootste deel van een SPI-interface.

We kunnen een Arduino gebruiken om een andere Arduino programmeren met behulp van deze ICSP.

Arduino als ISP 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

Toepassingen

We hebben een enorme lijst samengesteld van Arduino Nano gebaseerde projecten met volledige broncode en gedetailleerde uitleg van de schakelingen. Bekijk de lijst hieronder.

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

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.