Arduino Nano: lahat ng kailangan mong malaman tungkol sa development board na ito

ArduinoNano

ArduinoNano Ito ay isa pa sa mga bersyon kung saan maaari mong makita ang sikat na Arduino development board. Maliit ito, ngunit huwag lokohin ang laki nito, nagtatago ito ng maraming posibilidad. Ito ay tulad ng isang tunay na kutsilyo ng hukbo ng Switzerland. Sa pamamagitan nito maaari kang lumikha ng maraming mga proyekto kung saan mahalaga na panatilihin ang pagkonsumo at laki sa baybayin.

Tulad ng lahat ng Arduino at mga katugmang board, mayroon itong pagkakatulad sa iba pang mga nakatatandang kapatid na babae, kahit na mayroon din itong tiyak na natatanging at magkakaibang mga teknikal na katangian mula sa iba. Sa artikulong ito makikita mo ang lahat ng mga iyon pagkakatulad at pagkakaiba upang maunawaan ang lahat ng kailangan mong malaman tungkol sa board na ito at simulang pagbuo ng iyong sariling mga proyekto sa DIY kasama si Arduino Nano.

Ano ang Arduino Nano?

Arduino Isa na itong klasiko sa mundo ng hardware libre at ang gumagawa ng mundo. Sa pag-unlad nito at mga beach ng software maaari kang lumikha ng maraming proyekto kung saan ang limitasyon ay ang iyong imahinasyon at well... ilang teknikal na limitasyon siyempre. Ngunit pinapayagan ka nitong matuto ng electronics, programming at lumikha din ng mga tunay na kababalaghan.

Kahit na ang mga propesyonal na proyekto ay batay sa mga development board na ito. Sa kaso ng Arduino Nano, ito ay isang nabawasang bersyon de Arduino UNO. Pinapaliit nito ang demand na enerhiya na iyong natupok at nangangahulugan din ng mas kaunting puwang ang kinakailangan upang mapaloob ang bale, na ginagawang perpekto para sa mga proyekto kung saan mahalaga ang laki.

Hindi ito isang plato Arduino UNO miniaturized eksakto, tulad ng makikita mo may ilang mahalagang pagkakaiba-iba ng teknikal. Hindi rin ito isang kahalili sa Lily Pad. Ngunit nagbabahagi ito ng iba pang mga katangian at ang kakanyahan na naroroon sa lahat ng mga proyekto ng Arduino. Siyempre, maaari itong mai-program sa pareho Arduino IDE kagaya ng iba.

Mga katangiang teknikal

Mga teknikal na katangian ng Arduino Nano

Ang Arduino Nano board ay may ilang mga teknikal na katangian na dapat mong malaman bago magsimula dito, bilang karagdagan sa suriin kung ito ang kailangan mo para sa iyong proyekto o hindi natutugunan ang iyong mga inaasahan.

Esas mga teknikal na katangian tunog:

  • Ito ay isang maliit, nababaluktot at madaling gamiting board ng microcontroller.
  • Ito ay batay sa Atmel ATmega328p microcontroller o MCU sa mga bersyon 3.x at sa ATmega168 sa mga nakaraang bersyon. Sa anumang kaso, gumagana ito sa dalas ng 16 Mhz.
  • Ang memorya ay binubuo ng 16 KB o 32 KB flash depende sa bersyon (ginamit ang 2KB para sa bootloader), na may 1 o 2 KB ng memorya ng SRAM at isang 512 byte o 1 KB EEPROM depende sa MCU.
  • Mayroon itong supply boltahe na 5v, ngunit ang input boltahe ay maaaring mag-iba mula 7 hanggang 12v.
  • Mayroon itong 14 digital pin, 8 analog pin, 2 reset pin at 6 power pin (Vcc at GND). Sa mga analog at digital na pin, nakatalaga ang mga ito ng maraming mga karagdagang pag-andar tulad ng pinMode () at digitalWrite () at analogRead () para sa mga analog. Sa kaso ng mga analog, pinapayagan nila ang isang 10-bit na resolusyon mula 0 hanggang 5v. Sa mga digital, 22 ay maaaring magamit bilang mga output PWM.
  • Hindi ito kasama ang isang direktang kasalukuyang socket.
  • Gumagamit ito ng isang karaniwang miniUSB para sa koneksyon nito sa computer upang mai-program o mapagana ito.
  • Ang paggamit ng kuryente nito ay 19mA.
  • Ang laki ng PCB ay 18x45mm na may bigat na 7 gramo lamang.

Pinout at datasheet

Arduino Nano pinout

Sa larawang ito sa kabutihang loob ng Arduino maaari mong makita ang pinout o ang predisposition ng mga pin at koneksyon na maaari mong makita sa development board na ito. Tulad ng nakikita mo, ang Arduino Nano ay walang maraming mga I / O na pin tulad ng mga kapatid nitong babae, ngunit mayroon itong isang malaking bilang para sa karamihan ng mga proyekto.

Kung nais mong makita ang higit pang mga detalye, maaari mong ma-access ang mga datasheet na mayroon para sa bersyon ng Arduino Nano na ito:

Mga pagkakaiba sa iba pang mga Arduino Mini at Micro board

Mga board ng Arduino

Sa loob ang opisyal na Arduinos Mahahanap mo ang mga bersyon na pinag-uusapan natin sa blog na ito, tulad ng UNO, Mega, atbp. Isa pa ang Arduino Nano na ito, na mayroong mga sumusunod na pagkakaiba na nakita mo sa mga nakaraang seksyon.

Gayunpaman, upang gawin isang buod ng pinaka-natitirang, ito ang pinakamahalaga patungkol sa ibang opisyal na maliliit na laki ng mga plato:

  • Ito ay dinisenyo na may parehong layunin tulad ng Arduino Mini, ang Nano lamang ang may isang miniUSB port upang mai-program ito at pakainin ito ng enerhiya.
  • Su presyo nasa pagitan ito ng Arduino Mini at ng Arduino Micro.
  • Ang natitirang mga katangian ay maaaring makita sa mga sumusunod tabla:
tampok

Arduino mini

ArduinoMicro

ArduinoNano

Microcontroller

Atmega328P

ATmega32U4

ATmega168 / ATmega328P

Operating boltahe

5 V

5 V

5 V

Supply boltahe

7 9-V

7 12-V

7 9-V

Dalas ng pagpapatakbo

16 MHz

16 MHz

16 MHz

Mga input / output ng analog

8/0

12/0

8/0

Mga digital na input / output

14/14

20/20

14/14

PWM

6

7

6

EEPROM (KB)

1

1

0.512 / 0

SRAM (kB)

2

2.5

1 / 2

Flash (KB)

32

32

16 / 32

Pangunahing kapangyarihan at programa port

Sa pamamagitan ng FTDI card o cable

microUSB

mini USB

UART

1

1

1

sukat
3 x 1.8 cm 4.8 x 1.77 cm 4.5 x 1.8 cm

Pagkakatugma

Ang Arduino Nano board ay katugma sa lahat ng uri ng mga elektronikong sangkap tulad ng natitirang mga plato. Walang limitasyon ng anumang uri na lampas sa maximum na kasalukuyang at mga limitasyong boltahe na sinusuportahan nito. Ngunit kung hindi man, maaari mong gamitin ang anumang sangkap na nais mo lahat nakita sa HwLibre.

Magsimula sa Arduino Nano

Screenshot ng Arduino IDE

Tulad ng sinabi ko, maaari mong gamitin ang parehong software upang mai-program at makapagsimula sa development board na ito. Samakatuwid, ang Arduino Nano ay maaaring magamit sa parehong software Arduino IDE na ginagamit para sa natitirang mga plato. Alam mo na ang software na ito ay medyo may kakayahang umangkop at pinapayagan ka ring gumamit ng iba't ibang mga board ng pag-unlad na hindi Arduino ...

Upang magsimula sa isang halimbawa ng kung paano i-program ang Arduino Nano, maaari mong gamitin ang sumusunod elektronikong pamamaraan upang kumonekta ng isang simple LCD screen at maipakita ang isang mensahe sa plate na ito:

Arduino Nano LCD eskematiko

Kahit na ang plate na lilitaw sa pagguhit na ito kasama si Fritzing ay ISA, pareho ito para kay Nano, kailangan mo lamang ikonekta ito sa mga kaukulang pin ... Iyon ay, maaari mong ikonekta ang sumusunod:

  • Ang RS LCD kay Nano pin D12.
  • LCD Paganahin ang D11 mula sa Nano.
  • Nano LCD D4 hanggang D5.
  • Nano LCD D5 hanggang D4.
  • Nano LCD D6 hanggang D3.
  • Nano LCD D7 hanggang D2.
  • LCD VO sa 5v power supply. Sa linyang ito dapat mong ilagay ang 10k risistor na lilitaw sa imahe.
  • Sa kabilang banda, kailangan mo ring ikonekta ang GND ng LCD sa isang GND ng board.
  • Alam mo na ang mga LCD pin na 15 at 16 ay upang baguhin ang ningning ng screen at pumunta sa isang potensyomiter upang makontrol.

Ukol sa sketch code, maaari mong gamitin ang sumusunod na halimbawa upang simulang makita kung paano ito gumagana. Tandaan na gamitin ang library ng LiquidCrystal para sa mga LCD screen. Maaari kang makakita ng karagdagang impormasyon sa aming libreng kurso sa programa ng Arduino.

#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);

}


Isang komento, iwan mo na

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Monica dijo

    Magandang impormasyon, mula sa Arduino Nano.
    Regards