Серед прототипів плат від компанії Arduino ми можемо знайти різні типи, призначені для конкретних додатків, орієнтованих переважно на менші домашні аматорські проекти або для тестування навчальних цілей.

arduino

Серед них Arduino nano є дуже придатним інструментом для автоматизації будинку в поєднанні зі створенням розумних домашніх рішень, таких як контролери для управління освітленням, зрошення, технології затінення тощо Структура та компонентний склад мікроконтролера Arduino nano пропонує широкий спектр застосувань, включаючи додавання материнської плати Arduino uno як додаткового компонента Shield. Найчастіше застосовується як блок управління рішеннями в галузі робототехніки, автоматизації або вбудованих систем.

Компонентне рішення мікроконтролера Arduino nano складається з основних частин, утворених блоком управління у вигляді потужного мікропроцесора Atmega328, який обладнаний попередньо встановленим завантажувачем з пам’яттю 2 кБ. Загальна пам'ять мікроконтролера досягає значення 32 кБ, з яких SRAM має розмір 2 кБ, а EEPROM 1 кБ. Первинний порт USB використовується для живлення та програмування, він також оснащений коаксіальним роз'ємом та штекерами GND, 5V та VIN, які можна використовувати для живлення від батареї. Arduino nano оснащений 8 аналоговими входами та 14 цифровими входами та виходами, призначеними для підключення до повної електричної схеми. Мікроконтролер використовує 6 типів інтерфейсів - ШІМ, UART, SPI, I2C та можливість зовнішнього переривання. На додаток до цього, світлодіод має вбудований світлодіод, що вказує на функціональність, і кнопку скидання.

Головною перевагою мікроконтролера Arduino nano є його гнучкість, що забезпечується малими габаритами та змінним джерелом живлення. На відміну від більших продуктів Arduino, він портативний і забезпечує живлення не тільки через USB-порт від доступного пристрою чи адаптера, але й від акумулятора, тому він може утворювати окремий блок управління, розташований практично в будь-якому місці. Живлення через порт USB в основному використовується для програмування, оскільки контролер не має власного інтерфейсу програмування і вимагає створення функціонального циклу з використанням середовища розробки, що працює на зовнішньому пристрої. Однак, запрограмований Arduino nano є самостійним елементом, який працює на основі вбудованої програми.