MP1515SE
Встраиваемый Ардуино-совместимый контроллер в комплекте с LCD1602 и энкодером
Как Ардуино, только удобнее!
Микропроцессорный Модуль для упрощения разработки и производства реальных устройств на микроконтроллерах. Предназначен для проектов где требуется мощный процессор, большая память, алфавитно-цифровой дисплей, навигация по меню и простое подключение к Windows PC в качестве HID-устройства (клавиатура, мышь...). Для этого оснащен разъемом Mini-USB и интерфейсом USB 2.0 Device. Конструктивно поддерживает популярные дисплеи: 0802, 1602, 1604. Предусмотрены разъемы для подключения 2-х энкодеров с кнопкой и часов реального времени (RTC). Входы/выходы выведены на винтовые клеммы для подключения внешних устройств и продублированы на штыревых разъемах для удобства подключения дополнительных плат расширения собственной разработки, например, плат с исполнительными реле. Модуль создан на базе AVR-микроконтроллера ATmega32u4. Для написания программ можно пользоваться популярной оболочкой Arduino IDE.
Нет в наличии
Этот товар доступен под заказ партией от 50 шт. по предоплате со сроком поставки 5 - 6 недель
Микропроцессорный Модуль для упрощения разработки и производства реальных устройств на микроконтроллерах. Предназначен для проектов где требуется мощный процессор, большая память, алфавитно-цифровой дисплей, навигация по меню и простое подключение к Windows PC в качестве HID-устройства (клавиатура, мышь...). Для этого оснащен разъемом Mini-USB и интерфейсом USB 2.0 Device. Конструктивно поддерживает популярные дисплеи: 0802, 1602, 1604. Предусмотрены разъемы для подключения 2-х энкодеров с кнопкой и часов реального времени (RTC). Входы/выходы выведены на винтовые клеммы для подключения внешних устройств и продублированы на штыревых разъемах для удобства подключения дополнительных плат расширения собственной разработки, например, плат с исполнительными реле. Модуль создан на базе AVR-микроконтроллера ATmega32u4. Для написания программ можно пользоваться популярной оболочкой Arduino IDE.
Технические характеристики
Интерфейс | I2C, SPI, UART, USB 2.0 |
Напряжение питания (В) | 5 |
Количество линий ввода/вывода | 23 |
Тип питания | постоянный, USB |
Вес с упаковкой, г | 130 |
Инструкции
Особенности
- Отличие платы MP1515 (прототип Leonardo и Micro) от других плат Ардуино в том, что USB-контроллер встроен непосредственно в микроконтроллер. При подключении к компьютеру MP1515 может определяться не только как виртуальный (CDC) COM-порт, но и как обычная мышь или клавиатура или другое HID-устройство: сканер штрих-кода, считыватель смарт-карт.. Есть и другие встроенные возможности:
- Удобная установка типовых алфавитно-цифровых индикаторов 0802, 1602, 1604, установленный на плате резистор регулировки яркости
- Разъемы для подключения валкодера МР1093 для организации меню управления, 2 канала управления
- Разводка платы для установки расширителя линий ввода/вывода на микросхеме PCA9555PW
- Подключение внешних устройств через клеммные разъемы
- Установка дополнительных плат расширения с помощью штыревых разъемов
- Встроенный USB для закачки прошивки. ПРОГРАММАТОР больше не нужен!
- Возможность расширения памяти с помощью установки дополнительной микросхемы DD4. Необходимый объем памяти можно выбрать из списка
Дополнительная информация
Выбор микросхемы для расширения памяти
Мастер Кит с практической пользой:
MP1515 предоставляет ряд возможностей для cвязи с компьютером, другой платой Ардуино, устройством с Андроидом или другими микроконтроллерами. ATmega32U4 поддерживает CDC связь через USB и при подключении к компьютеру может определяться как виртуальный COM-порт. При этом микросхема использует стандартные USB-COM драйвера и может работать в режиме USB 2.0 Full Speed.
В программном обеспечении Ардуино есть специальные команды для Leonardo позволяющие считывать и отправлять в буфер клавиатуры PC на Windows текстовые данные. Эта особенность позволяет построить собственные периферийные устройства для прикладных приложений на Windows, САПР, баз данных. При передаче данных компьютеру через USB на плате будут мигать светодиоды RX и TX.
В микроконтроллере ATmega32U4 также реализована поддержка последовательных интерфейсов I2C (TWI) и SPI, что используется в модуле MP1515 для подключения алфавитно-цифрового дисплея.
Модуль MP1515 может определяться как обычная клавиатура или мышь, для работы в этом режиме предназначены библиотеки Keyboard и Mouse
Микроконтроллер модуля прошит загрузчиком Atmel поэтому для загрузки hex-файлов необходимо использовать программу производителя FLIP. Скачать ее бесплатно по ссылкам на закладке скачать.Там же инструкция по пользованию программой.
Если для работы с модулем вы будете использовать ARDUINO IDE...
Для того чтобы плата узнавалась как Ардуино Леонардо - необходимо в первую очередь прошить загрузчик от Леонардо.
...учтите некоторые особенности, связанные со встроенным USB-портом. Для наглядности подключите модуль к вашему компьютеру и посмотрите в диспетчере устройств как отображается подключенная плата. Затем нажмите кнопку Сброс - произойдет переключение.
Чтобы каждый раз перед загрузкой программы не требовалось нажимать кнопку сброса, Leonardo спроектирован таким образом, который позволяет осуществлять его сброс программно с подключенного компьютера. Сброс срабатывает после закрытия виртуального COM-порта, который предварительно был открыт на скорости 1200 бод. При срабатывании этого условия, процессор сбросится, разорвав USB соединение с компьютером, при этом виртуальный COM-порт исчезнет.
Из-за особенностей механизма сброса Leonardo, рекомендуется предоставлять программному обеспечению Ардуино возможность осуществить сброс перед загрузкой программы. Если же Arduino IDE не сможет сбросить устройство, вы всегда сможете запустить загрузчик, нажав кнопку сброса вручную, после окончания компиляции. После перезагрузки процессора, запускается загрузчик, оставаясь активным на протяжение 8 секунд. Обратите внимание, что при первом включении устройства вместо сброса и запуска загрузчика, контроллер сразу перейдет к выполнению пользовательской программы, если она записана в память.
Для подключения к устройству подходят дисплеи с такой цоколевкой выводов:
На ноге 1: должна быть земля, на ноге 2: + 5 Вольт. На некоторых моделях может цоколевка может быть другой, 5 В на ноге 1.
Дисплей, входящий в комплект может отличаться от изображенного на этом фото, но подключается так же:
Обратите пожалуйста внимание на цоколевку. Ножка 1 на дисплее расположена после ног 15 и 16:
Комплект поставки
- Модуль MP1515 - 1 шт.
- Энкодер MP1093 - 1 шт.
- LCD 1602 - 1 шт.
Подготовка к эксплуатации
- Вы можете воспользоваться любой средой разработки ПО для AVR-микроконтроллеров, но если вы пользуетесь Arduino IDE, что удобно, то порядок заливки прошивки такой:
- Скачайте и установите программу FLIP с сайта ATMEL (закладка Скачать)
- В настройках Arduino IDE выберите тип контроллера: Leonardo
- Установите дополнительные библиотеки для модуля согласно инструкции по добавлению библиотек в Arduino IDE
- Напишите скетч и запустите его компиляцию
- В информационном окне посмотрите путь к файлу скомпилированного скетча.
- С помощью программы FLIP загрузите прошивку в модуль
Софт
Принципиальная схема в высоком качестве
Скетч Ардуино для поддержки энкодера MP1093
Инструкция по прошивке контроллеров Атмел
Вопросы и ответы
- Как "залить" загрузчик Leonardo в модуль MP1515?
- Прошить загрузчик от Леонардо можно в среде Ардуино IDE в режиме "Arduino как ISP" - Записать Загрузчик. В интернете много инструкций как это сделать. Возьмите, например, Ардуино NANO. Подключите ее к IDE и залейте в нее скетч ArduinoIDE (есть в папке с примерами самой среды). Затем сделайте такие соединения NANO с разъемом XP1 платы MP1515: D10 -> 5 (RST), D11 -> 4 (MOSI), D12 -> 1 (MOSI), D13 -> 3 (SCK), +5V -> 2 (VDD). Таким образом вы соедините получившийся программатор с разъемом ISP модуля 1515. Подайте питание. В Инструментах выберите: Плата - Леонардо, Программатор Arduino as ISP и там же пункт: Записать загрузчик. Выполните его. После этого модуль 1515 будет вести себя так же как Леонардо. Если у вас другая плата Ардуино будет использоваться для программатора - то в самом скетче в начале описано какие ножки надо использовать. Звоните в службу тех поддержки, если что-то не будет получаться.
- Добрый день. Хочу приобрести данное оборудование. Как можно это сделать?
- Можно приобрести отдельные блоки. МР1515, это такая же плата. Энкодер у нас называется MP1093, стандартный дисплей приобрести так же не сложно.
- Здравствуйте! Заинтересовал данный модуль. Требуется для склада организовать рабочее место оператора (замер упаковки и внесение их в базу). Можете сказать из чего состоит данная сборка, так как я правильно понял ее сняли с производства. Хочу попробовать собрать данный комплект самостоятельно. Что мне для этого потребуется? Если вам не сложно, напишите пожалуйста перечень компонентов и схему подключения скетч для самостоятельной сборки. Огромное Вам спасибо!
- Вам подойдет любая плата Ардуино. Леонардо сложнее программируется, но проще подключается к учетной системе. Три УЗ датчика для измерения расстояний. И стандартный LCD 1602 или модуль типа MP1517. Скетч в готовом виде мы не распространяем, поскольку это коммерческий продукт. В нашем ассортименте есть такой товар - комплект настроенной электроники для автоматизации рабочего места упаковщика. Поставляеся на заказ. Базовая версия стоит 25000 рублей. Однако типовые измерения запустить совсем не сложно, описание есть здесь на сайте или в статье на ХабраХабра
Комментарии