Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Industriële technologie

Arduino Nano-pinout:specificaties, pinbeschrijvingen en programmering

Technologie gaat hand in hand met robotica en elektronica. Centraal in dit alles staat de elektronische printplaat, en de meest voorkomende printplaat in de elektronicawereld is de Arduino-printplaat. Mensen denken ook dat Aduinos microcontrollers zijn, maar het zijn printplaten met meerdere componenten, waaronder de microcontroller. Integendeel, de Arduino Nano Pinout als printplaat heeft meerdere componenten in zich, en dat maakt het ook nog interessanter om erover te leren.

Wat is een Arduino Nano-pinout

Arduino Nano is een kleine ATmega328P microcontroller processor seriële spaanplaat met afmetingen van 4,5 cm bij 1,8 cm. Inderdaad, Arduino Nano is populair in plaats van de Arduino UNO vanwege de vele overeenkomsten.

Het belangrijkste verschil is dat Arduino UNO de vorm van een Plastic Dual-In-line Package (PDIP) printplaat gebruikt en 30 pinnen heeft, terwijl Arduino Nano een plastic quad flat pack (TQFP) gebruikt en 32 pinnen heeft. In feite gebruikt Arduino Nano Type-B Micro USB, terwijl Arduino Nano een gelijkstroomaansluiting heeft.

(Ook bekend als PDIP (plastic DIP))

(Thin pin Square flat package (TQFP))

Vervolgens heeft Arduino Nano de voorkeur boven Arduino UNO vanwege het kleine formaat, de prijs en de speciale functies, omdat ze beide vergelijkbare functionaliteiten hebben.

(Arduino Nano voor-, achter- en zijaanzicht)

Kenmerken van Arduino Nano

  • ATmega328P-microcontroller wordt geleverd met een ingebouwde bootloader, waardoor het gemakkelijker wordt om het bord te flashen met je code. De power microcontroller is van de 8-bit AVR (Audio/Video Receiver) familie.
  • Bedrijfsspanningssignaal van 5V.
  • Voeding via VIN of VCC kan variëren tussen 7V en 12V.
  • 32 KB CPU Flash-geheugen werd gebruikt door 2 KB door de Bootloader.
  • 16MHz kloksnelheid of kristaloscillator.
  • 2KB SRAM-geheugen.
  • 1KB EEPROM-geheugen
  • Arduino Nano-pinout heeft 30 pinnen. Acht analoge pinnen, 14 digitale pinnen, 6 voedingspinnen en 2 resetpinnen.
  • 19mA Stroomverbruik.
  • 40mA DC per I/O-pin.
  • Het kleine formaat van de Arduino Nano Pinout past op standaard breadboards, waardoor het de eerste keuze is voor veel toepassingen.
  • Ondersteunt SPI-communicatie (seriële perifere interface), USART (universele synchrone/asynchrone ontvanger/zender) en communicatie met inter-geïntegreerde circuits (IIC).

Voorbeeld basis SPI-bus)

  • Gebruikt Type-B Micro USB, in tegenstelling tot Arduino UNO.
  • In-circuit seriële programmering (ICSP) maakt het programmeren van de microcontroller mogelijk zonder te worden losgekoppeld van de printplaat.

(RJ11 draai ICSP PIC programmeur)

Arduino Nano-specificaties

ARDUINO NANO SPECIFICATIE
Microcontroller ATmega328P
CPU-flashgeheugen 32 KB (2 KB gebruikt door Bootloader) flashgeheugen
Architectuur / Verwerker AVR 8-bits
SRAM 2 KB
EEPROM 1 KB
Kloksnelheid 16 MHz kloksnelheid
Bedrijfsspanningsbron 5V
Analoge I/O-pinnen 8
Ingangsspanning 7V-12V
DC-stroom per I/O-pinnen 40 mA
Digitale I/O-pinnen 22
Pulsbreedtemodulatie (PWM) uitgang 6
Stroomverbruik 19 mA
PCB-formaat 1.8 cm X 4.5 cm
USB Type-B micro-USB
ICSP-koptekst JA
Communicatie IIC, SPI-communicatie, USART
Gewicht 7 gram
Programmeerbaar Arduino IDE

Arduino Nano-pinout-arrangement

In dit gedeelte worden de functies van de pinnen in de onderliggende hardware uitgelegd en gaan we in op de alternatieve taken van de pinnen.

(Arduino Nano-functie pinnen)

TX / D1-pin is een digitale I/O-pin die verantwoordelijk is voor de overdracht van seriële gegevens van de Arduino Nano-PCB. Het is dus een seriële poort.

RX / D0-pin is een digitale I/O-pin die verantwoordelijk is voor het ontvangen van seriële gegevens in de Arduino Nano-PCB. Daarom is het een van de seriële communicatiepinnen en een seriële poort.

2 Pins resetten en één Reset-knop die de microcontroller en de Reset-knop reset naar actief LAAG.

Pen D2 en D3 . Dit zijn digitale I/O-pinnen die worden gebruikt om het microcontrollerprogramma te onderbreken in geval van nood of wanneer een belangrijkere functie moet worden uitgevoerd en het lopende programma moet worden gestopt.

D0 tot D13 Seriële Klok (SCK) pinnen. Dit zijn alle 14 Digital Input-Output-pinnen (I/O) van de Arduino Nano-pinout. Bovendien is de configuratie van de pinnen volgens de toepassingsvereisten met behulp van de functies pinMode(), digitalRead() en digitalWrite(). Digitale IO-pinnen hebben ook een interne pull-up-weerstand die varieert van 20Ω tot 40Ω en is niet standaard aangesloten. Vervolgens kunnen de digitale IO-pinnen ook 40 mA voedingsstroom leveren om de microcontroller van stroom te voorzien.

D3-, D5-, D6-, D9- en D11-pinnen voor pulsbreedtemodulatie. Daarom regelen ze de motor in termen van snelheid, LED-helderheid en nog veel meer functies die moeten worden gemoduleerd.

A0 tot A7 pinnen . Dit zijn acht analoge ingangspinnen en analoge ingangen hebben een 8-bits analoog-naar-digitaalomzetter (ADC). Bovendien wordt het gelezen met de functie analogRead(), die ook waarden leest van gespecificeerde analoge pinnen.

D10 Signal and Systems (SS), D11 Master Out Slave In (MOSI), D12 Master In Slave Out (MISO) en D13 Serial Clock (SCK) pinnen .

Dit zijn dus de digitale pinnen die worden gebruikt in (Serial Peripheral Interface) SPI-communicatie.

Ingebouwde LED (13) . Deze digitale pin bestuurt de interne LED die op de printplaat is ingebed en schakelt deze indien nodig in of uit.

A4 (SDA), A5 (SCA) pinnen . Dit zijn analoge pinnen voor communicatie met tweedraadsinterface (TWI) of inter-geïntegreerd circuit (I2C).

AREF is een referentie voor analoge spanning-naar-digitale conversie (ADC).

VIN , een van de voedingspinnen, is de ingangsspanningspin van de voeding die wordt gebruikt bij aansluiting op een externe voedingsbron (7V - 12V ingangsspanningsniveau) torenmicrocontroller.

3v3 is de minimale spanning die wordt gegenereerd door de ingebouwde Nano-board-spanningsregelaar.

5V is de gereguleerde voedingsspanning die door het Nano-bord wordt gebruikt om zijn componenten van stroom te voorzien.

GND-pin is de aardpen op het nanobord.

Hoe de Arduino Nano van stroom te voorzien

U moet Arduino Nano inschakelen om uw eerste toepassing uit te voeren. Het inschakelen van de Arduino Nano-printplaat en de stroomverbruikmodi worden ook in deze sectie besproken. Deze vermogensmodi kunnen uw Arduino-printplaat beschermen, met name tegen stroomschade.

(Arduino Nano gevoed via mini-USB)

  • Mini-B USB-kabelconnector – Sluit de mini-USB-kabel aan op de pin en laat deze stroom putten uit elke bron waaruit een verbinding bestaat. Aan de ene kant kun je met deze optie ook stroom putten uit elk apparaat dat specifiek USB-connector micro-USB ondersteunt.
  • VIN-pin - 6-20V niet-gereguleerde externe voeding gaat specifiek door de pin naar het bord om het van stroom te voorzien. Daarna gaat de stroom door regeling door het Nano-bord naar een spanning van 5 V die geschikt is voor de werking van de voedingsprintplaat door een boordspanningsregelaar.
  • 5V-pin – even belangrijk, als u een gereguleerde voedingsbron van 5V heeft, vindt hier de stroomaansluiting plaats. Deze bron levert dus ook direct de stroom aan de printplaat; vandaar dat overbelasting van de externe stroombron of externe onderbrekingen specifiek de Arduino-microcontrollerkaart kunnen beschadigen.

Verschil tussen Arduino Uno en Arduino Nano

Daarentegen hebben Arduino UNO en de Arduino Nano aanzienlijke verschillen in technische specificaties. Hier zijn echter enkele van de hieronder besproken verschillen.

(Arduino Nano en Arduino UNO naast elkaar gelegd)

  • Maat – Arduino Uno is daarentegen groter dan de Arduino Nano met 6,9 cm x 5,3 cm, terwijl de Arduino Nano 1,8 cm x 4,5 cm heeft.
  • Arduino-bord - Daarentegen heeft Arduino Nano een TQFP (plastic quad flat pack) bordpakket, terwijl Arduino UNO-bord een PDIP (Plastic Dual-In-line Package) bordpakket heeft.
  • Pins - Daarentegen heeft Arduino Nano 32 pinnen, terwijl Arduino UNO 30 pinnen heeft. De twee extra pinnen op de Arduino Nano zijn voor ADC-functies.
  • Voeding - Arduino Uno daarentegen heeft een DC-voedingsaansluiting en een gewone USB-kabel, terwijl Arduino Nano een mini-B USB-poort gebruikt; kan dus stroom krijgen van de reguliere mini-B USB-verbinding. Vervolgens staat het ook communicatie via USB toe.

Hoe Arduino Nano te programmeren

(Arduino Nano-opstelling op een breadboard)

In deze sectie zullen we bespreken hoe de Arduino te programmeren en ook de programma's uit te voeren.

De eerste stap is het downloaden van de Arduino IDE en gerelateerde stuurprogramma's zoals de megaAVR-kern. Later, zodra het Arduino IDE-bord is geïnstalleerd, sluit u het Arduino-bord aan op de computer via de USB-poort. Het zal LED's van stroom voorzien.

Kies ondertussen in de Arduino-software het juiste type Arduino-bord dat u gebruikt. Ga naar de ingebouwde voorbeelden van code. Laad vervolgens de voorbeeldcode van uw computer op het bord op de bovenste balk van de Arduino-software. Onmiddellijk wanneer het proces is voltooid, begint de ingebouwde LED van de Arduino te knipperen. Daarna kunt u de Arduino observeren en zien hoe uw opdrachten worden uitgevoerd. Dus als je de voorbeeldcode voor het Arduino-bord hebt om te knipperen, zul je achteraf zien wat het nano-bord aan het doen is.

Samenvatting

Samenvattend zijn de toepassing en bekendheid van Arduino Nano grotendeels gebaseerd op de functies en functionaliteiten die in dit artikel worden besproken. Verder heeft Arduino Nano toepassingen in veel toepassingen, zoals volgbewegingen en elektronische sensoren aan boord.

Kortom, we hebben ook vastgesteld dat Arduino-programmering kan variëren in uitgebreidere programma's. Daarnaast is ook aandacht besteed aan SPI-communicatie en seriële communicatie op pinnen. Neem bij technische details of vragen gerust contact met ons op. We luisteren altijd graag naar uw feedback.


Industriële technologie

  1. ICM-20608-G Specificaties en toepassingen
  2. APDS-9960 Specificaties en toepassingen
  3. Arduino-sensor – Typen en toepassingen
  4. Atmel AT89-serie programmeren via Arduino
  5. Arduino-rekenmachine
  6. Arduboy Clone met Arduino Nano en I2C OLED-display
  7. Raspberry Pi en Arduino-laptop
  8. Wat is Arduino en hoe programmeer je het? – Arduino-programmering
  9. 2N3771 Transistor:pinout, functies, toepassingen en alternatieven
  10. AT89c51 Microcontroller:programmering, pinout, functies en alternatieven
  11. Arduino Protoshield – Een snelle en uitgebreide handleiding voor het monteren