Arduino Nano 3.0 распиновка





¬ середине 2013 года € приобрЄл плату Arduino Nano версии 3.0. ясно, что плата построена по схожей с полноценной ардуино уно платформе, но есть и нюансы. ѕопробуем в этой статье разобратьс€ в них

ѕлатформа Arduino Nano 3.0 построена на микроконтроллере ATmega328, имеет небольшие размеры и может использоватьс€ в разных проектах. Nano разработана и продаетс€ компанией Gravitech. Ќиже привожу технические характеристики:

ћикроконтроллер - ATmega328
–абочее напр€жение - 5 ¬
¬ходное напр€жение (рекомендуемое) - 7-12 ¬
¬ходное напр€жение (предельное) - 6-20 ¬
÷ифровые ¬ходы/¬ыходы - 14 (6 из них могут использоватьс€ как выходы Ў»ћ)
јналоговые входы - 8
ѕосто€нный ток через вход/выход - 40 мј
‘леш-пам€ть - 32  б (при этом 2  б используютс€ дл€ загрузчика)
ќ«” - 2  б
EEPROM - 1  б
“актова€ частота - 16 ћ√ц
–азмеры - 1.85 см x 4.3 см



јрдуино нано верси€ 3. —тоит от 250 руб.
¬ариант платы с припа€нными ножками




јрдуино нано без ножек, с отверсти€ми дл€ пайки
¬ариант платы без ножек. ƒл€ любителей па€ть :-)


Arduino Nano получает питание через разъем Mini-B USB, а также от нерегулируемого 6-20 ¬ (вывод 30) или регулируемого 5 ¬ (вывод 27) внешнего источника питани€. јвтоматически выбираетс€ источник с самым высоким напр€жением.

¬се 14 цифровых выводов (использу€ функции pinMode(), digitalWrite(), и digitalRead()) могут настраиватьс€ как вход или выход. ¬ыводы работают при напр€жении 5 ¬.  аждый вывод имеет нагрузочный резистор (стандартно отключен) 20-50 кќм и может пропускать до 40 мј.

¬озможно несколько способов св€зи с компьютером или другими устройствами и микроконтроллерами. ATmega328 поддерживает последовательный интерфейс UART TTL (5 ¬) через выводы 0 (RX) и 1 (TX). ћикросхема FTDI FT232RL направл€ет данный интерфейс через USB, а драйверы FTDI предоставл€ют виртуальный COM порт программе ардуино на компьютере. —ветодиоды RX и TX на платформе мигают при передаче данных только через микросхему FTDI или USB подключение.


распиновка всех портов (arduino nano pinout)
–аспиновка всех портов јрдуино нано (arduino nano pinout)


ѕлатформа программируетс€ посредством ѕќ Arduino, свежую версию которого можно скачать с официального сайта.

Ќо перед этим необходимо чтобы устройство определилось на вашем компьютере. ¬от в этом моменте у мен€ и возникли сложности. ѕри подключении јрдуино через USB шнур к компьютеру, в системе (Windows 7) платформа определилась как UART устройство. ѕри этом автоматически драйвера не установились (драйвера можно скачать с сайта производител€ чипов FTDI).

ѕришлось это сделать вручную. ƒл€ этого в диспетчере устройств надо выбрать неопознанное устройство. ¬ свойствах выбрать пункт установить или обновить драйвер, а далее выбрать из списка уже установленных драйверов производител€ FTDI модель USB serial converter. ѕосле установки драйвера по€вилось составное Usb устройство, и осталось только установить драйвер на порты COM и LTP. “очно таким же образом € выбрал драйвер того же производител€, и после этого мо€ јрдуина стала доступна дл€ заливки скетчей.

ƒл€ проверки работоспособности откроем приложение дл€ Arduino. Ќа вкладке сервис (Tools), в меню плата (board) выбираем Arduino Nano w/ATmega328. “еперь скопируйте этот скетч себе в программу и нажмите кнопку загрузить.

    /*
    ћигание светодиодом SOS.
    —легка модифицированный стандартный скетч мигани€ светодиодом.
    »митирует сигнал SOS азбуки ћорзе, повтор€€ поочередно три коротких вспышки,
    три длинных, затем оп€ть три коротких.
    ѕодробнее здесь https://www.craft-tech.ru
    */

    // —кетч включаетс€ при подаче питани€, либо при нажатии кнопки reset
    void setup() {
    // работаем с 13 пином.
    pinMode(13, OUTPUT);
    }

    // функци€ loop запускает скетч по кругу
    void loop() {
    digitalWrite(13, HIGH); // подает напр€жение на 13 ноку светодиода
    delay(100); // ждем 1 дес€тую секунды
    digitalWrite(13, LOW); // выключаем напр€жение с 13 ноги
    delay(100);
    digitalWrite(13, HIGH);
    delay(100);
    digitalWrite(13, LOW);
    delay(100);
    digitalWrite(13, HIGH);
    delay(100);
    digitalWrite(13, LOW);
    delay(200); // ждем 2 дес€тые секунды
    digitalWrite(13, HIGH); // включаем напр€жение
    delay(500); // ждем пол секунды
    digitalWrite(13, LOW); // выключаем напр€жение
    delay(100);
    digitalWrite(13, HIGH);
    delay(500);
    digitalWrite(13, LOW);
    delay(100);
    digitalWrite(13, HIGH);
    delay(500);
    digitalWrite(13, LOW);
    delay(200);
    digitalWrite(13, HIGH); // и оп€ть короткие вспышки
    delay(100);
    digitalWrite(13, LOW);
    delay(100);
    digitalWrite(13, HIGH);
    delay(100);
    digitalWrite(13, LOW);
    delay(100);
    digitalWrite(13, HIGH);
    delay(100);
    digitalWrite(13, LOW);
    delay(6000); // ждем 6 секунд и все повтор€етс€ заново
    }

ѕосле того как скетч скомпилируетс€ и загрузитс€ в ардуино, светодиод на плате начнет моргать повтор€€ сигнал SOS азбуки ћорзе. Ёто будет означать что настройка прошла успешно.

ћы подготовили статью о самой попул€рной плате - UNO. ѕрочитать и посмотреть все параметры, включа€ распиновку можно по этой ссылке: обзор платы јрдуино ”но.

Ќа нашем сайте доступна подборка инструкций и учебных пособий по ардуино. ќзнакомитьс€ и скачать можно в этом разделе: —качать инструкции - книги по ардуино.

 лючевые слова:
микросхема
распиновка arduino nano
arduino nano pinout
плата јрдуино ”но
UNO
Nano 3.0
ATmega328
ћикроконтроллер
ѕлатформа Arduino
светодиод
моргать
јзбука ћорзе
digitalWrite
Arduino
ардуино
скетч
ATmega328
устройство
плата
вывод платы
платформа јрдуино
скачать драйвер
јзбука ћорзе
драйвера
Arduino Nano 3.0 распиновка
–оботы на платформе јрдуино
робот
робототехника


¬ернутьс€ в рубрику:

ѕроекты на платформе јрдуино


≈сли вы хотите видеть на нашем сайте больше статей то кликните ѕоделитьс€ в социальных сет€х! —пасибо!
—мотрите также:

ќбратите внимание полезна€ информаци€.