Робототехника на Arduino

Курс

На этом курсе ребята изучат принципы управления роботизированными системами и основные методы управления при помощи платформы Arduino. Плата, размер которой чуть больше спичечного коробка.
Arduino – это конструктор, но не для детей детского сада. Умная квартира, автоматические кулеры, жалюзи, которые закрываются при включении света в комнате. На базе этой платформы энтузиасты по всему миру создают удивительные изобретения, ведь в работе с ней нет ограничений. На курсе можно узнать о приборах получения и вывода информации, о которых раньше не было никакого представления: фоторезистор, пьезоизлучатель, инфракрасный и звуковой дальномеры.
Всё программирование происходит на языке C++, который входит в ТОП-5 языков программирования в мире и постоянно развивается (и его изучение точно не будет лишним!).

Преподаватель

Дмитрий Поляков
IT-специалист в крупном банке

Учебный план

1-й

модуль
Занятие 1

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

Введение в робототехнику, основы электроники и программирования в среде Arduino. Резистор как ограничитель тока. Изучаемые электронные компоненты: резистор и светодиод.
Занятие 2

Архитектура Arduino. Основы языка С++

Архитектура Arduino. Основы языка программирования С++. Цифровые входы/выходы и контактные датчики. Изучаемые электронные компоненты: контактные датчики и кнопки.
Занятие 3

Потенциометр

Монитор последовательного порта. Аналоговые входы. Потенциометр как делитель напряжения. Изучаемые электронные компоненты: потенциометр.
Занятие 4

Широтно-импульсная модуляция

Широтно-импульсная модуляция и управление цифровыми выходами по сигналам от аналоговых входов. Изучаемые электронные компоненты: пьезоизлучатель.
Занятие 5

Система технического зрения робота

Система технического зрения робота. Фоторезистор как датчик освещения. Микрофон. Изучаемые электронные компоненты: фоторезистор, микрофон.
Занятие 6

Термистор и оптопара

Термистор как элемент метеостанции. Оптопара как датчик отслеживания линии. Изучаемые электронные компоненты: термистор и оптопара.
Занятие 7

Инфракрасные и ультразвуковые дальномеры

Инфракрасный датчик препятствий. Ультразвуковой дальномер. Подключение внешних библиотек. Изучаемые электронные компоненты: инфракрасный датчик препятствий и ультразвуковой дальнометр.
Занятие 8

Инфракрасный дальномер. Калибровка

Инфракрасный дальномер. Основы работы в Excel. Калибровка ИК-дальномера. Изучаемые электронные компоненты: инфракрасный дальномер
Занятие 9

Управление сервоприводом

Сервомашинки. Основные характеристики и принципы управления. Широтно-импульсная модуляция. Изучаемые электронные компоненты: сервопривод
Занятие 10

Управление сервоприводом по данным от дальномеров

Самостоятельное закрепление материала по управлению сервомашинками. Решение комплексных задач управления.
Занятие 11

Полупроводниковые приборы

Полупроводниковые приборы. Транзистор как электронный ключ и усилитель сигнала. Подключение электродвигателя через транзистор. Изучаемые электронные компоненты: полупроводниковый диод, трехцветный светодиод, транзистор и электродвигатель.
Занятие 12

Драйвер двигателя

Н-мост и драйвер двигателей. Управление электродвигателем при помощи драйвера двигателя (микросхемы L293D, L298N, модуль Motor Shield). Подключение электродвигателя с внешним источником питания.

2-й

модуль
Занятие 13

введение в спортивную робототехнику

Виды соревнований мобильных роботов. Обзор основных электронных компонентов спортивной робототехники.
Занятие 14

Управление электродвигателями с внешним источником питания

Биполярные транзисторы. Транзисторный ключ. Модули управления двигателями.
Занятие 15

Основы конструирования

Конструкция робота. Элементы питания, батареи и аккумуляторы.
Занятие 16

Робот с датчиками препятствия и дальномерами

Система технического зрения робота. Элементы системы технического зрения.
Занятие 17

Робот, следующий по линии

Робот с одним,двумя и тремя датчиками
Занятие 18

ПИД-управление

Общие сведения о ПИД-регуляторах. Настройка ПИД-регуляторов. применимости ПИД-регуляторов.
Занятие 19

Прерывания в ARDUINO

Общие сведения о прерываниях. Прерывание по таймеру. Внешние прерывания.
Занятие 20

Обратная связь в робототехнике. Энкодеры

Энкодер как элемент обратной связи. Принцип работы энкодера.
Занятие 21

Робот для соревнований умник-бот

Соревнования УМНИК-БОТ. Схема робота. Базовые программы.
Занятие 22

Механизмы управления

Общая схема управления. Считывание значений датчиков и обработка.
Занятие 23

Робот "умник-бот" как конечный автомат

Состояние робота. Популярно об автоматном программировании. Робот "Умник-БОТ" как управляющий автомат. Программная реализация автомата Мура.
Занятие 24

Соревнования

Все наши курсы

иконка
7-11 лет
Лёгкий старт в мир офисных приложений
Работа с компьютером, файлами и флешками. Научим работать с документами и делать красивые презентации, освоим Word, Excel и PowerPoint.
Открыть
иконка
7-11 лет
Занимательное программирование
Программирование для «маленьких». Объясним, что такое программирование на примере визуальных языков.
Открыть
иконка
7-11 лет
Roblox
Разработка игр на базе движка Roblox. Игры на нём с 2022 года самые популярные, а авторы этих игр зарабатывают много деняк.
Открыть
иконка
7-11 лет
Роботрек
Смесь программирования и роботехники. Покажем, как собирать роботов для разных задач, и научим писать алгоритмы их поведения.
Открыть
иконка
12-17 лет
Веб-разработка
Научим писать сайты.
Такие, как этот,
к примеру.
Открыть
иконка
12-17 лет
Python-программирование
Освоим один из самых популярных языков программирования. На «Пайтоне» пишут и приложения, и сайты, и даже нейросети.
Открыть
иконка
12-17 лет
Java-программирование
Научим программировать.
Всё как на «Пайтоне»,
только про «Джава».
Открыть
иконка
12-17 лет
Системное администрирование
Работа с компьютером на уровне железа. Покажем, из чего собраны компьютеры и сервера, и как с ними работать.
Открыть
иконка
12-17 лет
Кибербезопасность
Разберемся в основах IT-безопасности
Научим предотвращать угрозы и
противостоять хакерским атакам
Открыть
иконка
12-17 лет
Просто дизайн
Раскроем вашу креативность
и поможем прокачать навыки
настоящего дизайнера
Открыть
иконка
12-17 лет
Основы 1С:Предприятие
Освоим базовые элементы системы,
научимся создавать собственные
информационные базы.
Открыть
иконка
12-17 лет
Нейросети. Практический курс
Научим использовать нейронные сети
в повседневной жизни
Открыть