ArduinoNano To je še ena izmed različic, v kateri lahko najdete znamenito razvojno ploščo Arduino. Je majhen, a naj vas njegova velikost ne zavede, saj skriva veliko možnosti. Je kot pravi švicarski vojaški nož. Z njim lahko ustvarite številne projekte, pri katerih je pomembno, da poraba in velikost ostaneta na dosegu roke.
Kot vse Arduino in združljive plošče je tudi on podoben ostalim starejšim sestram, čeprav ima tudi nekatere edinstvene in drugačne tehnične značilnosti od ostalih. V tem članku boste videli vse te podobnosti in razlike da boste lahko razumeli vse, kar morate vedeti o tej plošči, in začeli razvijati lastne DIY projekte z Arduino Nano.
Kaj je Arduino Nano?
Arduino V svetu je že klasika hardware libre in ustvarjalni svet. Z njegovim razvojem in programskimi plažami lahko ustvarite množico projektov, kjer je meja vaša domišljija in no ... nekatere tehnične omejitve seveda. Omogočajo pa učenje elektronike, programiranja in tudi ustvarjanje pravih čudes.
Tudi strokovni projekti temeljijo na teh razvojnih ploščah. V primeru Arduino Nano, je zmanjšana različica de Arduino UNO. To zmanjša porabo energije, ki jo porabite, in pomeni tudi manj prostora za namestitev bale, zaradi česar je idealna za projekte, kjer je velikost pomembna.
To ni krožnik Arduino UNO miniaturizirano natančno, kot boste videli, jih je nekaj pomembne tehnične razlike. Prav tako ni alternativa Lilypad. Toda deli druge značilnosti in bistvo, ki je prisotno v vseh projektih Arduino. Seveda ga lahko programiramo z enakim Arduino IDE kot ostali.
Tehnične značilnosti
Plošča Arduino Nano ima poleg tega še nekaj tehničnih lastnosti, ki jih morate poznati, preden začnete z njo ocenite, ali je to tisto, kar potrebujete za vaš projekt ali ne ustreza vašim pričakovanjem.
podlaga tehnične značilnosti Zvok:
- Je majhna, prilagodljiva in enostavna mikrokrmilna plošča.
- Temelji na mikrokrmilniku ali MCU Atmel ATmega328p v različicah 3.x in v ATmega168 v prejšnjih različicah. V vsakem primeru deluje na frekvenci 16 MHz.
- Spomin je sestavljen iz 16 KB ali 32 KB bliskavice, odvisno od različice (2 KB se uporablja za zagonski nalagalnik), z 1 ali 2 KB pomnilnika SRAM in 512 bajtov ali 1 KB EEPROM-a, odvisno od MCU-ja.
- Ima napajalno napetost 5v, vhodna napetost pa se lahko razlikuje od 7 do 12v.
- Ima 14 digitalnih zatičev, 8 analognih zatičev, 2 ponastavitvena zatiča in 6 napajalnih zatičev (Vcc in GND). Od analognih in digitalnih nožic jim je dodeljenih več dodatnih funkcij, kot sta pinMode () in digitalWrite () ter analogRead () za analoge. V primeru analogov omogočajo 10-bitno ločljivost od 0 do 5v. Na digitalnih številkah se 22 lahko uporabi kot izhod PWM.
- Ne vključuje vtičnice enosmernega toka.
- Za povezavo z računalnikom za programiranje ali napajanje uporablja standardni miniUSB.
- Njegova poraba energije je 19mA.
- Velikost tiskanega vezja je 18x45 mm s težo le 7 gramov.
Izrez in podatkovni list
Na tej sliki lahko vidite Arduino pinout ali nagnjenost zatičev in povezav, ki jih najdete na tej razvojni plošči. Kot lahko vidite, Arduino Nano nima toliko I / O zatičev kot svoje sestre, ima pa za večino projektov precejšen znesek.
Če želite videti več podrobnosti, lahko dostopate podatkovnih listov obstajajo za to različico Arduino Nano:
Razlike z drugimi ploščami Arduino Mini in Micro
Znotraj uradni Arduinos V tem blogu najdete tiste različice, o katerih smo govorili, kot so UNO, Mega itd. Še en je ta Arduino Nano, ki ima naslednje razlike, ki ste jih videli v prejšnjih razdelkih.
Vendar narediti povzetek najbolj izjemnih, to so najpomembnejše glede na druge uradne tablice zmanjšane velikosti:
- Zasnovan je bil z istim ciljem kot Arduino Mini, le Nano ima vrata miniUSB ga programirati in nahraniti z energijo.
- Su cena je med Arduino Mini in Arduino Micro.
- Preostale značilnosti si lahko ogledate v nadaljevanju mizo:
lastnosti |
Arduino mini |
ArduinoMicro |
ArduinoNano |
Mikrokrmilnik |
Atmega328P |
ATmega32U4 |
ATmega168 / ATmega328P |
Delovna napetost |
V 5 |
V 5 |
V 5 |
Napajalna napetost |
7-9 V. |
7-12 V. |
7-9 V. |
Delovna frekvenca |
16 MHz |
16 MHz |
16 MHz |
Analogni vhodi / izhodi |
8/0 |
12/0 |
8/0 |
Digitalni vhodi / izhodi |
14/14 |
20/20 |
14/14 |
PWM |
6 |
7 |
6 |
EEPROM (KB) |
1 |
1 |
0.512 / 0 |
SRAM (kB) |
2 |
2.5 |
1 / 2 |
Bliskavica (kB) |
32 |
32 |
16 / 32 |
Glavna napajalna in programska vrata |
Preko kartice FTDI ali kabla |
microUSB |
mini USB |
UART |
1 |
1 |
1 |
Dimenzije |
3 x 1.8 cm | 4.8 x 1.77 cm | 4.5 x 1.8 cm |
združljivost
Tabla Arduino Nano je združljiv z vsemi vrstami elektronskih komponent kot ostale plošče. Nobena omejitev ne presega omejitev največjega toka in napetosti, ki jih podpira. V nasprotnem primeru lahko uporabite katero koli komponento, ki jo želite vse vidno v HwLibre.
Začnite z Arduino Nano
Kot sem rekel, lahko z isto programsko opremo programirate in začnete uporabljati to razvojno ploščo. Zato lahko Arduino Nano uporabljamo z isto programsko opremo Arduino IDE ki se uporablja za ostale plošče. Že veste, da je ta programska oprema precej prilagodljiva in vam omogoča celo uporabo različnih razvojnih plošč, ki niso Arduino ...
Za začetek s primerom, kako programirati Arduino Nano, lahko uporabite naslednje elektronska shema povezati preprosto LCD zaslon in na tej plošči lahko prikažete sporočilo:
Čeprav je plošča, ki je na tej risbi prikazana s Fritzingom, ENA, enako je za Nano, samo povezati ga morate z ustreznimi nožicami ... Se pravi, lahko priključite naslednje:
- RS LCD na Nano pin D12.
- LCD Omogoči na D11 iz Nano.
- Nano LCD od D4 do D5.
- Nano LCD od D5 do D4.
- Nano LCD od D6 do D3.
- Nano LCD od D7 do D2.
- LCD VO pri napajanju 5v. V to vrstico morate postaviti 10k upor, ki se prikaže na sliki.
- Po drugi strani pa morate GND zaslona LCD povezati tudi z GND plošče.
- Že veste, da morata zatiča 15 in 16 LCD spremeniti svetlost zaslona in ga s potenciometrom regulirati.
Kar se tiče skica koda, lahko z naslednjim primerom začnete videti, kako deluje. Ne pozabite uporabiti knjižnice LiquidCrystal za LCD zaslone. Več informacij si lahko ogledate na našem brezplačnem tečaju programiranja 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); }
Dobre informacije, od Arduino Nano.
pozdrav