Робототехника на Arduino. Начинающие

Преподаватели курса: Голик В. А.
Записаться

Предназначен для учащихся 7-11 классов впервые знакомящихся с программирование микроконтроллеров.

Программа курса начинается с изучения основ электроники и заканчивается созданием своего первого робота на базе микроконтроллера atmega328p (Arduino). Данный робот представляет собой автономную машинку, ориентирующуюся в пространстве по лазерным дальномерам. Проект не сложный, но в процессе его выполнения участников курса ожидает увлекательное путешествие по различным предметным составляющим робототехники.

Подробное описание программы курса:

Основы электроники:

- подтянем знания об основах электричества (ток, напряжение, закон Ома, принципы расчета простых электрических цепей)

- познакомимся с резисторами, конденсаторами, транзисторами, диодами и научимся составлять простые схемы с этими компонентами

- освоим работу с измерительными приборами (мультиметр, осциллограф)

- научимся подключать датчики, кнопки, светодиоды и моторы к микроконтроллеру (а также разберемся в принципах работы этих устройств)

- узнаем как проектировать свои собственные печатные платы (от разработки схемы в EasyIDA до заказа готовой платы на JLCPCB)

Основы программирования микроконтроллеров:

- познакомимся с языком Си и научимся уверенно использовать его в своих проектах (этот язык уже полвека удерживает пальму первенства в программировании микроконтроллеров (кстати, на нем написано ядро ОС Linux))

- узнаем, что собой представляет микроконтроллер (AVR atmega328p) и как использовать его возможности (порты ввода/вывода, таймеры, АЦП, прерывания)

- выполним серию проектов, направленных на изучение основных блоков любого робота: подключим и запрограммируем датчики расстояния, линии, ультразвука, сервомоторы, двигатели постоянного тока и пр.

Также в рамках курса:

- освоим одну из самых популярных систем контроля версий Git. Все проекты будем вести в этой системе. Git активно используется профессиональными разработчиками не только в робототехнике

- затронем 3D моделирование и поработаем с 3D принтером

- разработаем проект беспилотной (автономной) машинки на базе arduino (такой, как в категории RoboRace на соревнованиях Кубка по образовательной робототехнике)