Прием заказов: 24/7 Работа склада: с 10:00 до 19:00

0

Arduino Nano 3.0

Артикул: FZ0024
Наличие: под заказ
14.70Br 1шт
- +
Купить в один клик
или
Способы доставки:
  • Самовывоз
  • Курьер
  • Почта
  • EMS
Гарантии: Своевременный возврат товара.

Описание


Arduino Nano – это миниатюрная плата для быстрого создания различных устройств. Маленькие размеры платы, позволяют создавать устройства, а так же использовать Arduino Nano для создания практически любого простого робота. Возможно использование данной платформы для лабораторных или экспериментальных работ. Миниатюрная платформа для быстрого старта построена на базе микроконтроллера ATMega328 AVRсемейства. На плате установлен мини USBдля связи с компьютером, так же через данный порт можно запитать микроконтроллер, чтобы делать какие-либо эксперименты.

Основные характеристики Arduino Nano 3.0:

  • Микроконтроллер: ATMega328
  • Рабочее напряжение платы (для питания микроконтроллера): 5 Вольт
  • Входное напряжение (рекомендуемое): от 7 Вольт до 12 Вольт
  • Входное напряжение (предельное): от 6 Вольт до 20 Вольт
  • Цифровые входы/выходы: 14 пинов 6 из которых, может использоваться как Широтно-Импульсная Модуляция
  • Аналоговых входов: 8
  • Постоянный ток через входы/выходы платы: 40 миллиампер
  • Флеш-память: 32 Кб – 2 Кб которые требуются для загрузчика, в итоге у нас 30 Кб
  • ОЗУ: 2 Кб
  • EEPROM: 1 Кб
  • Тактовая частота микроконтроллера: 16 МГц
  • Размеры самой платы: 1.85 см * 4.2 см

Питание платы Arduino Nano 3.0:

Плату Arduino Nano 3.0 можно подключить через Mini USB, тем самым обеспечить ей питание для стабильной работы. Можно запитать плату от нерегулируемого от 6 Вольт до 20 Вольт (пин 30), так же можно от регулируемого 5 Вольт (пин 27), внешнего блока питания. При питании платы от внешнего источника питания, микросхема FTDIFT232L не получает, так как питание данной микросхемы осуществляется через Mini USB. Следовательно, если плата запитана не от Mini USB, а от стороннего источника питания, то напряжение 3.3 Вольт, будет отсутствовать на плате, так как оно генерируется микросхемой FTDI, которая не будет запитана от внешнего источника питания. На работу установленных светодиодов RX и TX на пинах 0 и 1 соответственно, это не влияет, так как они мигают при высоком уровне сигнала на порте.

  • VIN - предназначен для подачи питания (от 6 до 20 Вольт)
  • 5 Вольт - регулируемый пин для питания самого микроконтроллер
  • 3.3 Вольт - генерируемое напряжение на самой плате за счет микросхемы FTDI, для питания других устройств (например каких-либо датчиков) с током потребления не выше 50 миллиампер
  • GND - земля (-)

Разумеется, каждый пин платы, настраивается как вход или выход, таким же образом, как и на любой другой плате. Для этого требуется использовать функции:

  • pinMode();
  • digitalWrite();
  • digitalRead();
  • analogWrite();
  • analogRead();

Любой из этих пинов имеет подтяжку (нагрузочный резистор, по умолчанию он отключен, при необходимости, их можно активировать) они порядка 20 - 50 кОм (Кило Ом), каждый пин может пропускать до 40 миллиампер.

У некоторых пинов, есть свои особенности:

Плата имеет:

последовательную шину: пины 0 (RX) и 1 (TX). При помощи данных пинов, можно получать данные (RX) и передавать (TX) данные TTL

внешнее прерывание: пины 2 и 3, вызывается функцией attachInterrupt(); в которой и описано прерывание

Широтно-Импульсная Модуляция: пины 3,5,6,9,10 и 11 (разрешение 8 бит), вызывается функцией analogWrite();

SPI: пины 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK), используется для установления связи с другими устройствами, подключается библиотекой SPI (#include"SPI")

На 13 пине платы, подключен встроенный светодиод, может пригодиться для самой первой программы или для индикации чего-либо в дальнейшем.

На плате имеется 8 аналоговых входов, каждый имеет разрешение 10 бит, если говорить русским языком, то может принимать 1024 разных значений, изначально могут измерять до 5 Вольт относительно земли, с помощью пина AREF, можно изменить верхний предел измерения, задается функцией analogReference()

I2C: пины: 4 (SDA), 5 (SCL), используется для создания связи (TWI), которая создается подключением библиотеки Wire (#include"Wire")

Связь:

На плате установлено пару устройств для связи с внешним миром, компьютером и другими устройствами Arduino. Платформа поддерживает последовательный интерфейс UARTTTL (5 Вольт), через (TXи RXпины). При передачи данных (пакетов информации) через микросхему FTDIили USBподключение к компьютеру, НО не через подключение к пинам 0 и 1, установленные на плате светодиоды RXи TXбудут мигать.

Программирование платы:

Плата программируется через ПО Arduino, для этого следует выбрать в меню программы Tools=> Board, выбираем нашу плату (ArduinoNanow/ ATMega328). Выбираем из того же меню программатор (STK500), но он должен быть выбран автоматически.

На самом деле, микроконтроллер можно запрограммировать не используя загрузчик Arduino, для этого требуется использовать ICSP.

От слов к делу, давай запрограммируем вращение моторов с помощью данной платы! Для этого на понадобится:

Драйвер моторов L298N (или любой другой)

Два мотора (можно один)

Провод

Собственно, сама ArduinoNano 3.0

Итак, собираем простую схему, моторы крепятся в клемы на драйвере M1, M2 и М3, М4. Сам драйвер моторов нужно запитать от внешнего источника питания, например кроны (9 Вольт батарейка).

На драйвере моторов: Vcc подключаем к 9 Вольт, GND к минусу батарейки. Затем подключаем пины EN1, IN1, IN2, IN3, IN4, EN2 к нашему микроконтроллеру. Пины EN1 и EN2 отвечают за скорость вращения моторов, по дефолту она стоит минимальной (0). На драйвере они замкнуты перемычками на 5 Вольт, что выставляет на этих пинах максимальную скорость, мы в своих примерах покажем, как управлять скоростью моторов и как работать с замкнутыми пинами скорости. Пины IN1, IN2, IN3, IN4 отвечают за направление вращения моторов.

Пины моторов:

  • Первый мотор:
  • EN1 – выбор скорости вращения мотора
  • IN1 и IN2 – выбор направления вращения мотора
  • Второй мотор:
  • EN2 – выбор скорости вращения мотора
  • IN1 и IN2 – выбор направления вращения мотора

Итак, все подключили, как запрограммировать?

Первая программа:

(Данная программа вращает моторы в разные стороны по 5 секунд при замкнутых пинах скорости (EN1 и EN2) на 5 Вольт)

Как подключить драйвер? Пины EN1 и EN2 замкнуты перемычками на 5 Вольт, IN1, IN2, IN3, IN4 к пинами 2, 3, 4, 5 микроконтроллера соответственно.

  • void setup() {
  • pinMode(2, OUTPUT);
  • pinMode(3, OUTPUT);
  • pinMode(4, OUTPUT);
  • pinMode(5, OUTPUT);
  • }
  • void loop() {
  • digitalWrite(2, HIGH);
  • digitalWrite(3, LOW);
  • digitalWrite(4, HIGH);
  • digitalWrite(5, LOW);
  • delay(5000);
  • digitalWrite(2, LOW);
  • digitalWrite(3, HIGH);
  • digitalWrite(4, LOW);
  • digitalWrite(5, HIGH);
  • delay(5000);
  • }

Вторая программа:

(Данная программа вращает моторы с тремя разными скоростями по 5 секунд)

Как подключить драйвер? IN1, IN2, IN3, IN4 к пинами 2, 3, 4, 5 – EN1 и EN2 к пинам 6 и 7 микроконтроллера соответственно.

  • void setup() {
  • pinMode(2, OUTPUT);
  • pinMode(3, OUTPUT);
  • pinMode(4, OUTPUT);
  • pinMode(5, OUTPUT);
  • pinMode(6, OUTPUT);
  • pinMode(7, OUTPUT);
  • }
  • void loop() {
  • digitalWrite(2, HIGH);
  • digitalWrite(3, LOW);
  • analogWrite(6, 75);
  • digitalWrite(4, HIGH);
  • digitalWrite(5, LOW);
  • analogWrite(7, 75);
  • delay(5000);
  • digitalWrite(2, HIGH);
  • digitalWrite(3, LOW);
  • analogWrite(6, 170);
  • digitalWrite(4, HIGH);
  • digitalWrite(5, LOW);
  • analogWrite(7, 170);
  • delay(5000);
  • digitalWrite(2, HIGH);
  • digitalWrite(3, LOW);
  • analogWrite(6, 255);
  • digitalWrite(4, HIGH);
  • digitalWrite(5, LOW);
  • analogWrite(7, 255);
  • delay(5000);
  • }

Характристики

Документация

Datasheeе для Arduino Nano 3.0 отсутствует.
Загрузите Datasheet и получите скидку 5% на всю корзину

Товар из этой же категории:

C этим товаром также покупают: