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
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
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:
- Datasheet sa PDF
- Mga Eagle File
- Mga iskema ng elektronikong Arduino Nano
- Mag-download ng pinout sa PDF
Mga pagkakaiba sa iba pang mga Arduino Mini at Micro board
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
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:
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); }
Magandang impormasyon, mula sa Arduino Nano.
Regards