Основы работы с микроконтроллерами

Летние смены
Цели курса:
1. Познакомить учащихся с основами электроники и программирования микроконтроллеров.
2. Научить создавать простые устройства на базе микроконтроллеров.

Темы курса:
1. Введение в микроконтроллеры
- Что такое микроконтроллер и где он применяется.
- Обзор популярных платформ: Arduino, ESP32.
- Основные компоненты: процессор, память, порты ввода/вывода.
- Знакомство с Arduino (или другой платформой).

2. Основы электроники
- Основные понятия: ток, напряжение, сопротивление.
- Пассивные компоненты: резисторы, конденсаторы, светодиоды.
- Работа с макетной платой и подключение компонентов.
- Практика: сборка простой схемы со светодиодом.

3. Первая программа
- Установка среды разработки (Arduino IDE или аналоги).
- Написание и загрузка первой программы: мигающий светодиод.
- Основы синтаксиса языка программирования (C++).

4. Работа с датчиками
- Подключение и работа с датчиками: температуры, влажности, освещенности.
- Практика: создание термометра или датчика освещенности.

5. Управление устройствами
- Подключение и управление моторами, сервоприводами.
- Практика: создание простого робота или устройства с движущимися частями.

6. Взаимодействие с пользователем
- Работа с кнопками, потенциометрами, дисплеями.
- Практика: создание меню на дисплее или управление яркостью светодиода.

7. Беспроводная связь
- Основы работы с Wi-Fi и Bluetooth (на примере ESP32).
- Практика: управление устройством через смартфон.

8. Завершающий проект
- Разработка и реализация собственного проекта.
- Примеры проектов: умный дом, метеостанция, робот-манипулятор, светомузыка.
- Презентация проектов.

Результаты курса:
- Ученики освоят базовые навыки работы с микроконтроллерами.
- Создадут свои первые устройства.
- Получат опыт работы в команде и презентации проектов.