Компактна платформа Arduino Nano
Додано: 26 травня 2017 20:44
Платформа Nano, побудована на мікроконтролері ATmega328 (Arduino Nano 3.0) або ATmega168 (Arduino Nano 2.x), має невеликі розміри і може використовуватися в лабораторних роботах. Вона має схожу з Arduino Duemilanove функціональність, проте відрізняється складанням. Відмінність полягає у відсутності силового роз'єму постійного струму і роботі через кабель Mini-B USB. Nano розроблена і продається компанією Gravitech.
Завдяки розмірам і функціоналу - одна з найпопулярніших моделей. Варіанти:
Микроконтроллер Atmel ATmega168 або ATmega328
Робоча напруга (логічна рівень) 5 В
Вхідна напруга (рекомендований) 7-12 В
Вхідна напруга (гранична) 6-20 В
Цифрові Входи / Виходи 14 (6 з яких можуть використовуватися як виходи ШІМ)
Аналогові входи 8
Постійний струм через вхід / вихід 40 мА
Флеш-пам'ять 16 Кб (ATmega168) або 32 Кб (ATmega328) при цьому 2 КБ використовуються для завантажувача
ОЗУ 1 Кб (ATmega168) або 2 КБ (ATmega328)
EEPROM 512 байт (ATmega168) або 1 КБ (ATmega328)
Тактова частота 16 МГц
Розміри 1.85 см x 4.2 см
Кожен з 14 цифрових виводів Nano, використовуючи функції pinMode (), digitalWrite (), і digitalRead (), може налаштовуватися як вхід або вихід.
Виводи працюють при напрузі 5 В.
Кожен вивід має навантажувальний резистор (стандартно відключений) 20-50 кОм і може пропускати до 40 мА.
Деякі виводи мають особливі функції:
Послідовна шина: 0 (RX) і 1 (TX). Виводи використовуються для отримання (RX) і передачі (TX) даних
TTL. Дані висновки підключені до відповідних виводів мікросхеми послідовної шини FTDI USB-to-TTL.
Зовнішнє переривання: 2 і 3. Дані виводи можуть бути налаштовані на виклик переривання або на молодшому значенні, або на передньому чи задньому фронті, або при зміні значення. Детальна інформація знаходиться в описі функції attachInterrupt ().
ШІМ: 3, 5, 6, 9, 10, і 11. Будь-який з виводів забезпечує ШІМ з роздільною здатністю 8 біт за допомогою функції analogWrite ().
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). За допомогою даних виводів здійснюється зв'язок SPI, яка, хоча і підтримується апаратною частиною, не включена в мову Arduino.
LED: 13. Вбудований світлодіод, підключений до цифрового виводу 13. Якщо значення на виведення має високий потенціал, то світлодіод горить. На платформі Nano встановлені 8 аналогових входів, кожен дозволом 10 біт (тобто може приймати 1024 різних значення).
Стандартно виводи мають діапазон вимірювання до 5 В щодо землі, проте є можливість змінити верхню межу за допомогою функції analogReference ().
Деякі виводи мають додаткові функції:
I2C: A4 (SDA) і A5 (SCL). За допомогою виводів здійснюється зв'язок I2C (TWI).
Для створення використовується бібліотека Wire (інформація на сайті Wiring).
Додаткова пара висновків платформи:
AREF. Опорна напруга для аналогових входів. Використовується з функцією analogReference ().
Reset. Низький рівень сигналу на виводі перезавантажує мікроконтролер. Зазвичай застосовується для підключення кнопки перезавантаження на платі розширення, що закриває доступ до кнопки на самій платі Arduino.
Завдяки розмірам і функціоналу - одна з найпопулярніших моделей. Варіанти:
- Arduino Nano 3.0 (ATmega328)
- Arduino Nano 2.3 (ATmega168)
Микроконтроллер Atmel ATmega168 або ATmega328
Робоча напруга (логічна рівень) 5 В
Вхідна напруга (рекомендований) 7-12 В
Вхідна напруга (гранична) 6-20 В
Цифрові Входи / Виходи 14 (6 з яких можуть використовуватися як виходи ШІМ)
Аналогові входи 8
Постійний струм через вхід / вихід 40 мА
Флеш-пам'ять 16 Кб (ATmega168) або 32 Кб (ATmega328) при цьому 2 КБ використовуються для завантажувача
ОЗУ 1 Кб (ATmega168) або 2 КБ (ATmega328)
EEPROM 512 байт (ATmega168) або 1 КБ (ATmega328)
Тактова частота 16 МГц
Розміри 1.85 см x 4.2 см
Кожен з 14 цифрових виводів Nano, використовуючи функції pinMode (), digitalWrite (), і digitalRead (), може налаштовуватися як вхід або вихід.
Виводи працюють при напрузі 5 В.
Кожен вивід має навантажувальний резистор (стандартно відключений) 20-50 кОм і може пропускати до 40 мА.
Деякі виводи мають особливі функції:
Послідовна шина: 0 (RX) і 1 (TX). Виводи використовуються для отримання (RX) і передачі (TX) даних
TTL. Дані висновки підключені до відповідних виводів мікросхеми послідовної шини FTDI USB-to-TTL.
Зовнішнє переривання: 2 і 3. Дані виводи можуть бути налаштовані на виклик переривання або на молодшому значенні, або на передньому чи задньому фронті, або при зміні значення. Детальна інформація знаходиться в описі функції attachInterrupt ().
ШІМ: 3, 5, 6, 9, 10, і 11. Будь-який з виводів забезпечує ШІМ з роздільною здатністю 8 біт за допомогою функції analogWrite ().
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). За допомогою даних виводів здійснюється зв'язок SPI, яка, хоча і підтримується апаратною частиною, не включена в мову Arduino.
LED: 13. Вбудований світлодіод, підключений до цифрового виводу 13. Якщо значення на виведення має високий потенціал, то світлодіод горить. На платформі Nano встановлені 8 аналогових входів, кожен дозволом 10 біт (тобто може приймати 1024 різних значення).
Стандартно виводи мають діапазон вимірювання до 5 В щодо землі, проте є можливість змінити верхню межу за допомогою функції analogReference ().
Деякі виводи мають додаткові функції:
I2C: A4 (SDA) і A5 (SCL). За допомогою виводів здійснюється зв'язок I2C (TWI).
Для створення використовується бібліотека Wire (інформація на сайті Wiring).
Додаткова пара висновків платформи:
AREF. Опорна напруга для аналогових входів. Використовується з функцією analogReference ().
Reset. Низький рівень сигналу на виводі перезавантажує мікроконтролер. Зазвичай застосовується для підключення кнопки перезавантаження на платі розширення, що закриває доступ до кнопки на самій платі Arduino.