Обзор использования makeblock в программировании arduino

Обзор использования makeblock в программировании arduino
Обзор использования makeblock в программировании arduino
Anonim

Обзор использования 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.

Image
Image

Олион «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

Image
Image

Изображение предоставлено 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

Image
Image
Image
Image

Ультразвуковое измерение расстояния с дисплеем с помощью 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).

Image
Image

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

Image
Image

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

Image
Image

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

Image
Image

Подъемник для ручек, созданный с помощью сервопривода, двух шарнирных соединений и двух пар круглых подшипников, выполненных с возможностью создания линейной направляющей ролика

Планировщик Makeblock XY

Вывод

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