Arduino Mega, программируемый контроллер на базе ATmega1280
Платформа Arduino пользуется огромной популярностью во всем мире благодаря удобству и простоте языка программирования, а также открытой архитектуре и программному коду. Со времени появления первой Arduino на основе ATmega8 аппаратная часть совершенствовалась, использовались все более новые и мощные микроконтроллеры, создавались дополнительные модули, расширяющие возможности базовой модели. На настоящий момент существует несколько версий платформ Arduino, отличающихся установленным микроконтроллером, форм-фактором и другими параметрами. Например, здесь у нас представлены платы Arduino Nano на базе микроконтроллера ATmega328, Freeduino 2009 (аналог Arduino Duemilanove) на базе ATmega168 и Arduino Mega на основе ATmega1280. На последней плате остановимся подробнее. Данная плата, конечно, проигрывает двум другим в компактности, но зато обладает преимуществом в количестве портов. Arduino Mega содержит 54 цифровых входа/выхода (14 из которых могут использоваться как выходы ШИМ) и 16 аналоговых входов. У платы Freeduino, к слову, всего 14 контактов цифрового ввода/вывода, из них шесть ШИМ и 6 аналоговых входов. Arduino Mega содержит также 4 последовательных порта UART, кварцевый генератор 16 МГц, разъем USB, силовой разъем, разъем ICSP и кнопку перезагрузки. Для работы необходимо подключить платформу к компьютеру посредством кабеля USB или подать питание при помощи адаптера AC/DC, или аккумуляторной батареей. Установленная на плате микросхема FTDI FT232RL направляет один из интерфейсов через USB, а драйверы FTDI предоставляют виртуальный COM порт программе на компьютере. Программирование осуществляется посредством ПО Arduino. Микроконтроллер ATmega1280 поставляется с записанным загрузчиком, позволяющим запись новых программ без использования внешних программаторов. Связь осуществляется оригинальным протоколом STK500. Имеется возможность не использовать загрузчик и запрограммировать микроконтроллер через выводы блока ICSP методом внутрисхемного программирования. Arduino Mega совместима со всеми платами расширения, разработанными для платформ Duemilanove. Расположение выводов 0 – 13 (и примыкающих AREF и GND), аналоговых входов 0 – 5, силового разъема и некоторых других выводов на Mega соответствует расположению на плате Freeduino. Однако расположение выводов (20 и 21) связи I2C на платформе Mega не соответствуют расположению тех же выводов (аналоговые входы 4 и 5) на Freeduino. Продемонстрируем совместимость плат Arduino Mega и Freeduino на примере управления шаговым двигателем с использованием силового модуля Motor Shield. Плата Freeduino уже прошита простенькой программой, управляющей шаговым двигателем в разных режимах. Эту же программу для проверки мы зальем в Arduino Megu. Устанавливаем модуль Motor Shield согласно распиновке, подключаем питание и убеждаемся, что шаговый двигатель так же прекрасно управляется платой Arduino Mega.
19 views
0
0
4 months ago 00:29:28 1
АРДУИНО и Микроконтроллеры. Для Начинающих и не только! Создаём нашу первую программу на Ардуино.
4 months ago 00:00:16 1
MOTIVATIONAL: Best VLSI Training in INDIA | 100% Job Assistance | Job Oriented Advanced VLSI Courses
4 months ago 00:06:09 1
Vu Meter pt2
5 months ago 00:01:43 1
Time Twister 5 - 3D Printed Digital Clock
5 months ago 00:28:46 1
⚙️Частотник 8bit на Arduino Micro и Infineon IGBT model 2
5 months ago 00:16:38 1
Hash humanoid robot using arduino | Hash Robotics
5 months ago 00:00:16 1
MOTIVATIONAL - Trust is a Dangerous Game | Best VLSI Training | VLSI Courses |
5 months ago 00:00:23 1
MOTIVATIONAL - Truth of LIFE | Best VLSI Training | Advanced VLSI Courses INDIA |
6 months ago 00:10:34 1
Brazo robótico con Arduino - Robotic Arm - Guardar/Reproducir/Exportar/Importar Movimientos.
6 months ago 00:16:56 1
I built a rover using a Raspberry Pi & Arduino
6 months ago 00:22:03 1
Лазерный гравер своими руками из DvD приводов laser engraver
6 months ago 00:13:58 1
Подключаем дисплей от сотика или мобильного телефона к Ардуино
6 months ago 00:12:21 1
Управление роботом Moveo с помощью 3D модели | Robot Arm Moveo - control with 3D model
6 months ago 00:00:45 1
Robot Arm Testing with Arduino Mega
6 months ago 00:08:17 1
Управление реле с помощью сенсорного дисплея DWIN и Arduino, ESP32
6 months ago 00:32:42 1
Как работает тачскрин? В теории и на практике.
6 months ago 00:16:56 1
Часы с датой, температурой и влажностью из старого телефона.