Arduino Nano: alles wat je moet weten over dit ontwikkelbord

Arduino nano

Arduino nano Het is weer een van de versies waarin je het beroemde Arduino-ontwikkelbord kunt vinden. Het is klein, maar laat u niet misleiden door zijn formaat, er zijn veel mogelijkheden verborgen. Het is net een echt Zwitsers zakmes. Hiermee kunt u een veelvoud aan projecten creëren waarbij het belangrijk is om verbruik en omvang op afstand te houden.

Zoals alle Arduino en compatibele borden, heeft het overeenkomsten met andere van zijn oudere zusjes, hoewel het ook bepaalde unieke en andere technische kenmerken heeft dan de andere. In dit artikel zul je ze allemaal zien overeenkomsten en verschillen om alles wat je moet weten over dit bord te begrijpen en je eigen doe-het-zelf-projecten te ontwikkelen met Arduino Nano.

Wat is Arduino Nano?

Arduino Het is nu al een klassieker in de wereld van hardware libre en de makerswereld. Met zijn ontwikkelings- en softwarestranden kun je een groot aantal projecten creëren waarbij de limiet je verbeeldingskracht is en tja... enkele technische beperkingen natuurlijk. Maar ze stellen je in staat om elektronica te leren, te programmeren en ook echte wonderen te creëren.

Zelfs professionele projecten zijn gebaseerd op deze ontwikkelborden. In het geval van Arduino Nano, het is een gereduceerde versie de Arduino UNO. Dit minimaliseert het energieverbruik dat u verbruikt en betekent ook dat er minder ruimte nodig is om de baal op te bergen, waardoor het ideaal is voor projecten waarbij de grootte belangrijk is.

Dit is geen bord Arduino UNO precies geminiaturiseerd, zoals u zult zien, zijn er enkele belangrijke technische verschillen. Het is ook geen alternatief voor Lelieblad. Maar het deelt andere kenmerken en de essentie die aanwezig is in alle Arduino-projecten. Het kan natuurlijk met hetzelfde worden geprogrammeerd Arduino IDE net als de rest.

technische kenmerken

Arduino Nano technische kenmerken

Het Arduino Nano-bord heeft enkele technische kenmerken die u moet kennen voordat u ermee begint, naast evalueer of het is wat je nodig hebt voor uw project of voldoet niet aan uw verwachtingen.

die technische kenmerken zijn:

  • Het is een klein, flexibel en gebruiksvriendelijk microcontrollerbord.
  • Het is gebaseerd op de Atmel ATmega328p-microcontroller of MCU in versie 3.x en in ATmega168 in eerdere versies. Het werkt in ieder geval op een frequentie van 16 Mhz.
  • Het geheugen bestaat uit 16 KB of 32 KB flash, afhankelijk van de versie (2 KB gebruikt voor de bootloader), met 1 of 2 KB SRAM-geheugen en een 512 byte of 1 KB EEPROM, afhankelijk van de MCU.
  • Hij heeft een voedingsspanning van 5v, maar de ingangsspanning kan variëren van 7 tot 12v.
  • Het heeft 14 digitale pinnen, 8 analoge pinnen, 2 resetpinnen en 6 stroompinnen (Vcc en GND). Van de analoge en digitale pinnen krijgen ze verschillende extra functies toegewezen, zoals pinMode () en digitalWrite () en analogRead () voor analogen. In het geval van analogen laten ze een 10-bits resolutie van 0 tot 5v toe. Op cijfers kunnen 22 als uitgangen worden gebruikt PWM.
  • Het bevat geen gelijkstroomaansluiting.
  • Het gebruikt een standaard miniUSB voor de verbinding met de computer om deze te programmeren of van stroom te voorzien.
  • Het stroomverbruik is 19mA.
  • De printmaat is 18x45mm met een gewicht van slechts 7 gram.

Pinout en gegevensblad

Arduino Nano-pinout

In deze afbeelding met dank aan Arduino kun je zien de pinout of de aanleg van pinnen en aansluitingen die u op dit ontwikkelbord kunt vinden. Zoals je kunt zien, heeft Arduino Nano niet zoveel I / O-pinnen als zijn zusjes, maar voor de meeste projecten heeft hij een aanzienlijk aantal.

Als u meer details wilt zien, heeft u toegang tot de datasheets die bestaan ​​voor deze Arduino Nano-versie:

Verschillen met andere Arduino Mini en Micro boards

Arduino-borden

Binnen de officiële Arduinos Je kunt die versies vinden waar we het in deze blog over hebben gehad, zoals UNO, Mega, etc. Nog een is deze Arduino Nano, die de volgende verschillen heeft die je in de vorige secties hebt gezien.

Echter, te doen een samenvatting van de meest opvallende, dit zijn de belangrijkste met betrekking tot de andere officiële verkleinde platen:

  • Het is ontworpen met hetzelfde doel als de Arduino Mini, alleen heeft de Nano een miniUSB-poort om het te programmeren en te voeden met energie.
  • Su prijs het is tussen de Arduino Mini en de Arduino Micro.
  • De rest van de kenmerken zijn te zien in het volgende tabla:
Kenmerken

Arduino mini

ArduinoMicro

Arduino nano

Microcontroller

Atmega328P

ATmega32U4

ATmega168 / ATmega328P

Werkspanning

5 V

5 V

5 V

Voedingsspanning

7 9-V

7 12-V

7 9-V

Werk frequentie

16 MHz

16 MHz

16 MHz

Analoge in- / uitgangen

8/0

12/0

8/0

Digitale in- / uitgangen

14/14

20/20

14/14

PWM

6

7

6

EEPROM (KB)

1

1

0.512 / 0

SRAM (kB)

2

2.5

1 / 2

Flits (kB)

32

32

16 / 32

Hoofdstroom en programmeerpoort

Via FTDI-kaart of kabel

microUSB

miniUSB

UART

1

1

1

afmeting
3 x 1.8 cm 4.8 x 1.77 cm 4.5 x 1.8 cm

verenigbaarheid

Het Arduino Nano-bord is compatibel met allerlei elektronische componenten net als de rest van de borden. Er is geen enkele beperking buiten de maximale stroom- en spanningsbeperkingen die het ondersteunt. Maar verder kunt u elke gewenste component gebruiken allemaal te zien in HwLibre.

Ga aan de slag met Arduino Nano

Screenshot van Arduino IDE

Zoals ik al zei, je kunt dezelfde software gebruiken om te programmeren en aan de slag te gaan met dit ontwikkelbord. Daarom kan Arduino Nano met dezelfde software worden gebruikt Arduino IDE die wordt gebruikt voor de rest van de platen. Je weet al dat deze software vrij flexibel is en je zelfs in staat stelt om andere verschillende ontwikkelborden te gebruiken die niet Arduino zijn ...

Om te beginnen met een voorbeeld van het programmeren van Arduino Nano, kunt u het volgende gebruiken elektronisch schema om een ​​simple LCD scherm en een bericht op dit bord kunnen weergeven:

Arduino Nano LCD-schema

Hoewel de plaat die in deze tekening met Fritzing verschijnt EEN is, is hetzelfde voor Nano, je hoeft het alleen maar aan te sluiten op de corresponderende pinnen ... Dat wil zeggen, je kunt het volgende aansluiten:

  • RS LCD naar Nano-pin D12.
  • LCD inschakelen naar D11 van Nano.
  • Nano D4 tot D5 LCD.
  • Nano D5 tot D4 LCD.
  • Nano D6 tot D3 LCD.
  • Nano D7 tot D2 LCD.
  • LCD VO bij 5v voeding. In deze regel moet je de 10k-weerstand plaatsen die in de afbeelding verschijnt.
  • Aan de andere kant moet je ook GND van het LCD-scherm verbinden met een GND van het bord.
  • Je weet al dat LCD-pinnen 15 en 16 de helderheid van het scherm moeten veranderen en met een potmeter gaan regelen.

Wat betreft schetscodekunt u het volgende voorbeeld gebruiken om te zien hoe het werkt. Denk eraan om de LiquidCrystal-bibliotheek te gebruiken voor LCD-schermen. Meer informatie vind je in onze gratis Arduino programmeercursus.

#include <LiquidCrystal.h> //No olvides descargar la biblioteca

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {

//Configurar el número de columnas y filas del LCD

lcd.begin(16, 2);

//Imprimir mensaje en la LCD

lcd.print("¡HOLA MUNDO!");
}

void loop() {

//Poner el cursor en la columna 0, línea 1

lcd.setCursor(0, 1);

//Imprimir el número de segundos desde reset

lcd.setCursor(0, 1);  
lcd.print(millis() / 1000);

}


Een opmerking, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Monica zei

    Goede info, van de Arduino Nano.
    groeten