Preloader image

Робототехника. Углубленный уровень

Стоимость: 500 руб.

Продолжительность: 40 часов

Цель реализации программы – развитие мотивации учащихся к инженерно-техническому познанию и профессиональная ориентация в сфере IT и робототехники через создание мобильных роботов и IoT-устройств, освоение современных микроконтроллеров (ESP32, STM32) и технологий изготовления печатных плат.

Задачи

  • изучение промышленных интерфейсов передачи данных (UART, SPI, I2C) и работа со сложными сенсорами (IMU, экологические датчики);
  • освоение сложных алгоритмов автоматического управления (ПИД-регулятор) для стабилизации и плавного движения;
  • разработка IoT-устройств на базе ESP32 с веб-интерфейсами и интеграцией с облачными сервисами и мессенджерами;
  • знакомство с технологиями проектирования (KiCad/easyEDA) и изготовления печатных плат (ЛУТ);
  • изучение основ архитектуры ARM и принципов работы с регистрами на примере микроконтроллеров STM32;
  • реализация алгоритмов автономной навигации (прохождение лабиринтов, правило стены, Flood Fill).

В результате освоения программы учащиеся должны:

Знать

  • принципы работы последовательных интерфейсов (UART, I2C, SPI) и методы обработки данных с IMU-сенсоров;
  • теорию и принципы настройки ПИД-регуляторов, алгоритмы прохождения лабиринтов;
  • архитектуру ESP32, основы Wi-Fi/Bluetooth соединений и принципы создания веб-серверов на микроконтроллере;
  • этапы разработки и изготовления печатных плат (трассировка схем, лазерно-утюжная технология);
  • базовую архитектуру ARM-микроконтроллеров и принципы прямого доступа к регистрам (STM32).

Уметь

  • проектировать и изготавливать собственные печатные платы с применением лазерно-утюжной технологии (ЛУТ) с соблюдением норм техники безопасности;
  • программировать IoT-устройства на ESP32 для управления через браузер и отправки телеметрии в облако/Telegram-боты;
  • настраивать и применять ПИД-регуляторы для плавного движения по линии и стабилизации скорости моторов;
  • реализовывать алгоритмы автономного прохождения лабиринтов (Flood Fill);
  • писать базовый код для STM32 с использованием регистров (без Arduino-фреймворка);
  • собирать, отлаживать и защищать комплексные инженерные проекты (IoT-робот или робот на собственной печатной плате).