Модуль 1 «Основы Arduino: от идеи до скетча» Рекомендуемый возраст: 12 – 16 лет
Введение в программирование на платформе Arduino. Расскажем об основных особенностях языков программирования, выполним простейшие программы. Изучение микроконтроллеров и их применение в управлении устройствами, структуры программ (скетчей) для Arduino, цифрового и аналогового ввода и вывода в Arduino и понимание различий между ними, логических выражений и условий в программировании, операторов сравнения и типа данных Boolean. Подробно разберём основные понятия: основные типы данных, переменные, константы в программировании, макроопределения, арифметические операции и выражения в программировании, определения и инициализация переменных. Освоим инструменты программирования: установка и настройка среды разработки (IDE), использование текстового редактора, установка компилятора. Ваш ребёнок сможет самостоятельно создавать программы для управления различными элементами из микроэлектроники и для выполнения различных задач по программированию на языке С++. Модуль содержит 13 занятий.
Основные темы модуля: - Языки программирования. На чём программируется Arduino. - Микроконтроллер. Функции pinmode, digitalWhrite, delay. - Структура программы: построение скетча. Функции loop и setup. - Типы данных int, float, char. Переменные: имена переменных, определение, инициализация. - Константы: макроопределения, HIGH | LOW, INPUT | OUTPUT, const. - COM порт. - Арифметика, арифметические выражения. - Цифровой ввод, вывод. Аналоговый ввод, вывод. - Логика, логические выражения, условия. Операторы сравнения. Тип данных Boolean. - Реализация проекта «Умная лампа».
Полученные знания помогут в создании систем «умный дом», реализации роботизированных платформ и изобретении собственных устройств.
Стоимость модуля: Групповое занятие 13 000 руб./за 13 занятий Индивидуальное занятие 26 000 руб./за 13 занятий Продолжительность занятия: 60 мин
Модуль 2 «Функции и циклы» Рекомендуемый возраст: 12 – 16 лет
Изучение работы унарных, бинарных, тернарных операторов и их использование, синтаксиса и применение циклов for и while, управляющих операторов break и continue в программах, математических функций для обработки данных с датчиков и управления устройствами, оператора выбора switch … case для управления режимами работы устройств. Подробно разберём основные понятия: циклические конструкции, внешние устройства, код программы, оператор if … else, обработка данных, роль return, математические функции. Освоим принцип написания и вызова функций, управляющих операторов для управления потоком выполнения программы. Ваш ребёнок сможет самостоятельно разработать алгоритм движения машинки, написать код для управления моторами, применить на практике знания о функциях, условиях и управляющих конструкциях, изменять скорость и время движения модели для достижения нужной траектории, проанализировать работу программы и внести соответствующие корректировки для улучшения работы. Модуль содержит 13 занятий.
Основные темы модуля: - Функции: синтаксис, типы функций, return. - Унарные операторы, бинарные, тернарные. - Циклы for и while. - Управляющие операторы: break, continue. - Углублённое понимание аналогового и цифрового ввода и вывода. - Математические функции: min(), max(), abs(), constrain(), map(). - Оператор выбора switch … else. - Реализация проекта «Машинка».
Полученные знания помогут в создании систем «умный дом», реализации роботизированных платформ и изобретении собственных устройств.
Стоимость модуля: Групповое занятие 13 000 руб./за 13 занятий Индивидуальное занятие 26 000 руб./за 13 занятий Продолжительность занятия: 60 мин
Модуль 3 «Разработка игр и программирование устройств» Рекомендуемый возраст: 12 – 16 лет
Изучение основ массивов, функций для генерации звуковых сигналов с помощью Arduino, принципов генерации псевдослучайных чисел с помощью функций, управления моторами с использованием цифровых и аналоговых сигналов, принципов работы функций для движения и поворотов робота. Подробно разберём основные понятия: функции ton() и noTone(), «дистансвокс», «светомузыка», «синтезатор звуков», функции random() и randomSpeed() в Arduino, использование случайных чисел. Освоим принцип программирования работы светодиодов с использованием массивов и циклического перебора пинов, разработки проектов с использованием различных звуковых функций, генерации случайных чисел в диапазоне. Ваш ребёнок сможет самостоятельно разработать алгоритм автономного движения мини-робота с использованием случайных чисел, использовать функции управления моторами для движения вперёд, назад, влево и вправо, реализовать случайное поведение модели с генерацией звуковых сигналов для обозначения смены направления. Модуль содержит 13 занятий.
Основные темы модуля: - Массивы. Вывод и инициализация массивов. - Дополнительные функции вывода. Tone, notone. - Генерация случайных чисел. - Реализация проекта «Машинка» (усложнённая версия)
Полученные знания помогут в создании систем «умный дом», реализации роботизированных платформ и изобретении собственных устройств. Стоимость модуля: Групповое занятие 13 000 руб./за 13 занятий Индивидуальное занятие 26 000 руб./за 13 занятий Продолжительность занятия: 60 мин
Модуль 4 "Car-duino" Рекомендуемый возраст: 13+
Создание собственного настоящего электромобиля. Изучение основ программирования роботов на автомобильной базе с использованием программы Arduino IDE. Знакомство с принципами работы мотор-редуктора, сервопривода, рулевой тяги, блока передних и задних огней, ультразвукового дальномера, круиз-контроля, парковочного устройства (парктроник), дистанционного управления по Bluetooth. На практике узнаем что такое основание (платформа) автомобиля, поворотный рычаг, передний-задний мост автомобиля, энкодер, аккумулятор, поворотники, стоп-сигнал, пьезоизлучатель, датчик холла, RGB рампа. Работа с шаблонами и создание собственных программ, сборка и программирование моделей на автомобильной базе. Принцип работы микроконтроллера на примере Arduino Nano. Модуль содержит 15 занятий.
Основные темы курса: - Сборка шасси - Установка сервопривода и аккумулятора - Установка платы управления, блока задних огней, блока передних огней - Задействование и использование сервопривода (ускорение, торможение, регулировка) - Реализация плавного поворота - Реализация и работа с энкодером – «езда на заданное расстояние» - Задействование и использование пьезоизлучателя - Реализация движения с поворотниками и фарой - Задействование и работа с RGB рампой в движении - Реализация и работа с ультразвуковым дальномером - Реализация круиз-контроля - Реализация и работа с парковочным устройством (парктроник) - Знакомство с дистанционным управлением и принципом его работы - Реализация безопасного режима движения, с удержанием дистанции за впереди идущим объектом - Реализация самостоятельного задания по итогам полученных знаний и пройденного материала
Полученные знания помогут в создании беспилотных систем, реализации роботизированных платформ и изобретении собственных устройств.
Стоимость модуля: Индивидуальное занятие 28 500 руб./за 15 занятий Продолжительность занятия: 60 мин