ArduinoNano je další verze, ve které najdete slavnou vývojovou desku Arduino. Je malý, ale nenechte se zmást svou velikostí, skrývá spoustu možností. Je to jako skutečný švýcarský armádní nůž. S ním můžete vytvořit řadu projektů, ve kterých je důležité udržovat spotřebu a velikost na uzdě.
Stejně jako všechny desky Arduino a kompatibilní desky má podobnosti s ostatními svými staršími sestrami, i když má také určité jedinečné a odlišné technické vlastnosti od ostatních. V tomto článku uvidíte všechny ty podobnosti a rozdíly abyste mohli porozumět všemu, co potřebujete o této desce vědět, a začít s vývojem vlastních DIY projektů s Arduino Nano.
Co je Arduino Nano?
Arduino Ve světě je to již klasika hardware libre a svět tvůrců. S jeho vývojem a softwarovými plážemi můžete vytvořit velké množství projektů, kde limitem je vaše představivost a dobře... jistá technická omezení samozřejmě. Umožňují vám ale naučit se elektroniku, programování a také vytvářet skutečné divy.
Na těchto vývojových deskách jsou založeny i profesionální projekty. V případě Arduino Nano, jedná se o redukovanou verzi de Arduino UNO. Tím se minimalizuje spotřeba energie, kterou spotřebujete, a také to znamená, že k uložení balíku je potřeba méně místa, což je ideální pro projekty, kde je důležitá velikost.
To není talíř Arduino UNO přesně miniaturizováno, jak uvidíte, některé jsou důležité technické rozdíly. Není to ani alternativa k Leknín. Ale sdílí další vlastnosti a podstatu, která je přítomna ve všech projektech Arduino. Samozřejmě jej lze naprogramovat stejným způsobem Arduino ide jako ostatní.
technické parametry
Deska Arduino Nano má navíc některé technické vlastnosti, které byste měli znát, než s ní začnete vyhodnotit, zda je to to, co potřebujete pro váš projekt nebo nesplňuje vaše očekávání.
Esas technické vlastnosti Zvuk:
- Jedná se o malou, flexibilní a snadno použitelnou desku mikrokontroléru.
- Je založen na mikrokontroléru Atmel ATmega328p nebo MCU ve verzích 3.xa ATmega168 v předchozích verzích. V každém případě funguje na frekvenci 16 Mhz.
- Paměť se skládá z 16 kB nebo 32 kB flash v závislosti na verzi (2 kB použité pro bootloader), s 1 nebo 2 kB paměti SRAM a 512 bajtů nebo 1 kB EEPROM v závislosti na MCU.
- Má napájecí napětí 5 V, ale vstupní napětí se může pohybovat od 7 do 12 V.
- Má 14 digitálních pinů, 8 analogových pinů, 2 resetovací piny a 6 napájecích pinů (Vcc a GND). Z analogových a digitálních kolíků je jim přiřazeno několik dalších funkcí, jako je pinMode () a digitalWrite () a analogRead () pro analogové. V případě analogů umožňují 10bitové rozlišení od 0 do 5v. Na digitálech lze 22 použít jako výstupy PWM.
- Nezahrnuje zásuvku pro stejnosměrný proud.
- Pro připojení k počítači používá standardní miniUSB k jeho programování nebo napájení.
- Jeho spotřeba energie je 19 mA.
- Velikost desky plošných spojů je 18x45mm s hmotností pouze 7 gramů.
Pinout a datový list
Na tomto obrázku s laskavým svolením Arduino můžete vidět pinout nebo predispozice pinů a připojení, které najdete na této vývojové desce. Jak vidíte, Arduino Nano nemá tolik I / O pinů jako jeho sestry, ale pro většinu projektů má značný počet.
Chcete-li zobrazit více podrobností, máte přístup datové listy které existují pro tuto verzi Arduino Nano:
Rozdíly s ostatními deskami Arduino Mini a Micro
V oficiální Arduinos V tomto blogu najdete verze, o kterých jsme mluvili, například UNO, Mega atd. Ještě jedna je tato Arduino Nano, která má následující rozdíly, které jste viděli v předchozích částech.
Nicméně udělat shrnutí nejvýznamnějších, to jsou nejdůležitější s ohledem na ostatní oficiální malé desky:
- Byl navržen se stejným cílem jako Arduino Mini, pouze Nano má miniUSB port naprogramovat ho a napájet energií.
- Su cena je mezi Arduino Mini a Arduino Micro.
- Zbytek charakteristik lze vidět v následujícím textu desky:
rysy |
Arduino mini |
ArduinoMicro |
ArduinoNano |
Mikrokontrolér |
Atmega 328P |
ATmega32U4 |
ATmega168 / ATmega328P |
Provozní napětí |
5 V |
5 V |
5 V |
Napájecí napětí |
7 9-V |
7 12-V |
7 9-V |
Provozní frekvence |
16 MHz |
16 MHz |
16 MHz |
Analogové vstupy / výstupy |
8/0 |
12/0 |
8/0 |
Digitální vstupy / výstupy |
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 |
Hlavní napájecí a programovací port |
Přes FTDI kartu nebo kabel |
microUSB |
mini USB |
UART |
1 |
1 |
1 |
rozměry |
3 x 1.8 cm | 4.8 x 1.77 cm | 4.5 x 1.8 cm |
Kompatibilita
Deska Arduino Nano je kompatibilní se všemi druhy elektronických součástek jako zbytek talířů. Neexistuje žádné omezení jakéhokoli druhu nad maximální omezení proudu a napětí, které podporuje. Jinak však můžete použít libovolnou komponentu, ze které chcete vše vidět v HwLibre.
Začněte s Arduino Nano
Jak jsem řekl, můžete použít stejný software k programování a začít s touto vývojovou deskou. Proto lze Arduino Nano používat se stejným softwarem Arduino ide který se používá pro zbytek desek. Už víte, že tento software je docela flexibilní a dokonce vám umožňuje používat různé vývojové desky, které nejsou Arduino ...
Chcete-li začít příkladem, jak programovat Arduino Nano, můžete použít následující elektronické schéma připojit jednoduché LCD obrazovka a být schopen zobrazit zprávu na tomto štítku:
Ačkoli deska, která se na tomto výkresu zobrazuje s Fritzingem, je JEDNA, je to stejné pro Nano, stačí jej připojit k odpovídajícím pinům ... To znamená, že můžete připojit následující:
- RS LCD na Nano pin D12.
- LCD Enable to D11 from Nano.
- Nano LCD D4 až D5.
- Nano LCD D5 až D4.
- Nano LCD D6 až D3.
- Nano LCD D7 až D2.
- LCD VO při 5V napájení. V tomto řádku musíte dát 10k rezistor, který se objeví na obrázku.
- Na druhou stranu musíte také připojit GND LCD k GND desky.
- Už víte, že piny LCD 15 a 16 mají měnit jas obrazovky a regulovat potenciometrem.
Týkající se kód skici, můžete použít následující příklad, abyste zjistili, jak to funguje. Nezapomeňte použít knihovnu LiquidCrystal pro LCD obrazovky. Více informací naleznete v našem bezplatném kurzu programování 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); }
Dobré informace, od Arduino Nano.
pozdravy