Ардуино Мидл
МАСТЕР-КЛАСС
запрограммируем робота mBot, используя упрощённую версию языка программирования С++
О чем мастер-класс?
Если блочное программирование вы уже изучили полностью, вы можете запрограммировать робота mBot, используя упрощённую версию языка программирования С++, а именно Arduino IDE

Для кого этот мастер-класс
Этот мастер-класс для родителей с их детьми, которым нравится проводить время вместе! Попробуйте ощутить себя в роли разработчиков, которым необходимо запрограммировать промышленного робота для безопасной доставки деталей на сборочной линии. Для этого роботу необходимо ориентироваться по заранее обозначенной линии, а также не наехать на зазевавшегося рабочего
Для работы над мастер-классом понадобится:
Для того, чтобы собрать робота, полезно знать, из чего состоит конструктор mBot:
• Двигатель постоянного тока 2 шт.
• Микроконтроллер совместимый с Arduino UNO 1 шт.
• Напряжение питания контроллера 5 - 12 Вольт
• Пластиковый корпус для микроконтроллера
• Порты для подключения датчиков 4 шт.
• Порты для подключения моторов постоянного тока 2 шт. Пластиковые колеса на 90 зубчиков 2 шт. Шины на колеса 2 шт.
• Липучка 2х5 2 см.
• Латунные шпильки M4 x25 4 см.
• Шасси/корпус 1 шт.
• Материал шасси - алюминий
• Батарейный отсек 1 шт.
• Опорное колесо 1 шт.
• Винты с головкой M4 x 8 15 шт.
• Винты с потайной головкой M3 x 25 6 шт.
• Гайка M3 8 шт.
• Саморез M2.2 x 9. 4 шт.
• Кабель RJ25 2 шт.
• Длина кабеля 20 см
• Кабель USB А-В 1 шт.
• Длина кабеля 1 м.
• Ультразвуковой сенсор/датчик 1 шт.
• Датчик следования по линии 1 шт.
• Bluetooth (dual mode)-модуль для робота 1 шт.
• ИК-пульт управления 1 шт.
• Инструкция по сборке робота 1 шт.
• Карта/рисунок для тестирования и следования по линии 1 шт.

Предлагаем Вам использовать конструктор Makeblock mBot. Это робот, способный познакомить Вас и ваших обучающихся с основами робототехники, и электроники в форме увлекательной игры. Вы можете также использовать и другие подходящие конструкторы или роботов, которые у вас есть
Полезные материалы (ссылки и ресурсы):
Ссылка на сайт Makeblock mBot
Итак, начнем работу!
Для начала Вам необходимо открыть программное обеспечение Arduino IDE
1
Теперь нам надо прописать библиотеки, которыми будет пользоваться робот
2
Далее укажем переменные с указанием вывода на роботе
3
Пропишем функцию движения, назовем её move
4
Указываем, что по умолчанию скорость левого и правого моторчиков равна 0
5
Теперь нам необходимо указать. при каких значения датчика линии что необходимо сделать. Для этого воспользуемся следующими значениями, которые указаны в одной из библиотек. А именно: 1 оба датчика линии на черном, 2 оба датчика на белом, 3 правый датчик на белом, 4 левый датчик на белом
6
Выведем на экран значения из библиотеки
7
Теперь укажем паузу на заданное количество времени в миллисекундах
8
Теперь мы создадим функцию setup для инициализации переменных
9
Указываем правильное количество закрывающих фигурных скобочек, обратите внимание, что каждая скобочка подсвечивает вторую скобочку
10
Остается вписать цикл
11
Отлично, давайте загрузим данный код в робота и проверим его работоспособность. Обратите внимание, что плата выбирается Arduino UNO
12
И, не забудьте проверить порт
13
Остается только нажать на стрелочку указывающую вправо и дождаться полной загрузки
14
Вопросы для обсуждения:
Возникали ли сложности при установке ПО?

Какие новые навыки Вы сегодня получили?

Приобрели бы вы такой образовательный комплект для сборки и программирования с детьми?

Как вы думаете, возможно ли модифицировать данного робота?

Готовы ли отправить своего ребенка на обучение в технический университет / на обучение по инженерной специальности?

Контакты
Методист:
Костюченко Тамара Георгиевна
https://vk.com/id249141719