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 weeks ago 00:14:53 19
ЗОЛОТО из ~12 кг микросхем и транзисторов. МЕГА переработка.
1 month ago 00:01:00 1
MOTIVATIONAL : Best VLSI Training in INDIA | 100%Job Assistance | Job Oriented Advanced VLSI Courses
1 month ago 00:04:12 1
TFT LCD 480x320 Color Display for Arduino Mega 2560 with Library and Code
1 month ago 00:24:02 1
Эксперименты с передачей звука I2S ESP32. Часть 1. Частоты оцифровки и фильтры.
1 month ago 00:21:41 1
Как управлять ардуино с помощью яндекс Алисы, самый простой способ
2 months ago 00:30:39 1
Выбираем осциллограф в 2021 году. Тест 4-х моделей на стенде. Собираем генератор Arduino + AD9850.
2 months ago 00:29:28 1
АРДУИНО и Микроконтроллеры. Для Начинающих и не только! Создаём нашу первую программу на Ардуино.
2 months ago 00:37:43 1
Кинематографические Платфомеры - Podcast №107
2 months ago 00:16:58 1
ФАЗЫ питания GPU/CPU как это работает принцип
2 months ago 00:05:17 1
Как в arduino считать сигналы с приёмника ExpressLRS.
3 months ago 00:19:10 1
Почему Sega Dreamcast лучше Playstation 2
3 months ago 00:15:01 1
Архиватор для Arduino и не только (STM32/ESP32/NXP...)
3 months ago 00:17:05 7
24. Зачем платить больше? Самодельный контроллер адресной LED ленты для Умного Дома. WLED + OpenHAB
4 months ago 00:20:09 1
ARDUINO ДЛЯ НАЧИНАЮЩИХ. С ЧЕГО НАЧАТЬ?
4 months ago 00:14:30 1
BLDC Hover Board Motor Controller | Arduino Mega | Part 2 | Tutorial # 36
5 months ago 00:27:28 1
ВСЁ о датчике Холла. Как работает компьютерный вентилятор? Собираем ЛЕВИТРОН своими руками!
5 months ago 00:02:31 8
Крутые часы из оргстекла на Arduino и Neopixels
5 months ago 00:31:53 1
🔥Паяльники из будущего! GVDA, FNIRSI, S60, Qianli NANO. Обзор
5 months ago 00:08:17 3
Управление реле с помощью сенсорного дисплея DWIN и Arduino, ESP32