Программирование Arduino-роботов


В процессе обучения каждый ученик сможет собрать мобильного колесного робота под управлением Arduino и запрограммировать его движение, попробовать себя в соревновании на лучшего робота.

На курсе ребята знакомятся с основными принципами механики, получают первоначальные знания по устройству робототехнических систем, обучаются основным приемам конструирования и программирования робототехнических устройств на платформе Arduino. Занятия помогают развить технические способности, внимание, аналитическое мышление, логику, мелкую моторику, коммуникативные навыки.

Arduino - это платформа из платы и специального программного обеспечения, которые используются в робототехнике и в технологиях создания «умных» вещей и устройств.

Простая и понятная среда программирования - Arduino IDE подходит как для начинающих пользователей, так и для опытных. Использует упрощенную версию стандартного C++, облегчает процесс обучения для новичков и готовит будущего специалиста к масштабным профессиональным проектам.

В обучение входят:

  • сборка мобильного робота с подключением различных электронных схем для программирования,
  • изучение основ программирования в среде IDE Arduino (язык C++),
  • изучение принципов конструирования и основ электроники (микроконтроллеров, датчиков, плат, светодиодов).

Курс рассчитан на школьников от 12 до 15 лет.

Длительность обучения – 2,5 месяца.

Занятия проводятся в выходные по 4 академических часа.

Группы от 8 до 10 человек. Обучение проводится в компьютерных классах, оснащенных современным ПО.


Наши контакты:

Саратов, ул. Политехническая 77, (главный корпус, 4 этаж) ауд. 417 А, тел: (845 2) 99-87-34

E-mail: dean@sstu.ru


Программа обучения


Вводное занятие
Знакомство с правилами ТБ. Демонстрация мобильного робота на Ардуино. Знакомство с конструкцией мобильного колесного робота. Изучение: названий и назначения деталей робота, их соединений; понятий команды, программы, запуска управляющей программы.
Знакомство с конструкцией шасси мобильного робота
Сборка шасси мобильного робота. Монтаж мотор редукторов, блока батарей.
Знакомство с контроллером Ардуино
Обзор набора устройств и датчиков, подключаемых к контроллеру, Сборка платформы мобильного робота. Установка контроллера на платформу.
Управление Ардуино
Среда программирования Ардуино (IDE Arduino). Реализация проекта «Мигающий светодиод».
Проект «Вальс робота»
Приемы управления движением колесного мобильного робота. Знакомство с драйвером управления двигателями. Установка драйвера на платформу робота. Программирование движений робота. Реализация проекта «Вальс робота».
Проект «Глаза робота»
Приемы управления движением колесного мобильного робота. Знакомство с драйвером управления двигателями. Установка драйвера на платформу робота. Программирование движений робота. Реализация проекта «Вальс робота».
Проект «Робот не падай!»
Знакомство с датчиком препятствия, установка датчика на платформу робота. Программирование датчика. Реализация проекта «Робот не падай!»
Проект «Двигаемся и не падаем!»
Программирование линейного движения, поворота, обнаружения края стола.
Проект «Ищем пропасть»
Программирование движения в пределах сектора круга, смена секторов , обнаружения края стола, подачи световых сигналов при обнаружении края.
Проект «Робот, подай голос!»
Знакомство с пьезоэлементом. Монтаж на платформе. Программирование устройства. Программная реализация проекта.
Проект «Роботанец на столе»
Программирование круговых и линейных движений, подачи звуковых и световых сигналов, обнаружения края, темной линии.
Совершенствование мобильного робота
Знакомство с платами (шилдами) для подключения дополнительных устройств к контроллеру Ардуино. Установка платы расширения на платформу. Подключение устройств к плате расширения, программирование.
Проект «Робот, ищи!»
Знакомство с сенсором «Ультразвуковой дальномер». Установка на платформу. Программирование сенсора на обнаружение препятствия. Реализация проекта «Робот, ищи!»
Проект «Найди и убери»
Программирование поиска и выталкивания препятствования.
Проект «Робот, посмотри по сторонам!»
Знакомство с серводвигателем. Установка на платформу. Программирование движений сервопривода. Установка ультразвукового дальномера на платформу серводвигателя. Реализация проекта «Робот, посмотри по сторонам!».
Проект «Кегельринг»
Программирование поиска и выталкивание препятствий с использованием, установленных на платформе датчиков и устройств.
Заключительное занятие
Проведение соревнований по «Кегельрингу». Подведение итогов.