Обзор использования Makeblock в программировании Arduino
Это обзор того, как использовать платы на базе Arduino от компании Makeblock, датчики и среду графического программирования на основе Scratch. В этой статье представлены миниатюрные проекты о том, как измерить расстояние ультразвуком и как построить плоттер XY.
Начало работы с Makeblock ME Orion
Чтобы следовать этому руководству, вам нужно приобрести Makeblock Me Orion (на основе Arduino Uno) или Me Uno Shield, который будет подключаться к заголовкам платы Arduino Uno, которую вы поставляете. Кроме того, вам понадобятся совместимые датчики и способ программирования плат. Makeblock ME уникален среди клонов Arduino и аксессуаров благодаря своей простой в использовании штепсельной вилке и разъему RJ25.
Makeblock также делает MegaPi, щит для малины Pi, который позволяет пользователям управлять четырьмя шаговыми двигателями для создания собственных 4-осевых станков с ЧПУ. Взгляните на некоторые творения, созданные здесь с помощью MegaPi.

Олион «Makeblock» (слева) и «Щит Me UNO». Изображение предоставлено Makeblock
На плате Makeblock Orion и в Makeblock Orion Shield есть гнезда RJ25. Цвета наклеек сверху каждого разъема указывают, какие электронные модули могут быть подключены к плате в этом месте. Электронный модуль с желтой наклейкой может подключаться к плате на порту с желтой наклейкой (например, порт 4 на обеих платах), а модуль двигателя с красной наклейкой может подключаться к плате в порту с красной наклейкой (например, порт 2 на обеих платах).
Интуитивно понятная система подключения оборудования в сочетании с пользовательской средой программирования Scratch делает ее замечательной системой для введения детей и новичков в области робототехники и информатики.
Пункт | Цена | Информация |
---|---|---|
Makeblock Orion | $ 30 | Гид пользователя |
Электронные модули | разнообразный |
Установка программного обеспечения
Программного обеспечения | Windows | Mac OS X | Linux |
---|---|---|---|
Arduino IDE 1.0.6 (53 MB) | Установщик | Загрузить страницу | монтажник | 32 бит | 64-битный |
mBlock (117 МБ), необязательный | 3.3.8 | макинтош | |
Водители Arduino | макинтош | ||
ArduBlock (3, 43 МБ) |
Makeblock Orion можно запрограммировать через приложения iOS, mBlock или Arduino IDE (с или без настраиваемой надстройки ArduBlock Scratch). В этом примере, чтобы минимизировать размер загрузки, установите Arduino IDE 1.0.6, драйверы Arduino, если это необходимо, и ArduBlock.
Scratch - это визуальный язык программирования, который позволяет неопытным программистам создавать функциональные программы из строительных блоков, которые объединены с мгновенным действием. ArduBlock - это графический интерфейс на основе Scratch, который функционирует как расширение среды разработки Arduino; это не отдельная программа.
Каждый блок в ArduBlock создает совместимый с Arduino фрагмент кода. Как только программа в Scratch завершена, среда Arduino заполняется этими фрагментами кода, чтобы сформировать полную программу Arduino, которая эквивалентна диаграмме, созданной в ArduBlock.
Создание рабочей программы начинается с подключения электронных модулей с помощью Makeblock Orion через разъемы RJ25 и кабели. Затем программы создаются с использованием ArduBlock и загружаются в Makeblock Orion.
Начало работы с mBlock

Изображение предоставлено Makeblock
Пример проекта - Ультразвуковое измерение расстояния за 5 минут
Требуется часть | Стоимость | Больше информации |
---|---|---|
Makeblock Orion | $ 30 | Техническая спецификация |
Me 7-сегментный дисплей | $ 8 | Техническая спецификация |
Ультразвуковой дистанционный монитор | $ 20 | Техническая спецификация |
Вот как вы можете использовать Makeblock Orion и ультразвуковой монитор расстояния для измерения расстояния с ультразвуковыми звуковыми волнами.
Начните с подключения Me 7-сегментного дисплея к порту 4 и Ультразвукового датчика к порту 3. Затем выполните следующие действия:
- Open Arduino 1.0.6
- Откройте ArduBlock в Arduino 1.0.6, нажав «Инструменты» >> «ArduBlock»
- В ArduBlock
- Внизу нажмите «Проверить обновление»,
- Слева нажмите «Управление»,
Нажмите и перетащите «Программа» в основное рабочее пространство
- Слева нажмите «Makeblock»,
- Нажмите и перетащите «7-сегментный дисплей» рядом с «Loop» в «Program»
- Нажмите и перетащите номер по умолчанию «123.4», созданный «Дисплей 7-сегментов», в крайнее левое положение, чтобы удалить его
- Нажмите и перетащите «Ультразвуковой датчик» справа от «7-сегментного дисплея» и подключите его к части «Число»
- Слева нажмите «Управление»,
Нажмите и перетащите «задержка MILLIS миллисекунд» ниже 7-сегментного дисплея
- Нажмите раскрывающийся список «Порт_ #» для «7-сегментного дисплея» и измените его на «Порт 3»,
- Нажмите раскрывающийся список «Порт №» для «Ультразвуковой датчик» и измените его на «Порт 4»,
- Нажмите номер справа от «delay MILLIS milliseconds» и измените его на 250
- В верхней части нажмите «Загрузить в Arduino»
- В Ардуино
В верхней части щелкните стрелку вправо или «Файл» >> «Загрузить», чтобы отправить код в Arduino


Ультразвуковое измерение расстояния с дисплеем с помощью Makeblock Orion ME, 7-сегментного модуля дисплея и ультразвукового модуля
Пример проекта - создание платформы XY
Требуемая часть (х) | Стоимость | Больше информации |
---|---|---|
Makeblock Orion | $ 30 | Руководство пользователя | Arduino IDE | Царапины | HD-приложение |
Адаптер RJ25 (x3) | $ 3 | Гид пользователя |
Драйвер шагового двигателя (x2) | $ 18 | //wiki.makeblock.cc/index.php?title=Me_Stepper_Driver |
Беспроводной последовательный модуль (дополнительно) | $ 20 | Руководство YouTube |
В дополнение к надстройке ArduBlock для IDE Arduino, Makeblock создал проприетарное программное обеспечение (доступно на GitHub), которое позволяет вам создавать собственный рисовальный инструмент XY, лазерный гравер или яичный бот (т. Е. Плоский объект-плоттер).
Makeblock продает XY Plotter, который предоставляет все необходимое в одном комплекте. Тем не менее, плоттер XY немного дороже и немного меньше, чем хотелось бы.
Мой план состоял в том, чтобы сделать мой собственный из зубчатой рейки или шарикового привода с помощью линейных подшипников (см. Пример 1 здесь и пример 2 здесь). Тем не менее, месяцы ожидания зарубежных поставок наряду с получением поврежденных частей от продавцов eBay задерживают проект достаточно долго. Поэтому я решил создать кошелек XY из частей MakerBeam, которые я наткнулся на местном металлоломе.
Я объединил эти части с несколькими фрагментами для лазерной резки, которые я представил в файлах ниже (в формате.cdr и.dxf).

Тем не менее, я не рекомендую вам воссоздавать XY-навигатор по шкале, которую я имею по разным причинам: стоимость деталей и оборудования MakerBeam, если они приобретены новыми, отклонение горизонтального алюминиевого канала протяженностью 1 см и зазор и отклонением, присущим дизайну (который, по общему признанию, может быть решен с лучшей механической конструкцией).

Пользовательские детали, используемые с оборудованием MakerBeam

Схема подключения внутри программы mDrawBot

Подъемник для ручек, созданный с помощью сервопривода, двух шарнирных соединений и двух пар круглых подшипников, выполненных с возможностью создания линейной направляющей ролика
Планировщик Makeblock XY
Вывод
Makeblock предлагает дополнительную функциональность через приложения Arduino и iOS, которые здесь не изучались. Широкий ассортимент датчиков, интерфейсов и оборудования делает Makeblock хорошим вариантом для начинающих разработчиков, в частности, но также может помочь проектам быть быстрыми и успешными для опытных разработчиков.