Общие сведения
Машинка Roborace — многофункциональное устройство для изучения программирования на базе Arduino. Набор подойдёт как для начинающих, так и для опытных программистов. После сборки конструктора вы получите программируемый автомобиль, способный самостоятельно двигаться по линии и объезжать препятствия. Кроме того, им можно управлять с помощью пульта.
К набору прилагается методичка, уроки на сайте и видеоуроки, следуя которым вы соберёте множество необычных проектов, параллельно изучая принципы программирования Arduino.
Автомобиль может быть модернизирован для работы с системой дорожного движения "Роботраффик", что позволит организовать движение по ПДД (подробнее ниже).
Видео
Особенности набора
1) В составе набора — модули, разработанные нашей командой специально для машинки. Они позволяют упростить написание кода, а также берут на себя часть вычислительных операций Arduino, благодаря чему можно создавать более сложные алгоритмы поведения при минимальном количестве кода.
Вот перечень некоторых модулей, входящих в набор:
- Бампер с 9-ю датчиками линии. Способен точно определить положение линии на трассе;
- Модули-моторы с редукторами. Позволяют при помощи одной функции устанавливать скорость и сохранять её, не нагружая контроллер;
- Модуль питания с аккумулятором формата 14500. Выдаёт сразу два напряжения: 5В для питания контроллера и 5-12В для питания моторов. Аккумулятор можно заряжать с помощью встроенного Micro-USB порта.
Ниже вы найдёте полный перечень входящих в состав компонентов.
2) В комплекте есть всё необходимое для выполнения большого количества проектов. Вот некоторые из них:
- Объезд препятствий с выбором направления движения случайным образом;
- Движение по линии с использованием принципов ПИД-регулирования;
- Создание игры, управление которой производится жестами;
- Разработка музыкального автомата, способного читать мелодию с листа.
3) Для прохождения курса мы разработали методическое пособие, создали уроки на сайте, а также сняли видеоуроки. Выбирайте любой удобный для вас формат!
4) Машинка поддерживает множество вариантов модернизации. В одном из них она способна работать с системой дорожного движения "Роботраффик".
"Роботраффик" — это система дорожного движения, включающая машинку, знаки, светофоры, шлагбаумы, и позволяющая создать собственный небольшой город. Запрограммировав машинку на распознавание знаков, можно добиться соблюдения всех правил дорожного движения. В одном из уроков можно почитать как работает система распознавания знаков.
Обращаем внимание, что для работы с системой "Роботраффик" для машинки нужен дополнительный модуль.
Кроме того, вы можете самостоятельно придумать свои проекты. На машинку можно установить до трёх модулей формата Trema, а это значит, что вы можете использовать, например:
- Bluetooth модуль и управлять машинкой с телефона;
- Датчик звука, и заставить машинку выполнять какие-либо действия по команде (например, хлопнув в ладоши);
- GPS/GLONASS модуль позволит получать координаты машинки, точное время и прочую информацию;
- Энкодер или кнопку можно использовать для задания различных режимов работы машинки;
- OLED экран 128×64 / 0,96” позволит выводить изображения и текст.
Это лишь некоторые варианты модернизации машинки.
Также, если использовать модули-моторы с энкодером, удастся выполнять точное позиционирование машинки, а задавать скорость движения можно будет в м/с. Кроме того, появится возможность задавать необходимое расстояние, которое должна проехать машинка. При этом, модули-моторы выполнят эту задачу самостоятельно, не нагружая контроллер Arduino.
Перечень тем курса
- Введение в платформу Roborace
Знакомство с Arduino: - Знакомство со средой Arduino IDE
- Ваша первая программа. Управляем светодиодом
- Работа с зуммером
- Что такое Reset
- "Здравствуй, мир!" Монитор последовательного порта
- Многозадачность в Arduino
Создаём робота: - Сборка робота
- Библиотеки. Расширяем возможности контроллера
- Адреса модулей на шине I2C
- Движение прямо. ШИМ
- Ультразвуковой датчик расстояния
- Поиск препятствий на пути
- Дистанционное управление с ИК-пульта
Движение по линии: - Знакомство с бампером, оборудованным девятью датчиками линий
- Проект "Машинка-музыкант"
- Движение по линии "Вижу трассу!"
- Знакомство с дисплеем 8х8
- Создаём собственную игру
ПИД регулирование: - Что такое ПИД-регулятор
- П-регулятор
- ПД-регулятор
- ПИД-регулятор
Маневры на линии: - Движение с поворотом на перекрестке
- Движение с разворотом
- Конвертируем скорость автомобиля