Материалы к набору с платой Arduino-совместимой Mega 2560 R3 и кабелем USB Type A-B

Поздравляем с покупкой набора, чтобы тебе проще было в нём разобраться мы подготовили подробное описание, входящих в набор элементов и ссылки на все необходимые примеры кода и ПО.

А если вы только планируете приобрести данный набор, то его можно приобрести здесь.

Плата Arduino-совместимая MEGA 2560

Плата Arduino-совместимая Mega 2560 R3 предназначена для создания проектов, в которых не хватает возможностей обычных плат Uno. Устройство обладает максимальным из всех плат семейства количеством пинов и расширенным набором интерфейсов. Также у данного контроллера больше встроенной памяти. В этой статье мы познакомимся с основными особенностями платы поближе.

Платы формата Mega 2560 R3 позволяют подключать до четырёх раз больше совместимых модулей, датчиков, сервоприводов, светодиодов и других электронных компонент, чем Uno R3. Главными преимуществами этих плат являются их удобство и простота использования, совместимость с огромным количеством датчиков, шилдов и устройств, а также сотни проектов с открытым кодом. Платы стандартно программируются в среде Arduino IDE.

Классическая Arduino-совместимая плата на Mega 2560 R3 обладает следующими характеристиками:

ХарактеристикаЗначение
МикроконтроллерATmega2560
Напряжение питания, В7-12 (рекомендуемое);
6-20 (предельное)
Рабочее напряжение, В5
ОЗУ8 Кб
Флеш-память256 Кб из которых 8 Кб используются для загрузчика
EEPROM4 Кб
Входы/Выходы Цифровые Входы/Выходы 54 (из которых 15 могут использоваться в качестве ШИМ-выходов)

На плате расположены 54 цифровых и 16 аналоговых входа. Каждый из аналоговых пинов соединен с 10-разрядным АЦП, поэтому в скетче можно получить 1024 уровней значений с помощью функции analogRead (). Диапазон значений напряжения по отношению к земле на аналоговых пинах по умолчанию равен 0-5 В. Этот диапазон можно изменить с помощью функции analogReference () и пина AREF. Также возможно подключение устройств по шине I2C.

Контроллер может быть запитан как от USB порта компьютера, так и от других источников питания (аккумуляторы, батарейки, блоки питания) через DC-разъем. На выходы платы подается напряжение 5В или 3.3В.

Распиновка Mega 2560

Установка и настройка среды Arduino IDE

Для того, чтобы начать программировать Arduino, требуется установить среду программирования Arduino IDE. Самую последнюю версию можно скачать с официального сайта Arduino.

Или прямо с нашего сайта:

После загрузки следуй подсказкам установщика (при установке есть возможность выбрать русский язык).

При запуске программы откроется следующее окно:

Подключи свою Arduino-совместимую плату с помощью кабеля, нажми в верхней панели кнопку Инструменты и выбери Плата: Arduino/Genuino Uno (для плат Arduino-совместимых UNO R3 и UNO R3 CH340G) или Плата: Arduino/Genuino Mega or Mega 2560 (для плат Arduino-совместимых Mega 2560 или Mega 2560 CH340G). Таким образом выбирается нужная конфигурация для программирования определенного контроллера. Далее следует выбрать порт, к которому будет привязана плата.

По пути Инструменты/Порт выбери COM порт, на котором определилась плата. Например, COM1.

Если плата не выбирается, то скачай и установи драйвер для микросхемы CH340G  – после этого плата будет опознаваться компьютером (драйвер может потребоваться для плат Arduino-совместимых UNO R3 CH340G или MEGA 2560 CH340G).

Драйвер для плат на базе CH340G

driver_ch340_341_arduino

Простейший код Blink

Для того, чтобы первично проверить работоспособность твоей Arduino-совместимой UNO или MEGA, тебе потребуется только подключенная к компьютеру плата и открытая программа ARDUINO IDE.

Через путь Файл/Примеры/01.Basics/Blink ты сможешь перейти в окно кода для проверки работы светодиода на плате.

Данный светодиод есть практически на всех платах Arduino и совместимых версиях, он контролируется константой LED_BUILTIN.

В появившемся окне появится готовый код, который контролирует мигание светодиода 1 раз в секунду. Для того, чтобы его запустить нажми на кнопку Загрузка в окне программы.

// функция setup исполняется один раз при включении платы
void setup() {
  // инициализация цифрового пина LED_BUILTIN в качестве выхода (output).
  pinMode(LED_BUILTIN, OUTPUT);
}

// фнукция loop исполняется в бесконечном цикле
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // включение светодиода (HIGH - это уровнь напряжения на пине)
  delay(1000);                       // ожидание 1 секунда
  digitalWrite(LED_BUILTIN, LOW);    // выключение светодиода
  delay(1000);                       // ожидание 1 секунда
}

Скачать файл с кодом, формат .INO: Blink_test

Коробка пластиковая длинная низкая

Бокс для хранения модулей и компонентов — это полезная и удобная составляющая нашего набора.

Небольшие модули и радиодетали могут быть удобно размещены в маленькой коробочке, что позволит их хранить без опаски утери. Бокс плотно закрывается, поэтому детали будет сложно потерять.

Коробочка сделана из полупрозрачного пластика, поэтому через стенки можно без труда определить, что за компоненты в ней размещены, а с помощью подвеса бокс с деталями можно хранить не только в шкафу, но также повесить куда-нибудь для удобства доступа.

Габариты бокса (ДШВ): 160х80х25 мм