Arduino Mega 2560
Эта плата отличается от других ардуинок большим количеством вводов и выводов, увеличенным объемом памяти и другими характеристиками, о которых мы расскажем ниже. Ардуино Мега представлена в нескольких версиях. Они практически не отличаются друг от друга. Отличия Arduino Mega 2560 R3 от предыдущих версий платы заключаются в следующих деталях:
- Для преобразования интерфейса USB-UART используется микроконтроллер ATmega16U2 в R3 версии и ATmega8U2 в версиях платы R1 и R2.
- Начиная с версии R2 на плате добавлен притягивающий резистор для линии HWB. Это делает процесс прошивки микроконтроллера более простым и удобным.
- В версии R3 были добавлена пара выводов для последовательного интерфейса I2C SDA и SCL.
- Так же была улучшена помехоустойчивость цепи сброса.
- Заменен микроконтроллер для работы с интерфейсом USB-UART с ATmega8U2 на ATmega16U2
Как можно заметить, изменения не повлияли на производительность. Поэтому дальше мы будем говорить только о последней версии этой платы.
Arduino Mega 2560 R3
Ардуино Мега 2560 снабжена микроконтроллером ATmega2560 с тактовой частотой 16 мГц.
Характеристики Ардуино Мега 2560
- Микроконтроллер: ATmega2560
- Тактовая частота: 16 мГц
- Рабочее напряжение: 5 В
- Предельные напряжения питания: 5-20 В
- Рекомендуемое напряжение питания: 7-12 В
- Максимальная сила тока с одного вывода: 40 мА
- Цифровые входы/выходы: 54
- Цифровые входы/выходы с поддержкой ШИМ: 15
- Аналоговые входы: 16
- Flash-память: 256 КБ (8 из них используются загрузчиком)
- SRAM: 8 КБ
- EEPROM: 4 КБ
Подключение Arduino Mega 2560 к питанию
Эту плату можно питать четырьмя разными способами:
- Через порт USB. Можно питать ардуино от компьютера, powerbank, смартфона (если он поддерживает режим OTG) или от адаптера, вставленного в розетку.
- Через пин +5V. Этот пин является не только выводом, но и вводом. Будьте внимательны! На этот пин нужно подавать ровно 5 вольт. В противном случае можно спалить сам микроконтроллер.
- Через штекер питания, расположенный на плате. Можно использовать, батарейки, аккумуляторы и разнообразные блоки питания. Этот штекер подключен к пину VIN. О напряжении и мерах предосторожности написано в следующем пункте.
- Через пин VIN. Ток от этого пина проходит через встроенный стабилизатор напряжения. По заявлениям производителя можно подавать от 5 до 20 вольт. Но это не совсем так. Так как стабилизатор имеет не 100% КПД, то при подаче 5 вольт на пин VIN напряжения может не хватить на питание микроконтроллера, да и на цифровых пинах будет не 5 вольт, а меньше. Также не стоит работать на максимальном напряжении. При 20 вольтах на пине VIN будет сильно греться стабилизатор напряжения, вплоть до выхода из строя. Поэтому рекомендуется использовать напряжение от 7 до 12 вольт.
Распиновка Arduino Mega 2560 R3
Распиновка Arduino Mega 2560 R3
Как уже было написано выше, плата имеет 54 цифровых пинов. Они могут быть как входом так и выходом. Рабочее напряжение этих пинов составляет 5 В. Каждый из них имеет подтягивающий резистор и поданное на один из этих пинов напряжения ниже 5 вольт все равно будет считаться как 5 вольт (логическая единица).
Аналоговые пины являются входами и не имеют подтягивающих резисторов. Они измеряют поступающее на них напряжение и возвращают значение от 0 до 1024 при использовании функции analogRead(). Эти пины измеряют напряжение с точностью до 0,005 В.
ШИМ Arduino Mega
Если внимательно посмотреть на плату то можно увидеть значок тильды (~) рядом с некоторыми цифровыми пинами. Этот значок означает, что данный пин может быть использован как выход ШИМ. На некоторых платах ардуино этого значка нет так как производители не всегда находят место для этого символа на плате. У Arduino Mega есть 15 выводов ШИМ, это цифровые пины со 2 по 13 и с 44 по 46. Для использования ШИМ в Arduino есть специальная функция analogWrite().
Другие пины:
- Serial: 0 (rx) и 1 (tx), Serial1: 19 (rx) 18 (tx), Serial2: 17 (rx) и 16 (tx), Serial3: 15 (rx) и 14 (tx) используются для передачи данных по последовательному интерфейсу.
- Выводы 53 (SS), 51 (MOSI), 50 (MISO), 52 (SCK) рассчитаны для связи по интерфейсу SPI.
- Так же на выводе 13 имеется встроенный в плату светодиод.
- 20 (SDA) и 21 (SCL) могут использоваться для связи с другими устройствами по шине I2C. Подробнее про этот интерфейс вы можете почитать на википедии. В среде разработке Arduino IDE есть встроенная библиотека «wire.h» для более легкой работы с I2C.
- Внешние прерывания: выводы 2 (прерывание 0), 3 (прерывание 1), 18 (прерывание 5), 19 (прерывание 4), 20 (прерывание 3) и 21 (прерывание 2). Эти выводы могут использоваться в качестве источников прерываний, возникающих при различных условиях: при низком уровне сигнала, при фронте, спаде или изменении сигнала. Для получения дополнительной информации см. функцию attachInterrupt().
- AREF. Опорное напряжение для аналоговых входов. Может быть задействован функцией analogReference().
- Reset. Формирование низкого уровня (LOW) на этом выводе приведет к перезагрузке микроконтроллера. Обычно этот вывод служит для функционирования кнопки сброса на платах расширения
Физические характеристики
Arduino Mega имеет следующие размеры: длина 102 мм и ширина 54 мм. Arduino Mega весит около 45 грамм. Плата имеет 4 отверстия для возможности ее закрепления на поверхности. Расстояние между выводами равняется 2,5 мм, кроме выводов 7 и 8. Между ними 4 мм.
Принципиальная схема
Принципиальная схема Arduino Mega 2560
Arduino MEGA 2560 R3 Ch440G
Arduino Mega 2560 – внешне похожа на Arduino Due, подходит для проектов, в которых необходимо работать с большим числом различных ардуино-совместимых устройств. Часто применяется в станках и устройствах, работающих с матрицами различных типов. Имеет 4 сериал порта(14-19и 0-1). Полностью совмещается со всеми шилдами под Arduino Uno, но имеет на 10 аналоговых пинов и 40 цифровых пинов больше. Так же имеется 5пинов внешних прерываний, для работы с ними используется функция attachInterrupt().
Микроконтроллер
|
8-битный AVR ATmega2560
|
Тактовая частота
|
16 МГц
|
Цифровых пинов
|
54
|
Аналоговых пинов
|
16
|
ШИМ пинов
|
15
|
Напряжение питания(рекомендуемое)
|
7–12 В
|
Программная память
|
256 КБ(8КБ использует загрузчик)
|
Энергонезависимая память
|
4 КБ
|
Оперативная память
|
8 КБ
|
Габариты
|
110х53х20мм
|
SPI пины
|
50(MISO), 51(MOSI), 52(SCK), 53(SS).
|
UART
|
Serial-0(RX),1(TX);Serial1-19(RX),18(TX); Serial2-17(RX),16(TX);Serial3-15(RX),14(TX)
|
Прерывания (пины)
|
2 (прерывание 0), 3 (прерывание 1), 21 (прерывание 2), 19 (прерывание 4), 18 (прерывание 5)
|
Питание:
Оптимальный источник питания (не через USB разьем) – 9 V 1 А (к примеру http://umnaya-elektronika.ru/market/3/blok_pitaniy… ) . Можно также запитывать от 5 V 400 мА (зарядник старого телефона), но в этом случае возможны глюки программ или от 20 V (предельное напряжение) , в этом случае на некачественных платах может на разъемы 5 и 3.3 V уходить большее напряжение. На плате находится 5 разъемов GND и 4 на 5 V и 1 на 3.3 V. Пины 5 V и VIN выдают до 900-950 мА(приводит к отключению контроллера), 3.3 V только 150мА. Максимальный ток на пинах входа/выхода не выходит за 100 мА. RESET — пин сброса (перезапуска), VIN — пин с входным напряжением, IOREF — пин сообщающий шилдам рабочее напряжение данного Arduino, AREF — опорное напряжение для АЦП Arduino. Ниже подробная распиновка:
Ссылки:
http://wiki.amperka.ru/%D0%BF%D1%80%D0%BE%D0%B4%D1…
http://arduino.ru/Hardware/ArduinoBoardMega2560
http://arduino.ua/ru/hardware/Mega2560
http://robotosha.ru/karta-sajta/handbook/arduino-m…
Видео:
Краткая инструкция по использованию:
1. Скачать IDE Arduino по ссылке, установить.
2. Скачать необходимый драйвер во вкладке Прикрепленные файлы.
3. Подключите контроллер к компьютеру, плата должна определиться как виртуальный COM порт. Проверяем в диспетчере устройств номер COM порта (например COM4). Обновить драйвер используя скачанный драйвер (если он не установился автоматически).
4. Запускаем IDE Arduino, выбираем пункт Инструменты/ Плата/ Arduino MEGA. Далее Инструменты/ Порт/ из списка выбираем порт на котором наш контроллер.
5. Все готово для работы.
Видео:
Видео на канале arduinoLab (YouTube):
Основной чип:
ATMEGA2560-16AU
Габариты (Д х Ш х В):
110мм х 54мм х 15мм
Driver (ver. 3.4) USB Ch441/Ch440 WINDOWS 98/ME/2000/XP/Server 2003/VISTA/Server 2008/Server2012/Win7/Win8 32/64/Win8.1/Win10 32/64 bit (2016_09_27) (Ch441SER_Win_V3.4_2016_09_27.ZIP, 198 Kb) [Скачать]
Driver (ver.1.4) Ch440/341 for LINUX (2015_09_12) (Ch441SER_LINUX.ZIP, 8 Kb) [Скачать]
Driver (ver.1.4) Ch440/341 for MAC 32/64 bit (2017_01_11) (Ch441SER_MAC.ZIP, 148 Kb) [Скачать]
Driver (ver.1.3) Ch440/341 for ANDROID (2017_02_09) (Ch441SER_ANDROID.ZIP, 1,889 Kb) [Скачать]
Устройство и распиновка Arduino Mega
Данная статья является первой из цикла мини обзоров различных элементов, которые часто используются в технике. Устройство платы arduino mega 2560 (или ее аналогов) и ее подключение часто приходится знать, если вы занимаетесь робототехникой или собираете 3d принтер собственными руками через шилд ramps 1.4? например. Ниже на рисунке приведена ее распиновка.
Распиновка Arduino Mega
Основной частью, мозгом этой платы, является микроконтроллер ATmega2560. Arduino Mega имеет 54 цифровых входа-выхода, из которых 15 могут быть использованы в качестве ШИМ выходов, 16 аналоговых входов (можгут представить аналоговое напряжение в виде 10-битного числа (1024 различных значения)), кварцевый резонатор с частотой 16 МГц, 4 аппаратных приемопередатчика для реализации последовательных интерфейсов UART, разъем USB и питания конечно же, разъем ICSP для программирования и кнопка перезагурзки. Чтобы включить эту плату, необходимо просто питание от батарейки или подключить к компьютеру через USB. Arduino Mega совместим с множеством плат расширения, так называемых шилдов (shield), созданных для Arduino Duemilanove и Diecimila. Ниже на рисунке можно видеть распиновку контроллера ATmega2560.
Распиновка ATmega2560
Как уже говорилось, запитать Ардуино Мега можно несколькими способами. Главное, чтобы напряжение внешнего источника питания было в пределах от 7 до 12 В. Например, через штекер адаптера, диаметром 2.1 мм с центральным положительным контактом.. В случае питания от аккумулятора, ее провода необходимо подсоединить к Gnd и Vin разъема POWER.
Другой функционал можно найти на официальном сайте компании . Там описан основной функционал пинов, нюансы их использования с применением различных функций при программировании. Эти знания пригодятся при сборке электронной цепи 3d принтера, так как именно Arduino управляет всеми моторами, нагревом стола и экструдера, а также переводит g-code в команды. В качестве соединительной надстройки используется плата расширения ramps 1.4. Про ее нюансы и то, как располагать на ней драйверы шаговых моторов, куда подключать провода питания и управления уже в следующей статье! Только стоит помнить, что при использовании китайских аналогов плат Ардуино, придется самостоятельно устанавливать драйвер, так как существующие не обладают цифровой подписью, которую проверяет Windows. Только после этого компьютер увидит в COM-порте ее наличие. Способ установки зависит от существующего ПО, но чаще всего самым простым способом является запустить Windows в режиме выключенной проверки подписи драйверов. Тогда, скорее всего, все пройдет гладко и Вам не придется прибегать к специальным программам. Но если все-таки возникнут проблемы, то на нашем сайте есть статья, отвечающая на вопрос как установить драйвер без цифровой подписи.
Введение в Arduino Mega 2560
Привет, ребята! Надеюсь у тебя все хорошо. Сегодня я собираюсь открыть подробности о Introduction to Arduino Mega 2560 . Это плата микроконтроллера на базе микроконтроллера Atmega 2560. Платы Arduino возродили индустрию автоматизации благодаря своей простой в использовании платформе, где каждый, у кого мало или совсем нет технического образования, может начать с изучения некоторых базовых навыков программирования и работы с платой. Ранее я обновлял статьи об Arduino Uno, Arduino Nano и Arduino. Pro Mini.Все эти платы так или иначе работают одинаково. Есть несколько основных функций, таких как дизайн компоновки печатной платы, размер, количество аналоговых выводов и дружественный к макетной плате характер, которые отличают их друг от друга. Что касается кодирования, все эти платы запрограммированы в программном обеспечении Arduino IDE, и вам не нужно подключать дополнительные компоненты или устройства, чтобы привести их в рабочее состояние. В плату уже встроено все, что делает это устройство доступным. Просто подключите и играйте с платой в соответствии с вашими требованиями.Все упомянутые выше платы идеально подходят для ряда проектов Arduino, когда вам нужно выполнить простую задачу с меньшим количеством контактов ввода-вывода и памяти. Однако, когда характер проекта становится сложным, плата с меньшим объемом памяти не справляется с этой задачей. Вот где пригодится Arduino Mega 2560. Эта плата имеет 54 контакта и 16 аналоговых контактов с большим объемом памяти для хранения кода. Звучит безумно, не правда ли? Благодаря технологиям, которые охватывают вас во всех аспектах и обеспечивают любую поддержку, когда дело доходит до удовлетворения ваших технических потребностей. Я постараюсь охватить все, что связано с Arduino Mega 2560, что это такое, основные функции, работу, технические характеристики и все, что вам нужно знать. Давайте сразу перейдем к делу.
№ | Номер контакта | Описание контакта |
---|---|---|
1 | D0 — D53 | 54 Контакты цифрового ввода / вывода. |
2 | A0 — A15 | 16 контактов аналогового ввода / вывода. |
3 | D2 — D13 | 12 контактов широтно-импульсной модуляции (ШИМ). |
4 | Контакт № 0 (RX), Контакт № 1 (TX) Контакт № 19 (RX1), Контакт № 18 (TX1) Контакт № 17 (RX2), Контакт № 16 (TX2) Контакт № 15 ( RX3), контакт # 14 (TX3) | 4 порта последовательной связи (8 контактов). |
5 | Контакт № 50 (MISO) Контакт № 51 (MOSI) Контакт № 52 (SCK) Контакт № 53 (SS) | Контакты обмена данными SPI. |
6 | Контакт №20 (SDA), Контакт №21 (SCL) | Контакты связи I2C. |
7 | Контакт № 13 | Встроенный светодиод для тестирования. |
Другие платы Arduino:
Вы также должны взглянуть на эти другие платы Arduino, они также могут вас заинтересовать. Сравните их особенности и найдите наиболее подходящий для вашего проекта. Вот список других плат Arduino:
Введение в Arduino Mega 2560
- Arduino Mega 2560 — это плата микроконтроллера на базе Atmega2560.По сравнению с другими платами, доступными на рынке, у нее больше места для памяти и контактов ввода-вывода.
- На плате имеется 54 цифровых контакта ввода / вывода и 16 аналоговых контактов, которые делают это устройство уникальным и выделяющимся среди других.
- Из 54 цифровых входов / выходов 15 используются для ШИМ (широтно-импульсной модуляции).
- На плату добавлен кварцевый генератор с частотой 16 МГц.
- Эта плата поставляется с портом для кабеля USB, который используется для подключения и передачи кода с компьютера на плату.
- соединен с платой, которая используется для питания платы. В некоторых версиях платы Arduino эта функция отсутствует, например, Arduino Pro Mini не имеет разъема питания постоянного тока.
- ICSP — замечательное дополнение к Arduino Mega, которое используется для программирования Arduino и загрузки кода с компьютера.
- Вы можете загрузить техническое описание Arduino Mega 2560, нажав кнопку ниже:
Разъем питания постоянного тока
Заголовок
Загрузить техническое описание Arduino Mega 2560
- Эта плата поставляется с двумя регуляторами напряжения i.е. 5 В и 3,3 В, что обеспечивает гибкость для регулирования напряжения в соответствии с требованиями по сравнению с Arduino Pro Mini, который поставляется только с одним регулятором напряжения.
- Нет большой разницы между Arduino Uno и Arduino Mega, за исключением того, что позже у них будет больше памяти, больший размер и больше контактов ввода-вывода.
- Arduino под названием Arduino IDE используется для программирования платы, которая является общим программным обеспечением, используемым для всех плат, принадлежащих к семейству Arduino.
- Наличие на плате Atmega16 отличает его от Arduino Pro Mini, который использует преобразователь USB в последовательный для программирования платы.
- Есть кнопка сброса и 4 аппаратных последовательных порта, называемых USART, которые обеспечивают максимальную скорость для настройки связи.
- На следующем рисунке показаны спецификации Arduino mega 2560.
Программное обеспечение
- Arduino Mega специально разработана для проектов, требующих сложной схемы и большего объема памяти. Большинство электронных проектов могут быть выполнены с помощью других плат, доступных на рынке, что делает Arduino Mega необычным для обычных проектов. Однако есть некоторые проекты, которые выполняются исключительно Arduino Mega, такие как создание 3D-принтеров или управление более чем одним двигателем, из-за его способности хранить больше инструкций в памяти кода и ряда цифровых и аналоговых контактов ввода-вывода.
- Есть три способа запитать плату. Вы можете использовать USB-кабель для питания платы и передачи кода на плату, или вы можете включить его, используя Vin платы или через разъем питания или батарею.
- Два последних источника питания платы требуются, если вы уже собрали и скомпилировали код в плату через USB-кабель.
- Эта плата поставляется со сбрасываемым предохранителем, который предотвращает перегрев USB-порта вашего компьютера при наличии сильного тока, протекающего через плату.Большинство компьютеров имеют возможность защиты от таких устройств, однако добавление предохранителя обеспечивает дополнительный уровень защиты.
- Его можно использовать как для создания автономных проектов, так и в сочетании с другими платами Arduino. С помощью этой доски можно создавать самые сложные проекты.
Давайте посмотрим на распиновку Arduino Mega 2560:
Распиновка Arduino Mega 2560
- На следующем рисунке показана распиновка Arduino Mega 2560:
- Каждый вывод имеет определенную функцию, связанную с ним.Все аналоговые выводы могут использоваться как цифровые выводы ввода / вывода.
- Разработка проекта с использованием Arduino Mega дает вам гибкость работы с большим объемом памяти и вычислительной мощностью, что позволяет работать с несколькими датчиками одновременно. Эта плата физически больше, чем другие платы Arduino.
Arduino Mega 2560 Pin Описание
- 5 В и 3,3 В. Этот вывод используется для обеспечения выходного стабилизированного напряжения около 5 В. Этот регулируемый источник питания питает контроллер и другие компоненты на плате.Его можно получить от Vin платы, кабеля USB или другого регулируемого источника напряжения 5 В. В то время как другое регулирование напряжения обеспечивается контактом 3,3 В. Максимальная мощность, которую он может потреблять, составляет 50 мА.
- ЗЕМЛЯ. На плате доступно 5 контактов заземления, что делает его полезным, когда для проекта требуется более одного контакта заземления.
- Сброс. Этот вывод используется для сброса платы. Установка этого вывода на НИЗКИЙ приведет к сбросу платы.
- Вин. Это входное напряжение, подаваемое на плату, от 7 до 20 В.Через этот контакт можно получить доступ к напряжению, обеспечиваемому разъемом питания. Однако выходное напряжение через этот вывод на плате будет автоматически установлено до 5 В.
- Последовательная связь. RXD и TXD — это последовательные контакты, используемые для передачи и приема последовательных данных, то есть Rx представляет собой передачу данных, а Tx используется для приема данных. Используются четыре комбинации этих последовательных контактов, где Serail 0 содержит RX (0) и TX (1), Serial 1 содержит TX (18) и RX (19), Serial 2 содержит TX (16) и RX (17), а Serial 3 содержит TX (14) и RX (15).
- Внешние прерывания. Шесть контактов используются для создания внешних прерываний, т. Е. Прерывания 0 (0), прерывания 1 (3), прерывания 2 (21), прерывания 3 (20), прерывания 4 (19), прерывания 5 (18). Эти выводы создают прерывания несколькими способами, например, обеспечивают НИЗКОЕ значение, нарастающий или спадающий фронт или изменяя значение на выводах прерывания.
- Светодиод. Эта плата оснащена встроенным светодиодом, подключенным к цифровому контакту 13. ВЫСОКОЕ значение на этом контакте включает светодиод, а НИЗКОЕ значение выключает его.Это дает вам возможность совершенствовать свои навыки программирования в режиме реального времени.
- AREF. AREF означает аналоговое опорное напряжение, которое является опорным напряжением для аналоговых входов.
- Аналоговые контакты. На плате имеется 16 аналоговых контактов, обозначенных как A0 — A15. Важно отметить, что все эти аналоговые выводы могут использоваться как цифровые выводы ввода / вывода. Каждый аналоговый вывод имеет 10-битное разрешение. Эти контакты могут измерять от земли до 5 В. Однако верхнее значение можно изменить с помощью функций AREF и analogReference ().
- I2C. Два контакта 20 и 21 поддерживают связь I2C, где 20 представляет SDA (последовательную линию данных, в основном используемую для хранения данных), а 21 представляет SCL (последовательную линию синхронизации, в основном используемую для обеспечения синхронизации данных между устройствами)
- SPI Связь. SPI означает последовательный периферийный интерфейс, используемый для передачи данных между контроллером и другими периферийными компонентами. Четыре контакта, то есть 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS), используются для связи SPI.
Arduino Mega 2560 Размеры
На рисунке Follwoing показаны размеры Arduino Mega 2560:
- Arduino Mega сравнительно больше, чем другие платы, доступные на рынке. Он имеет длину 4 дюйма и ширину 2,1 дюйма. Однако порт USB и разъем питания немного выдвинуты по сравнению с заданными размерами.
Shield Совместимость с Arduino Mega 2560
- Arduino Mega совместима с большинством экранов, разработанных для других плат Arduino.
- Прежде чем вы намереваетесь использовать экран, убедитесь, что рабочее напряжение экрана совместимо с напряжением платы. Большинство экранов работают при напряжении 3,3 В или 5 В, что совместимо с этой платой, однако экраны с более высоким рабочим напряжением могут повредить плату.
- Кроме того, распределение заголовка экрана должно согласовываться с распределением выводов на плате, поэтому вы можете просто прикрепить экран к плате и привести его в рабочее состояние.
Программирование Arduino Mega 2560
- Arduino Mega 2560 можно запрограммировать с помощью программного обеспечения Arduino, называемого IDE, которое поддерживает программирование на C.
- Код, который вы делаете в программном обеспечении, называется эскизом, который записывается в программное обеспечение и затем передается на плату через USB-кабель.
- Эта плата поставляется со встроенным загрузчиком, который исключает использование внешнего записывающего устройства для записи кода на плату.
- Загрузчик обменивается данными по протоколу STK500.
- После того, как вы скомпилируете и запишите программу на плату, вы можете отсоединить USB-кабель, который в конечном итоге отключит питание от платы.Если вы собираетесь включить плату в свой проект, вы можете включить ее, используя разъем питания или Vin платы.
- Многозадачность — еще одна функция, в которой Arduino Mega может пригодиться. Однако программное обеспечение Arduino IDE не поддерживает функцию многозадачности, но вы можете использовать другие операционные системы, такие как FreeRTOS и RTX, для написания программы на языке C для этой цели. Это дает вам гибкость в использовании вашей собственной программы сборки с помощью соединителя ISP.
Arduino Mega 2560 Приложения
Arduino Mega 2560 — идеальный выбор для проектов, требующих большего объема памяти для использования с большим количеством цифровых контактов на плате.Ниже приведены основные области применения мега-плат Arduino.
- Разработка 3D-принтера
- Управление более чем одним двигателем и обращение с ним
- Сопряжение количества датчиков
- Измерение и определение температуры
- Проекты обнаружения уровня воды
- Системы домашней автоматизации и безопасности
- Встроенные системы
- Приложения Интернета вещей
- Параллельное программирование и многозадачность
Это все на сегодня. Надеюсь, эта статья оказалась для вас полезной.Однако, если вы не уверены или у вас есть какие-либо вопросы, вы можете задать мне их в разделе комментариев ниже. Я хотел бы помочь вам в соответствии с моим опытом. Не стесняйтесь держать нас в курсе ваших отзывов и предложений, они помогают нам предоставлять вам качественную работу, которая соответствует вашей сфере деятельности и помогает вам возвращаться к тому, что мы можем предложить. Спасибо, что прочитали статью. Плата
Arduino Mega 2560: спецификации и конфигурация контактов
Плата
Arduino — это плата микроконтроллера с открытым исходным кодом, основанная на микроконтроллере Atmega 2560.Среда роста этой платы выполняет язык обработки или подключения. Эти платы перезарядили индустрию автоматизации своей простой в использовании платформой, где каждый, у кого нет никаких технических знаний, может начать с открытия некоторых необходимых навыков для программирования, а также запуска платы Arduino. Эти доски используются для расширения отдельных интерактивных объектов, в противном случае мы можем подключаться к программному обеспечению на вашем ПК, например MaxMSP, Processing и Flash. В этой статье обсуждается введение в плату Arduino Mega 2560 , схему контактов и ее характеристики.
Что такое Arduino Mega 2560?
Плата микроконтроллера, такая как «Arduino Mega», зависит от микроконтроллера ATmega2560. Он включает в себя цифровые входные / выходные контакты-54, где 16 контактов являются аналоговыми входами, 14 используются как выходы ШИМ, аппаратные последовательные порты (UART) — 4, кварцевый генератор-16 МГц, заголовок ICSP, разъем питания, соединение USB. , а также кнопку RST. Эта плата в основном включает в себя все необходимое для поддержки микроконтроллера. Таким образом, питание этой платы может осуществляться путем подключения ее к ПК с помощью USB-кабеля, аккумулятора или адаптера AC-DC.Эту плату можно защитить от неожиданного электрического разряда, установив опорную пластину.
Arduino-mega 2560-board
Контакты SCL и SDA платы Mega 2560 R3 подключаются к контакту AREF. Кроме того, рядом с контактом RST расположены два последних контакта. Один вывод — это IOREF, который позволяет экранам регулировать напряжение, подаваемое с платы Arduino. Другой контакт не привязан и сохранен для использования в будущем. Эти платы работают со всеми существующими щитами, хотя могут адаптироваться к новейшим щитам, в которых используются эти дополнительные контакты.
Технические характеристики Arduino Mega
Технические характеристики Arduino Mega включают следующее.
- ATmega2560 — это микроконтроллер
- Рабочее напряжение этого микроконтроллера составляет 5 вольт
- Рекомендуемое входное напряжение будет находиться в диапазоне от 7 до 12 вольт
- Входное напряжение будет в диапазоне от 6 до 20 вольт
- Цифровые входные / выходные контакты: 54, где 15 из этих контактов будут обеспечивать выход ШИМ.
- Аналоговых входных контактов 16
- Постоянный ток для каждого входа / выхода составляет 40 мА
- Постоянный ток, используемый для 3.Вывод 3V составляет 50 мА
- Флэш-память, например 256 КБ, где 8 КБ флэш-памяти используется с помощью загрузчика
- Статическая оперативная память (SRAM) составляет 8 КБ
- Электрически стираемая программируемая постоянная память (EEPROM) ) составляет 4 КБ
- Тактовая частота (CLK) составляет 16 МГц
- Используемый в нем USB-чип MAX3421E
- Длина этой платы составляет 101,52 мм
- Ширина этой платы составляет 53,3 мм
- Вес этой платы составляет 36 г.
Конфигурация Mega Pin Arduino
Конфигурация выводов этой платы Arduino Mega 2560 показана ниже.Каждый вывод на этой плате выполняет определенную функцию, связанную с ним. Все аналоговые выводы этой платы могут использоваться как цифровые выводы ввода / вывода. Используя эту плату, можно спроектировать мегапроекцию Arduino. Эти платы предлагают гибкую рабочую память, тем более что и вычислительную мощность, что позволяет работать с различными типами датчиков без задержек. Когда мы сравниваем с другими типами плат Arduino, эти платы физически превосходят их.
Arduino-mega 2560-плата-схема контактов
Контакт 3.3 В и 5 В
Эти контакты используются для обеспечения регулируемого напряжения около 5 В. Этот RPS (регулируемый источник питания) обеспечивает питание микроконтроллера, а также других компонентов, которые используются на мегаплате Arduino. Его можно получить от Vin-контакта платы или еще одного источника регулируемого напряжения — 5V, в противном случае — USB-кабеля, тогда как другое регулирование напряжения может быть предложено с помощью 3,3V0-pin. Максимальная потребляемая мощность составляет 50 мА.
Контакт GND
Мега-плата Arduino включает в себя 5 контактов GND, один из которых может использоваться всякий раз, когда этого требует проект.
Вывод сброса (RST)
Вывод RST этой платы можно использовать для перестановки платы. Плату можно переставить, установив этот вывод в низкий уровень.
Vin Pin
Диапазон входного напряжения, подаваемого на плату, составляет от 7 до 20 вольт. Через этот контакт можно получить доступ к напряжению, обеспечиваемому разъемом питания. Однако выходное напряжение через этот вывод на плате будет автоматически установлено до 5 В.
Последовательная связь
Последовательные выводы этой платы, такие как TXD и RXD, используются для передачи и приема последовательных данных.Tx указывает передачу информации, тогда как RX указывает данные приема. Последовательные контакты этой платы имеют четыре комбинации. Для серийного номера 0 он включает Tx (1) и Rx (0), для серийного номера 1 он включает Tx (18) и Rx (19), для серийного номера 2 он включает Tx (16) и Rx (17) и, наконец, для serial 3, он включает Tx (14) и Rx (15).
Внешние прерывания
Внешние прерывания могут быть сформированы с использованием 6-контактных выводов, таких как прерывание 0 (0), прерывание 1 (3), прерывание 2 (21), прерывание 3 (20), прерывание 4 (19), прерывание 5 (18).Эти выводы создают прерывания несколькими способами, например, обеспечивают НИЗКОЕ значение, нарастающий или спадающий фронт или изменяют значение на выводах прерывания.
LED
Эта плата Arduino включает в себя светодиод, связанный с выводом 13, который называется цифровым выводом 13. Этот светодиод может работать на основе высокого и низкого значений вывода. Это даст вам возможность изменять навыки программирования в режиме реального времени.
AREF
Термин AREF означает аналоговое опорное напряжение, которое является опорным напряжением для аналоговых входов
Аналоговые выводы
На плате имеется 16 аналоговых выводов, которые обозначены как A0-A15. Очень важно знать, что все аналоговые выводы на этой плате можно использовать как цифровые выводы ввода / вывода. Каждый аналоговый вывод доступен с 10-битным разрешением, которое может измеряться от GND до 5 вольт. Но более высокое значение можно изменить с помощью вывода AREF, а также с помощью функции аналогового задания ().
I2C
Связь I2C может поддерживаться двумя контактами, а именно 20 и 21, где 20-контактный означает линию последовательных данных (SDA), которая используется для хранения данных, а 21-контактный означает в основном линию последовательной синхронизации (SCL) используется для обеспечения синхронизации данных между устройствами.
Связь SPI
Термин SPI — это последовательный периферийный интерфейс, который используется для передачи данных между контроллером и другими компонентами.Четыре контакта, такие как MISO (50), MOSI (51), SCK (52) и SS (53), используются для связи SPI.
Размеры
Размер платы Arduino Mega 2560 в основном включает длину, а также ширину, например, 101,6 мм или 4 дюйма X 53,34 мм или 2,1 дюйма. Он сравнительно превосходит другие типы плат, доступных на рынке. Но разъем питания и порт USB несколько увеличены по сравнению с указанными размерами.
Совместимость с щитом
Arduino Mega хорошо подходит для большинства защитных устройств, используемых в других платах Arduino.Прежде чем предлагать использовать охрану, убедитесь, что рабочее напряжение ограждения соответствует напряжению на плате. Рабочее напряжение большинства охранников будет 3,3 В, в противном случае — 5 В. Но защита с высоким рабочим напряжением может повредить доску.
Кроме того, распределительный коллектор щита должен вибрировать вместе с распределительным штифтом платы Arduino. Для этого можно просто подключить экран к плате Arduino и перевести его в рабочее состояние.
Программирование
Программирование Arduino Mega 2560 может быть выполнено с помощью IDE (программное обеспечение Arduino), и оно поддерживает язык программирования C.Здесь эскиз — это код в программном обеспечении, который записывается в программном обеспечении, а затем переносится на плату Arduino с помощью USB-кабеля.
Мега-плата Arduino включает загрузчик, который исключает использование внешнего записывающего устройства для записи программного кода на плату Arduino. Здесь связь загрузчика может осуществляться с использованием протокола STK500.
Когда мы компилируем, а также записываем программу Arduino, мы можем отсоединить USB-кабель, чтобы отключить источник питания от платы Arduino.Всякий раз, когда вы предлагаете использовать плату Arduino для своего проекта, источник питания может быть обеспечен разъемом питания или выводом Vin платы.
Еще одна особенность — многозадачность везде, где бы ни была пригодна мегаплата Arduino. Но программное обеспечение Arduino IDE не поддерживает многозадачность, однако по этой причине для написания C-программы можно использовать дополнительные операционные системы, а именно RTX и FreeRTOS. Его можно гибко использовать в вашей личной программе сборки с помощью соединителя ISP.
Таким образом, это все о Arduino Mega 2560 datasheet . Это замена старой платы Arduino Mega. Из-за количества выводов, как правило, он не используется для общих проектов, однако мы можем обнаружить их в сложных проектах, таких как измерение температуры, 3D-принтеры, приложения IOT, детекторы радона, мониторинг приложений данных в реальном времени и т. Д. вопрос к вам, каковы характеристики платы Arduino mega 2560?
Источники изображений: Arduino
Arduino Mega Pinout — JavaTpoint
Arduino Mega основан на микроконтроллере ATmega2560 .Преимущество использования платы Arduino Mega над другими платами заключается в том, что она дает преимущество работы с большим объемом памяти.
Распиновка Arduino Mega показана ниже:
Описание контактов, присутствующих на плате Arduino, приведено ниже:
- Микроконтроллер ATmega2560 — Atmega2560 представляет собой 8-разрядный маломощный 8-разрядный микроконтроллер CMOS (дополнительный металлооксидный полупроводник). Mega 2560 основан на архитектуре AVR RISC.Здесь AVR означает Audio Video Recorder , а RISC означает Reduced Instruction Set Computing .
Используется для плат, которым требуется больше памяти, эскизов и линий ввода-вывода. Рекомендуется для сложных проектов, таких как робототехника и т. Д.
- GND — Контакты заземления. Контакты заземления используются для заземления цепи.
- Порт USB
Позволяет плате подключаться к компьютеру.Это необходимо для программирования платы Arduino Mega.
Обычно мы подключаем USB-кабель к USB-порту, чтобы загрузить скетч на плату.
Это означает универсальный асинхронный приемник и передатчик . Это позволяет Arduino связываться с последовательными устройствами.
Разъем питания используется для подачи питания на плату. Адаптер подключается к разъему питания платы Arduino Mega.
Программа или прошивка с расширенными функциями поступает в микроконтроллер с помощью заголовка ICSP (In-Circuit Serial Programming).
Заголовок ICSP состоит из 6 контактов.
Структура заголовка ICSP показана ниже:
Это вид сверху заголовка ICSP.
Это двухпроводной протокол последовательной связи. Это расшифровывается как Inter-Integrated Circuits. I2C — это протокол последовательной связи, который использует SCL (последовательные часы) и SDA (последовательные данные) для приема и отправки данных между двумя устройствами. SCL — это линия синхронизации, а SDA — линия данных.
Всего 16 аналоговых контактов от A0 до A15.Функция аналоговых контактов — считывать аналоговый датчик, используемый в соединении. Он также может действовать как контакты GPIO (вход-выход общего назначения).
Имеется 54 цифровых контакта ввода / вывода с выводом с номерами от 0 до 53. 15 контактов цифрового ввода / вывода — это выводы ШИМ (широтно-импульсной модуляции), пронумерованные от D2 — D13 и D44 — D46. Цифровые контакты имеют значение HIGH или LOW.
Это означает Последовательный периферийный интерфейс . Обычно он используется микроконтроллерами для быстрой связи с одним или несколькими периферийными устройствами.SCK обозначает последовательные часы. В ведомом он работает как вход тактового генератора. В мастере он работает как выходные часы.
SPI может даже иметь на шине различные устройства.
Это означает Master In / Slave Output. Подчиненная линия в MISO используется для отправки данных мастеру.
Это означает главный выход / подчиненный вход. Линия MOSI Arduino передает данные от Arduino к устройствам управления SPI. Подчиненная линия в MOSI используется для отправки данных на периферийные устройства.
СС
Это означает Slave Select . Это линия Slave Select, которая используется мастером. Он действует как разрешающая линия.
MISO, MOSI и SS поддерживают связь SPI.
Несколько устройств SPI в Arduino могут использовать одни и те же линии SS, MOSI и MISO.
Это означает Входное выходное напряжение REFerence . Это позволяет экранам проверять рабочее напряжение (3,3 В или 5 В) платы.Щитки подключены к плате Arduino.
Микроконтроллер работает с опорным напряжением, обеспечиваемым IOREF.
- 5V: Вывод 5V работает как выходное регулируемое напряжение 5V.
- 3V3: Вывод 3V3 работает как выходное регулируемое напряжение 3,3 В.
- RX и TX: Успешный поток данных обозначается включением светодиодов TX и RX.
- Vin: Определяется как входное напряжение, которое прикладывается к плате Arduino, когда она использует внешний источник питания.
Mega2560 Core — совместимый с Arduino модуль ATMega2560
Извините, производство этого продукта снято. Ты можешь. однако заказывайте здесь:
Mega2560-CORE — это небольшая, укомплектованная и удобная для макетирования плата на базе микроконтроллера ATMega2560. Его конструкция основана на Arduino Mega2560, что означает, что его можно использовать как плату разработки Arduino Mega2560. Соединение USB было заменено портом UART, но соединение USB устанавливается с помощью внешнего переходного кабеля USB, который входит в комплект поставки.Уменьшение количества оборудования также снижает энергопотребление.
Mega250 Основные характеристики
- Микроконтроллер ATmega2560
- Рабочее напряжение (логический уровень) 3,3 В или 5 В
- Цифровые контакты ввода / вывода 54 (из которых 15 обеспечивают выход ШИМ)
- Аналоговые входные контакты 16
- Постоянный ток на контакт ввода / вывода 40 мА
- Флэш-память 256 КБ
- SRAM 8 КБ
- EEPROM 4 КБ (ATmega2560)
- Тактовая частота 16 МГц
- Низкое энергопотребление
Распиновка ядра Mega2560
Дополнительные ресурсы
Arduino Sketches — это практическое руководство по программированию все более популярного микроконтроллера, который оживляет гаджеты. Эта книга, доступная для любителей техники любого уровня, содержит экспертные инструкции по программированию Arduino и практическую практику для проверки ваших навыков.
Вы найдете описание различных плат Arduino, подробные объяснения каждой стандартной библиотеки и руководство по созданию библиотек с нуля, а также практические примеры, демонстрирующие повседневное использование навыков, которые вы изучаете. Работайте над все более сложными проектами программирования и получайте больше контроля, узнавая о библиотеках для конкретного оборудования и о том, как создавать свои собственные.Воспользуйтесь всеми преимуществами API Arduino и изучите советы и рекомендации, которые расширят ваш набор навыков.
Плата для разработки Arduino поставляется со встроенным процессором и разъемами, которые позволяют быстро подключать периферийные устройства без инструментов или припоев. Его легко построить, легко запрограммировать и не требуется специального оборудования.
Для любителей это мечта — тем более, что популярность этого проекта с открытым исходным кодом вдохновляет даже крупные технологические компании на разработку совместимых продуктов. Эскизы Arduino — это практическое исчерпывающее руководство по максимально эффективному использованию вашей настройки Arduino. Вы научитесь:
- Обменивайтесь данными через Ethernet, WiFi, USB, Firmata и Xbee
- Найдите, импортируйте и обновите пользовательские библиотеки и научитесь создавать свои собственные
- Освойте платы Arduino Due, Esplora, Yun и Robot для улучшения связи, отправки сигналов и периферийных устройств
- Воспроизведение аудиофайлов, отправка нажатий клавиш на компьютер, управление светодиодным индикатором и перемещением курсора и т. Д.
Эта книга представляет основы Arduino таким образом, чтобы помочь вам применять будущие дополнения к языку Arduino, обеспечивая отличную основу для этого быстрорастущего проекта.Если вы хотите изучить программирование Arduino, Arduino Sketches — это набор инструментов, который вам нужен для начала.
Дополнительная информация …
Руководство по распиновке Mega Arduino (ATmega2560)
Arduino Mega 2560 — флагманская платформа для разработки на базе микроконтроллера ATmega2560.
На плате есть все необходимое для удобной работы микроконтроллера: 54 цифровых входа / выхода, 16 аналоговых входов, слот для программирования USB, слот для внешнего питания и кнопка сброса.
Подключение и настройка
Для запуска платформы загрузите и установите интегрированную среду разработки Arduino IDE на свой компьютер.
Элементы платы
ATmega2560 Микроконтроллер
Сердцем платформы Arduino Mega является 8-битный микроконтроллер семейства AVR — ATmega2560 с тактовой частотой 16 МГц. Контроллер предоставляет 256 КБ флэш-памяти для хранения микропрограмм, 8 КБ SRAM и 4 КБ энергонезависимой памяти EEPROM для хранения данных.
Следует отметить, что при напряжении питания 7-20 вольт плата работает отлично, а при меньшем, например 5 вольт, возможны ситуации с нестабильной работой. Обратите на это внимание.
ATmega16U2 Микроконтроллер
Микроконтроллер
ATmega16U2 обеспечивает соединение микроконтроллера ATmega2560 с USB-портом компьютера. При подключении к ПК Arduino Mega 2560 определяется как виртуальный COM-порт.
Название светодиода | Пункт назначения | |||
---|---|---|---|---|
RX и TX | Мигает при обмене данными между Arduino Mega 2560 и ПК. | |||
л | Пользовательский светодиод, подключенный к 13-контактному микроконтроллеру. При высоком уровне светодиод включается, при низком уровне светодиод гаснет. | . | ||
ПО | Arduino Mega Nutrition. |
Разъем USB
USB-разъем
Type-B для питания и прошивки платформы Arduino Mega 2560 с помощью компьютера.
Разъем внешнего питания
Это разъем для подключения внешнего источника питания от 7В до 12В.
Кнопка сброса
Аналог кнопки RESET на обычном компьютере. Он используется для сброса микроконтроллера.
регулятор напряжения 5В
Линейный стабилизатор напряжения LD1117S50CTR с выходом 5 В обеспечивает питание микроконтроллеров ATmega2560, ATmega16U2 и другой логической схемы платформы. Максимальный выходной ток составляет 800 мА.
3.3V регулятор напряжения
Это линейный стабилизатор напряжения LP2985-33DBVR с выходом 3,3 В.Линия выводится только на вывод 3V3. Максимальный выходной ток 150 мА.
Разъем
ICSP
ICSP-коннектор
предназначен для внутрисхемного программирования микроконтроллера ATmega2560. Кроме того, с помощью библиотеки SPI эти выходы могут связываться с платами расширения на интерфейсе SPI. Линии SPI выводятся на 6-контактный разъем, а также дублируются на цифровых контактах 50 (MISO), 51 (MOSI), 52 (SCK) и 53 (SS).
Разъем
ICSP1
Это ICSP-коннектор для внутреннего программирования микроконтроллера ATmega16U2.
Распиновка
Arduino Mega 2560
Штыри питания
- VIN: Входной контакт для внешнего источника питания с диапазоном напряжения от 7 до 12 вольт. Через контакт можно потреблять напряжение, когда устройство запитывается через разъем внешнего питания.
- 5V: Выходной контакт регулятора напряжения на плате с выходом 5 В и максимальным током 800 мА. Запитывать устройство через вывод 5V не рекомендуется — рискуете сжечь плату.
- 3,3 В: Выходной контакт регулятора напряжения с выходом 3,3 В и максимальным током 150 мА. Запитывать устройство через выход 3V3 не рекомендуется — рискуете сжечь плату.
- GND: Контакты заземления.
- IOREF: Контакт предоставляет платам расширения информацию о рабочем напряжении микроконтроллера. В зависимости от напряжения плата расширения может переключаться на соответствующий источник питания или использовать преобразователи уровня.
- AREF: Контакт для подключения внешнего опорного напряжения АЦП, с которым производятся аналоговые измерения с помощью функции analogReference () с параметром «EXTERNAL».
Порты ввода / вывода
- Цифровой ввод / вывод: контактов 0-53
Уровень логической единицы составляет 5 В, ноль — 0 В. Максимальный выходной ток составляет 40 мА. К контактам подключаются стопорные резисторы, которые по умолчанию выключены, но могут быть включены программно. - PWM: Контакты 2-13 и 44-46
Позволяет выводить аналоговые значения в виде сигнала PWM.Битрейт ШИМ не меняется и установлен на 8 бит. - ADC: Контакты A0-A16
Позволяет представить аналоговое напряжение в цифровой форме. Бит АЦП не изменяется и установлен на 10 бит. Диапазон входного напряжения от 0 до 5 В. Если подать большее напряжение, вы убьете микроконтроллер. - TWI / I²C: Контакты 20 (SDA) и 21 (SCL)
Для связи с периферией через интерфейс I²C. Используйте для работы библиотеку Wire. Вы можете проверить руководство Arduino LCD I2C здесь. - SPI: контактов 50 (MISO), 51 (MOSI), 52 (SCK) и 53 (SS).
Для связи с периферией через интерфейс SPI. Для работы — используйте библиотеку SPI. - UART: контактов 0 (RX) и 1 (TX), 19 (RX1) и 18 (TX1), 17 (RX2) и 16 (TX2), 15 (RX3) и 14 (TX3).
Он используется для связи платы Arduino с компьютером или другими устройствами через последовательный интерфейс. Контакты 0 (RX) и 1 (TX) подключены к соответствующим контактам микроконтроллера ATmega16U2, который действует как преобразователь USB-UART.Для работы с последовательным интерфейсом используйте методы библиотеки Serial.
Принципиальная схема
Скачать принципиальную схему Arduino MEGA 2560 в PDF.
Arduino Mega Особенности
- Микроконтроллер: ATmega2560
- Ядро: 8-битный AVR
- Тактовая частота: 16 МГц
- Объем флеш-памяти: 256 КБ (8 КБ занимает загрузчик)
- Объем памяти SRAM: 32 КБ
- Объем памяти EEPROM: 4 КБ
- портов ввода / вывода всего: 54
- Порты с АЦП: 16
- Разрядка АЦП: 10 бит
- Порты ШИМ: 15
- Бит ШИМ: 8 бит
- Аппаратные интерфейсы SPI: 1
- Аппаратные интерфейсы I²C / TWI: 1
- UART / последовательные аппаратные интерфейсы: 4
- Номинальное рабочее напряжение: 5 В
- Максимальный выходной ток вывода 5 В: 800 мА
- Максимальный выходной ток контакта 3V3: 150 мА
- Максимальный ток от контакта или к контакту: 40 мА
- Допустимое входное напряжение от внешнего источника: 7-12 В
- Размеры: 4. 61 x 2,36 x 0,98 дюйма
Выводы
В сети много сторонников и противников 8-битной архитектуры плат Arduino — они пытаются вытеснить семейство отладочных плат STM, и иногда сравнивают их с одноплатными микрокомпьютерами.
Однако век Arduino будет продолжаться еще долго, поскольку это простая платформа для увлекательного освоения электроники и микроконтроллеров.
Изучите микроконтроллеры и внедрите высокие технологии в повседневную жизнь.
OSEPP — продукты, совместимые с Arduino
MEGA 2560 — это устаревшее оборудование. Производство MEGA 2560 прекращено в июне 2016 года. Эта страница служит справочным материалом.
OSEPP ™ Mega 2560 R3 Plus является старшим братом платы OSEPP ™ Uno с большим объемом флэш-памяти, большим количеством SRAM, большим количеством EEPROM и большим количеством контактов. Эта плата идеально подходит для проектов, требующих большого количества входов / выходов или требующих более сложных программ, которые не могут поместиться в меньшую память ATmega328P.
Новое в R3:
- Добавлены контакты SCL / SDA рядом с заголовком AREF
- Добавлен вывод IOREF в разъем питания
«Плюс» Характеристики:
- Заменен разъем USB-B на более популярный разъем mini-USB
- Добавлен разъем Molex для простого подключения к датчикам OSEPP ™ и другим устройствам I2C.
Технические характеристики:
Микроконтроллер | ATmega2560 |
Тактовая частота | 16 МГц |
Флэш-память | 256 КБ |
SRAM | 8 КБ |
EEPROM | 4 КБ |
Рабочее напряжение | 5 В |
Входное напряжение | 6-12 В |
Число выводов цифрового ввода / вывода | 54 (включая 14 для выхода ШИМ) |
Счетчик выводов аналогового входа | 16 |
Другие соединения | Мини-USB ICSP для ATmega2560 Разъем питания постоянного тока 4-контактный разъем Molex |
Размеры | 4. 23 x 2,13 x 0,61 дюйма (107,5 x 54,0 x 15,5 мм) |
Источник питания | USB или внешний источник питания постоянного тока |
Основные характеристики:
- 8-битный микроконтроллер AVR на базе RISC, работающий на частоте 16 МГц
- В 8 раз больше флэш-памяти и в 4 раза больше SRAM и EEPROM, чем в Uno
- Подключается к компьютеру стандартным USB-кабелем
- Гибкий источник питания (USB или постоянный ток)
- Заголовок ICSP для программирования микроконтроллера
- Совместимость с существующими библиотеками программного обеспечения Arduino
- Совместимость с Ethernet и экранами контроллеров двигателя
Характеристики:
ATmega2560 поставляется с предустановленным загрузчиком Arduino.Для ATmega2560 имеется заголовок ICSP (внутрисхемное последовательное программирование), который может заменить загрузчик.
В качестве дополнительной меры предосторожности плата поставляется со сбрасываемым предохранителем на пути подключения USB. Чтобы предотвратить повреждение USB-порта компьютера, предохранитель сработает, когда ток в порту превысит 500 мА.
Входные и / или выходные контакты выведены на заголовки, что обеспечивает удобный способ прототипирования проектов без необходимости пайки или распайки.
Наличие:
Код акции | Название продукта |
МЕГ-03 | OSEPP ™ Mega 2560 R3 Plus |
Примечания:
Эта плата основана на Arduino Mega 2560, разработанном Arduino, и выпущена под номером
.
Лицензия Creative Commons Attribution Share-Alike. Оригинальный дизайн можно найти по адресу
http: // arduino.cc / en / Main / ArduinoBoardMega2560
Загрузки:
Учебный центр:
Что вам нужно
Загрузка вашего первого эскиза
- Получите программное обеспечение Arduino, если вы еще этого не сделали
- Загрузите с http://arduino. cc/en/Main/Software
- Разархивируйте zip-файл куда-нибудь, например, в C: \ (в Windows), так что вы получите папку типа C: \ arduino-0022
.
- Подготовьтесь к последовательной связи
- Подключите конец кабеля USB-B к плате
- Подключите другой конец кабеля к USB-порту на вашем ПК / Mac
- Если ваш компьютер запрашивает драйверы, укажите его в подпапке «drivers \ FTDI USB Drivers» программного обеспечения Arduino, например.грамм. «C: \ arduino-0022 \ drivers \ FTDI USB Drivers»
- Теперь вы должны увидеть, как загорится светодиод, помеченный как ON, рядом с кнопкой сброса
- Загрузить эскиз
- Откройте программное обеспечение Arduino
- Откройте эскиз мигания светодиода: меню «Файл»> «Примеры»> «Основные сведения»> «Мигание»
- Выберите плату Mega 2560: Инструменты> Плата> Arduino Mega 2560
- Выберите последовательный порт: Инструменты> Последовательный порт. Это последовательный порт для встроенного FTDI платы. Если вы не знаете, какой это, вы можете узнать, зайдя в Диспетчер устройств> Порты (COM и LPT) и найдите «Последовательный порт USB (COMx)»
- Загрузите скетч: File> Upload to I / O Board
- Дождитесь сообщения «Готово» в нижней синей строке состояния.
- Светодиод, помеченный L рядом с контактом 13, теперь должен медленно мигать
- Поздравляем! Вы успешно загрузили свой первый набросок на свою доску.
ВВЕДЕНИЕ В Arduino mega 2560
В этой статье мы кратко поговорим о плате Arduino Mega 2560.Прочитав эту статью, вы узнаете, чем эта плата отличается от других плат Arduino, в каком состоянии или при каких спецификациях мы должны использовать эту плату и почему мы должны предпочесть эту плату другим. Вы также узнаете о спецификациях этой платы, конфигурации контактов, компонентах, программном обеспечении, используемом для программирования этой платы, памяти, требованиях к питанию и дополнительных экранах, которые можно использовать с платой. Мы также выделим некоторые приложения и проекты, сделанные с помощью этой платы, и многое другое.
Введение в Arduino mega 2560
Плата
Arduino MEGA 2560 похожа на брата платы Arduino UNO. Он намного мощнее, чем Arduino UNO, и вдвое длиннее от него. Эта плата является преемником Arduino MEGA. Его можно назвать ATMega2560. У него может быть больше памяти по сравнению с другими платами Arduino. Arduino MEGA 2560 отличается от всех предыдущих плат Arduino, поскольку они не используют микросхему драйвера FTDI USB-to-serial.Вместо этого он использует ATmega16U2, запрограммированный как преобразователь USB-to-serial. Он запрограммирован в программном обеспечении Arduino IDE, как и все другие платы с точки зрения кодирования. Нам не нужно прикреплять дополнительные компоненты или устройства, чтобы эту плату можно было использовать в рабочем состоянии. В соответствии с нашими требованиями мы можем просто подключить эту плату к работе, поскольку все встроено в нее, что делает ее легко доступной.
Arduino Mega 2560 — потрясающая плата микроконтроллера для проектов, которым требуется большое количество входных выходных контактов или если требуется высокая вычислительная мощность.Он разработан для более сложных проектов, поскольку для простых проектов большое количество входных выходных контактов бесполезно, а плата с меньшим объемом памяти не соответствует нашим требованиям. Его можно использовать как отдельный проект или в сочетании с другими досками. В основном он используется для создания автономного проекта
PINS платы Arduino MEGA 2560 и использует
- На цифровой стороне 54 контакта для ввода / вывода (входные выходные контакты)
- Из них 15 контактов используются для ШИМ (широтно-импульсной модуляции)
- На аналоговой стороне 16 входных контактов
- Штыри заземления: 5
- Один штифт для 3.3 вольта
- Одна кнопка сброса
- Контакты USART: 4 (это аппаратные последовательные порты, обеспечивающие максимальную скорость для установки связи)
- Контакты программирования ISP: 6
- На плату добавлен кварцевый генератор с частотой 16 МГц
- Порт USB-кабеля (используется для передачи и подключения кода с платы компьютера)
- Заголовок ICSP (Используется для программирования платы и загрузки кода с компьютера. Действительно замечательное дополнение в Arduino MEGA 2560)
- Разъем питания
- Самовосстанавливающийся предохранитель: (для обеспечения дополнительного уровня защиты.Это предотвращает перегрев USB-порта компьютера в случае протекания большого тока через плату микроконтроллера)
ХАРАКТЕРИСТИКИ НАПРЯЖЕНИЯ И ТОКА
- Рабочее напряжение: 5 В
- Входное напряжение 7-12 В (рекомендуется)
- Входное напряжение 6-20 В (ограничение для этой платы)
- Постоянный ток на вход / выход: 20 мА
- Постоянный ток для вывода 3,3 В: 50 мА
ХАРАКТЕРИСТИКИ ПАМЯТИ
- Флэш-память: 256 КБ
- SRAM: 8 КБ
- EEPROM: 4 КБ
РАЗМЕРЫ И ВЕС
- Длина доски: 101.52 мм
- Ширина доски: 53,3 мм
- Вес: 37 г
ДРУГИЕ ХАРАКТЕРИСТИКИ:
- Тактовая частота: 16 МГц
- Встроенный светодиод: 13
ИСТОЧНИК ПИТАНИЯ для Arduino mega 2560
Чтобы использовать эту плату эффективно и не повредить ее, мы должны быть осторожны при выборе источника питания для нашей платы микроконтроллера, поскольку для работы любого электромеханического устройства выбор источника питания является решающим шагом.
Arduino Mega 2560 может питаться от двух напряжений, т.е. 3,3 В и 5 В
- 3 Напряжение питания может быть создано с помощью встроенного регулятора, и максимальный ток составляет 50 мА, который может пройти через него.
- Питание 5 В также может генерироваться и регулироваться на борту. Источник постоянного тока может подаваться через разъем питания или через порт USB-кабеля
- Vin — это входная мощность, которая может использоваться в пределах диапазона внешнего источника питания.
- GND — это клемма заземления, которая может быть подключена к заземлению соединения, от которого будет подаваться питание.
.
Вкратце, есть 3 способа запитать нашу плату. Мы можем использовать либо USB-кабель для питания нашей платы, а затем передать наш код на плату, либо мы можем включить его с помощью Vin платы или через разъем питания. Эти два последних метода подачи питания на плату можно использовать после сборки и компиляции кода на плату через USB-кабель.
Программное обеспечение для программирования для Arduino mega 2560
- Как и другие платы Arduino, Arduino MEGA 2560 также использует Arduino IDE.Эта IDE поддерживает программирование на C, поэтому нам нужно писать программу на языке C. Мы можем ввести в него нашу программу, а затем записать этот код в наш микроконтроллер, а также мы можем изменить наш код в соответствии с требованиями. Код, который мы создаем в программном обеспечении, известен как эскиз, и он записывается в программном обеспечении, а затем передается в наш микроконтроллер с помощью кабеля USB.
- Чтобы перезагрузить плату и стереть все предыдущие данные с микроконтроллера, мы можем использовать кнопку сброса на плате
- Arduino Mega 2560 поставляется со встроенным загрузчиком и исключает использование внешнего записывающего устройства для записи кода в микроконтроллер.Этот загрузчик использует протокол STK500 для связи.
- После компиляции и записи программы / эскиза на плате мы можем отсоединить USB-кабель, и в конечном итоге он отключит питание от платы. Если нам нужно включить эту плату в наш проект, мы можем включить ее, используя разъем питания или вывод Vin на нашей плате
- Еще одна функция, включенная в Arduino mega 2560 — , многозадачность . Хотя IDE не поддерживает эту функцию, но для создания программы C для этой цели можно использовать другую операционную систему, что также обеспечивает гибкость для использования нашей собственной программы сборки с использованием разъема платы ISP.
.
Shield Совместимость Arduino mega 2560
Первое и самое главное, что мы должны помнить перед использованием любого экрана, — это убедиться в его рабочем напряжении. Мы должны быть уверены, что рабочее напряжение этого экрана совместимо с напряжением нашей платы, поскольку экраны с более высоким рабочим напряжением, то есть выше 3,3 В или 5 В, могут повредить нашу плату. Однако в основном платы имеют рабочее напряжение 3,3 В или 5 В, но мы должны быть осторожны при выборе экранов, которые мы собираемся использовать с нашей платой микроконтроллера, чтобы предотвратить ее повреждение. Вторая по важности вещь, которую мы должны убедиться, — это то, что распределение заголовка щита, который мы собираемся использовать, должно согласовываться с распределением выводов на нашей плате, чтобы мы могли просто прикрепить щит к нашей плате, чтобы подготовить его к использованию. Arduino mega 2560 совместим со многими экранами, предназначенными для некоторых других версий платы Arduino. Некоторые из щитов и их цели, для которых они используются, перечислены ниже.
- Motor Controller Shield : этот щит является наиболее часто используемым и укомплектованным щитом, потому что он позволяет нашему микроконтроллеру Arduino mega 2560 запускать множество двигателей, и здесь наши многочисленные входные выходные контакты пригодятся для одновременной работы всех двигателей
- Arduino Mega Wi-Fi Shield : если вы хотите работать над тем, чтобы сделать свой проект беспроводным, то это самый практичный щит, который вы когда-либо найдете. Это отличный щит, позволяющий нашему роботу работать без проводов.
- DF Robot Multi Pin Shield : В этом щите у нас есть место для 3 дополнительных беспроводных устройств.
- Arduino Prototyping Shield : Сделать прототип нашего проекта.
ПРИЛОЖЕНИЯ Arduino mega 2560
Как обсуждалось ранее, использование мега-платы Arduino довольно необычно из-за большого количества входных выходных контактов. Но он отлично подходит для некоторых проектов, например
.
- 8-битный компьютер
- 3D принтер
- Для управления более чем одним двигателем
- Робот с множеством датчиков
- Фрезерный станок с ЧПУ
- Определение температуры и ощущение
- Обнаружение уровня воды
- Проекты автоматизации и безопасности
- Приложения Интернета вещей
- Многозадачность или параллельное программирование
На сегодня все.