Финальный проект
“От идеи до реализации: создаем собственный дрон-проект!”
🌟 ЭТО ТВОЙ МОМЕНТ СЛАВЫ:
НЕ ПРОСТО УЧЕБА → РЕАЛЬНОЕ СОЗДАНИЕ
НЕ ТЕОРИЯ → ПРАКТИЧЕСКИЙ РЕЗУЛЬТАТ
НЕ КОПИРОВАНИЕ → СОБСТВЕННОЕ ИЗОБРЕТЕНИЕ
НЕ ДЛЯ ОЦЕНКИ → ДЛЯ ПОРТФОЛИО
РЕЗУЛЬТАТ: ТО, ЧЕМ МОЖНО ГОРДИТЬСЯ!
“Объединить все знания курса в один большой проект. Создать что-то уникальное, что покажет твои навыки и станет началом профессионального пути в мире дронов!”
КАТЕГОРИЯ A: ПРАКТИЧЕСКИЕ РЕШЕНИЯ
🛠️ ПРОЕКТЫ ДЛЯ РЕАЛЬНЫХ ЗАДАЧ:
"УМНЫЙ ОХРАННИК"
• Дрон патрулирует территорию по расписанию
• Распознает людей и отправляет уведомления
• Автоматическая зарядка на базе
• Интеграция с системой безопасности
"ДОМАШНИЙ ПОМОЩНИК"
• Мониторинг дома во время отпуска
• Полив растений с воздуха
• Поиск домашних животных во дворе
• Доставка мелких предметов по участку
"ЭКОЛОГ"
• Мониторинг загрязнения в районе
• Подсчет птиц в парке
• Контроль состояния деревьев
• Карта экологии микрорайона
КАТЕГОРИЯ B: ТВОРЧЕСКИЕ ПРОЕКТЫ
🎨 КРЕАТИВНЫЕ РЕШЕНИЯ:
"СВЕТОВОЕ ШОУ"
• Синхронизированный полет нескольких дронов
• LED подсветка в ритм музыки
• Создание фигур в воздухе
• Программирование светового спектакля
"АЭРОГРАФФИТИ"
• Рисование в воздухе светом
• Long exposure фотография
• Создание воздушных рисунков
• Арт-инсталляции с дронами
"МОБИЛЬНАЯ СТУДИЯ"
• Автоматическая съемка событий
• Follow-me для спортсменов
• Создание таймлапсов
• Стрим концертов/соревнований
КАТЕГОРИЯ C: ТЕХНИЧЕСКИЕ ИННОВАЦИИ
⚙️ ВЫСОКОТЕХНОЛОГИЧНЫЕ ПРОЕКТЫ:
"AI ПИЛОТ"
• Нейросеть для автопилотирования
• Компьютерное зрение для навигации
• Обучение на собственных данных
• Сравнение с готовыми решениями
"РОЕВОЙ ИНТЕЛЛЕКТ"
• Несколько дронов работают как команда
• Распределенное решение задач
• Координация через Wi-Fi/радио
• Демонстрация группового поведения
"ГИБРИДНЫЙ ДРОН"
• Комбинация дрон + наземный робот
• Трансформация для разных задач
• Универсальная платформа
• Модульная конструкция
МАТРИЦА ВЫБОРА ПРОЕКТА:
📊 КРИТЕРИИ ОЦЕНКИ ИДЕИ:
СЛОЖНОСТЬ (1-5):
□ 1-2: Простой (модификация готового)
□ 3: Средний (комбинация известных решений)
□ 4-5: Сложный (собственные разработки)
ДОСТУПНОСТЬ КОМПОНЕНТОВ (1-5):
□ 1-2: Все есть в школе/дома
□ 3: Нужно докупить недорогие детали
□ 4-5: Требует специальных компонентов
ВРЕМЯ РЕАЛИЗАЦИИ (1-5):
□ 1-2: 1-2 недели
□ 3: 3-4 недели
□ 4-5: Больше месяца
ПРАКТИЧЕСКАЯ ПОЛЬЗА (1-5):
□ 1-2: Просто интересно
□ 3: Полезно для хобби
□ 4-5: Решает реальную проблему
WOW-ФАКТОР (1-5):
□ 1-2: Обычно
□ 3: Круто
□ 4-5: Все будут в восторге!
ШАБЛОН ПРОЕКТНОГО ПЛАНА:
📝 ПРОЕКТНЫЙ ПЛАН:
НАЗВАНИЕ ПРОЕКТА: ________________
ОПИСАНИЕ В ОДНОМ ПРЕДЛОЖЕНИИ:
_________________________________
ЦЕЛЬ ПРОЕКТА:
• Что хочу создать?
• Какую проблему решить?
• Кто будет пользоваться?
ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ:
• Железо: ________________
• Софт: __________________
• Дополнительно: __________
ЭТАПЫ РЕАЛИЗАЦИИ:
□ Неделя 1: _______________
□ Неделя 2: _______________
□ Неделя 3: _______________
□ Неделя 4: _______________
КРИТЕРИИ УСПЕХА:
• Минимум: _______________
• Норма: _________________
• Максимум: ______________
РИСКИ И ПЛАН Б:
• Что может пойти не так?
• Как будем решать проблемы?
БАЗОВАЯ ПЛАТФОРМА:
🛠️ ВЫБОР ОСНОВЫ:
ГОТОВЫЙ ДРОН + МОДИФИКАЦИИ:
• DJI Mini/Air - для съемочных проектов
• Racing дрон - для скоростных задач
• Самосборка на Arduino/ESP32 - для кастома
ДОПОЛНИТЕЛЬНЫЕ КОМПОНЕНТЫ:
• Камеры: обычная, ИК, экшн-камера
• Датчики: расстояния, газа, температуры
• Актуаторы: серво, реле, светодиоды
• Связь: Wi-Fi, Bluetooth, радио модули
ПРИМЕР СБОРКИ “УМНОГО ОХРАННИКА”:
🔧 КОМПОНЕНТЫ:
• Базовый дрон с автопилотом
• HD камера с ночным видением
• PIR датчик движения
• Громкоговоритель
• Wi-Fi модуль для связи
• Зарядная станция
ПОДКЛЮЧЕНИЕ:
1. Камера → видео передатчик → смартфон
2. PIR датчик → ESP32 → алгоритм распознавания
3. Громкоговоритель → аудио модуль → предупреждения
4. Все компоненты → единая система управления
АРХИТЕКТУРА ПРОГРАММЫ:
💻 СТРУКТУРА КОДА:
МОДУЛЬ 1: УПРАВЛЕНИЕ ПОЛЕТОМ
• Взлет/посадка
• Навигация по точкам
• Возврат на базу
• Аварийные процедуры
МОДУЛЬ 2: ОБРАБОТКА ДАННЫХ
• Получение данных с датчиков
• Обработка видео/фото
• Анализ и принятие решений
• Логирование событий
МОДУЛЬ 3: КОММУНИКАЦИИ
• Связь с оператором
• Отправка уведомлений
• Прием команд
• Синхронизация с другими устройствами
МОДУЛЬ 4: ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС
• Мобильное приложение
• Веб-интерфейс
• Настройки системы
• Просмотр статистики
ПРИМЕР КОДА ДЛЯ “УМНОГО ОХРАННИКА”:
// СИСТЕМА "УМНЫЙ ОХРАННИК"
// Простая и понятная реализация
class SmartGuard {
private:
bool isPatrolling = false;
bool intruderDetected = false;
int patrolRoute[4][2] = {{0,0}, {100,0}, {100,100}, {0,100}};
int currentPoint = 0;
public:
void startPatrol() {
Serial.println("🛡️ Начинаю патрулирование территории");
isPatrolling = true;
while (isPatrolling) {
// Лечу к следующей точке маршрута
flyToPoint(patrolRoute[currentPoint][0], patrolRoute[currentPoint][1]);
// Сканирую территорию
scanArea();
// Переход к следующей точке
currentPoint = (currentPoint + 1) % 4;
delay(30000); // Пауза 30 сек в каждой точке
}
}
void scanArea() {
Serial.println("🔍 Сканирую территорию...");
// Поворот камеры на 360°
for (int angle = 0; angle < 360; angle += 45) {
rotateCamera(angle);
// Проверяем датчик движения
if (detectMotion()) {
analyzeMovement();
}
delay(1000);
}
}
void analyzeMovement() {
Serial.println("⚠️ Обнаружено движение!");
// Делаем фото для анализа
takePhoto();
// Простой анализ - если движение днем, то вероятно человек
if (isDay() && getMotionIntensity() > 50) {
triggerIntruderAlert();
}
}
void triggerIntruderAlert() {
Serial.println("🚨 ТРЕВОГА! Обнаружен нарушитель!");
intruderDetected = true;
// Включаем прожектор
turnOnSpotlight();
// Воспроизводим предупреждение
playWarningSound();
// Отправляем уведомление владельцу
sendNotification("🚨 Обнаружен нарушитель! Координаты: " +
getCurrentPosition());
// Следуем за нарушителем
followIntruder();
}
void followIntruder() {
Serial.println("👁️ Слежу за нарушителем...");
// Включаем режим следования
for (int i = 0; i < 60; i++) { // 1 минута слежения
// Поворачиваем камеру к движущемуся объекту
trackMovingObject();
// Записываем видео
recordVideo();
delay(1000);
}
// Возвращаемся к патрулированию
Serial.println("📍 Возвращаюсь к патрулированию");
intruderDetected = false;
}
// Базовые функции (заглушки для примера)
void flyToPoint(int x, int y) {
Serial.printf("✈️ Лечу к точке (%d, %d)\n", x, y);
delay(2000); // Имитация полета
}
void rotateCamera(int angle) {
Serial.printf("📹 Поворот камеры на %d°\n", angle);
}
bool detectMotion() {
return random(0, 100) < 10; // 10% вероятность обнаружения
}
bool isDay() {
return true; // Упрощение
}
int getMotionIntensity() {
return random(0, 100);
}
void takePhoto() {
Serial.println("📸 Фото сделано");
}
void turnOnSpotlight() {
Serial.println("💡 Прожектор включен");
}
void playWarningSound() {
Serial.println("🔊 Внимание! Вы находитесь на охраняемой территории!");
}
void sendNotification(String message) {
Serial.println("📱 Уведомление: " + message);
}
String getCurrentPosition() {
return "55.7558, 37.6176";
}
void trackMovingObject() {
Serial.println("🎯 Отслеживаю движущийся объект");
}
void recordVideo() {
Serial.println("🎥 Запись видео...");
}
};
// Использование
SmartGuard guard;
void setup() {
Serial.begin(115200);
Serial.println("🤖 Система 'Умный охранник' инициализирована");
// Запуск патрулирования
guard.startPatrol();
}
void loop() {
// Основной цикл обработки команд
if (Serial.available()) {
String command = Serial.readString();
command.trim();
if (command == "start") {
guard.startPatrol();
}
// Добавить другие команды
}
delay(100);
}
ЭТАПЫ ТЕСТИРОВАНИЯ:
🧪 ПЛАН ТЕСТИРОВАНИЯ:
1. ТЕСТ КОМПОНЕНТОВ (по отдельности):
□ Все датчики работают?
□ Камера снимает и передает?
□ Моторы вращаются правильно?
□ Связь устанавливается?
2. ИНТЕГРАЦИОННЫЕ ТЕСТЫ:
□ Все компоненты работают вместе?
□ Нет конфликтов по питанию?
□ Программа не зависает?
□ Данные передаются корректно?
3. ПОЛЕВЫЕ ТЕСТЫ:
□ Реальные условия эксплуатации
□ Разные сценарии использования
□ Стрессовые ситуации
□ Работа в течение длительного времени
4. ПОЛЬЗОВАТЕЛЬСКИЕ ТЕСТЫ:
□ Понятен ли интерфейс?
□ Легко ли управлять?
□ Полезен ли результат?
□ Хотят ли пользоваться?
ПРОСТОЕ ПРИЛОЖЕНИЕ НА MIT APP INVENTOR:
📱 ЭКРАНЫ ПРИЛОЖЕНИЯ:
ГЛАВНЫЙ ЭКРАН:
• Большая кнопка "СТАРТ/СТОП"
• Индикатор состояния дрона
• Уровень заряда батареи
• Текущий режим работы
ЭКРАН УПРАВЛЕНИЯ:
• Джойстик для ручного управления
• Кнопки быстрых команд
• Просмотр видео с камеры
• Настройки полета
ЭКРАН МОНИТОРИНГА:
• Карта с позицией дрона
• Графики с данными датчиков
• История событий
• Логи и уведомления
ЭКРАН НАСТРОЕК:
• Параметры полета
• Настройки камеры
• Уведомления
• Калибровка датчиков
ПРОСТАЯ ВЕБ-СТРАНИЦА:
<!DOCTYPE html>
<html>
<head>
<title>Управление дроном</title>
<style>
body {
font-family: Arial;
text-align: center;
background: linear-gradient(45deg, #3498db, #9b59b6);
color: white;
}
.control-panel {
background: rgba(255,255,255,0.1);
margin: 20px;
padding: 20px;
border-radius: 15px;
backdrop-filter: blur(10px);
}
.big-button {
padding: 20px 40px;
font-size: 24px;
border: none;
border-radius: 10px;
margin: 10px;
cursor: pointer;
transition: all 0.3s;
}
.start-btn { background: #27ae60; color: white; }
.stop-btn { background: #e74c3c; color: white; }
.big-button:hover { transform: scale(1.1); }
.status {
font-size: 20px;
margin: 20px 0;
}
.online { color: #2ecc71; }
.offline { color: #e74c3c; }
.data-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 15px;
margin: 20px 0;
}
.data-card {
background: rgba(255,255,255,0.2);
padding: 15px;
border-radius: 10px;
}
</style>
</head>
<body>
<h1>🚁 Управление Дроном</h1>
<div class="control-panel">
<h2>Управление</h2>
<button class="big-button start-btn" onclick="startMission()">
🚀 СТАРТ МИССИИ
</button>
<button class="big-button stop-btn" onclick="stopMission()">
⏹️ СТОП
</button>
<button class="big-button" onclick="returnHome()" style="background: #f39c12;">
🏠 ДОМОЙ
</button>
</div>
<div class="control-panel">
<h2>Статус</h2>
<div id="status" class="status online">🟢 ОНЛАЙН</div>
<div class="data-grid">
<div class="data-card">
<h3>🔋 Батарея</h3>
<div id="battery">87%</div>
</div>
<div class="data-card">
<h3>📍 Позиция</h3>
<div id="position">55.7558, 37.6176</div>
</div>
<div class="data-card">
<h3>📡 Сигнал</h3>
<div id="signal">Сильный</div>
</div>
<div class="data-card">
<h3>⏱️ Время полета</h3>
<div id="flightTime">15:42</div>
</div>
</div>
</div>
<div class="control-panel">
<h2>📹 Видео</h2>
<div style="background: black; height: 300px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;">
<span style="color: #888;">Видеопоток с дрона</span>
</div>
</div>
<script>
function startMission() {
alert('🚀 Миссия запущена!');
document.getElementById('status').innerHTML = '🟢 ВЫПОЛНЯЕТСЯ МИССИЯ';
// Здесь отправка команды на дрон
}
function stopMission() {
alert('⏹️ Миссия остановлена');
document.getElementById('status').innerHTML = '🟡 ОЖИДАНИЕ';
}
function returnHome() {
alert('🏠 Возвращение на базу');
document.getElementById('status').innerHTML = '🔄 ВОЗВРАТ ДОМОЙ';
}
// Симуляция обновления данных
setInterval(function() {
document.getElementById('battery').innerHTML =
(80 + Math.random() * 15).toFixed(0) + '%';
let minutes = Math.floor(Math.random() * 60);
let seconds = Math.floor(Math.random() * 60);
document.getElementById('flightTime').innerHTML =
minutes + ':' + (seconds < 10 ? '0' : '') + seconds;
}, 2000);
</script>
</body>
</html>
ПЛАН ЗАЩИТЫ ПРОЕКТА (10 минут):
📊 СТРУКТУРА ПРЕЗЕНТАЦИИ:
СЛАЙД 1: ТИТУЛЬНЫЙ
• Название проекта
• Твое имя
• Красивое фото дрона в действии
СЛАЙД 2: ПРОБЛЕМА
• Какую проблему решаешь?
• Почему это важно?
• Кому это нужно?
СЛАЙД 3: РЕШЕНИЕ
• Как твой дрон помогает?
• Что делает его особенным?
• Главные функции
СЛАЙД 4: ТЕХНОЛОГИИ
• Какое железо используешь?
• Какие технологии применяешь?
• Схема работы системы
СЛАЙД 5: ДЕМОНСТРАЦИЯ
• Видео работы дрона
• Скриншоты интерфейса
• Результаты тестов
СЛАЙД 6: РЕЗУЛЬТАТЫ
• Что получилось?
• Какие проблемы решены?
• Отзывы пользователей
СЛАЙД 7: ПЛАНЫ РАЗВИТИЯ
• Что можно улучшить?
• Новые функции
• Коммерческие перспективы
СЦЕНАРИЙ ВИДЕО (2-3 минуты):
🎥 ПЛАН СЪЕМКИ:
0:00-0:15 - ВВЕДЕНИЕ
• Показать проблему
• Представить решение
• Заинтриговать зрителя
0:15-0:45 - ПОДГОТОВКА
• Показать дрон и оборудование
• Запуск системы
• Интерфейс управления
0:45-1:30 - РАБОТА В ДЕЙСТВИИ
• Дрон выполняет задачу
• Крупные планы важных моментов
• Результаты работы
1:30-2:00 - РЕЗУЛЬТАТЫ
• Что получилось?
• Данные и статистика
• Довольные пользователи
2:00-2:30 - ЗАКЛЮЧЕНИЕ
• Выводы и планы
• Контакты для связи
• Call to action
РЕГЛАМЕНТ:
- 8 минут презентация
- 2 минуты вопросы от аудитории
- 5 минут практическая демонстрация
- 2 минуты обратная связь
КРИТЕРИИ ОЦЕНКИ:
📊 ОЦЕНОЧНАЯ МАТРИЦА:
ТЕХНИЧЕСКАЯ РЕАЛИЗАЦИЯ (30%):
□ Работоспособность системы
□ Качество кода и сборки
□ Использование изученных технологий
□ Стабильность работы
ИННОВАЦИОННОСТЬ (25%):
□ Оригинальность идеи
□ Творческий подход к решению
□ Использование новых технологий
□ Уникальность реализации
ПРАКТИЧЕСКАЯ ЗНАЧИМОСТЬ (25%):
□ Решение реальной проблемы
□ Польза для пользователей
□ Потенциал коммерциализации
□ Масштабируемость решения
ПРЕЗЕНТАЦИЯ (20%):
□ Качество подачи материала
□ Понятность объяснения
□ Качество демонстрации
□ Ответы на вопросы
ПРОЕКТ “ЗЕЛЕНЫЙ ПАТРУЛЬ” (Анна, 16 лет)
🌱 ОПИСАНИЕ:
Дрон автоматически мониторит состояние деревьев в школьном дворе,
определяет больные растения и составляет план ухода.
ТЕХНОЛОГИИ:
• Мультиспектральная камера (самодельная с фильтрами)
• AI для анализа состояния листвы
• Автоматическое планирование маршрутов
• Веб-интерфейс для садовника
РЕЗУЛЬТАТ:
• Обнаружила 5 больных деревьев, которые не заметили люди
• Сэкономила школе 50% воды для полива
• Проект заинтересовал городские службы
• Планирует развивать в стартап
ПРОЕКТ “БЫСТРАЯ ПОМОЩЬ” (Максим, 17 лет)
🚑 ОПИСАНИЕ:
Система быстрой доставки аптечек в труднодоступные места
(дачи, лес, горы) с помощью дрона.
ТЕХНОЛОГИИ:
• GPS навигация по координатам с телефона
• Парашютная система сброса
• Подтверждение доставки через фото
• Интеграция с мессенджерами
РЕЗУЛЬТАТ:
• Время доставки: 15 минут вместо 2 часов
• Протестировано в походе - доставил лекарства к костру
• Получил предложение от местной больницы
• Планирует патентовать решение
ТЕХНИЧЕСКИЕ НАВЫКИ:
- ✅ Умеешь собирать дроны с нуля
- ✅ Программируешь автопилоты и автономные системы
- ✅ Интегрируешь сложные сенсоры и системы
- ✅ Создаешь пользовательские интерфейсы
- ✅ Решаешь реальные проблемы с помощью дронов
ПРАКТИЧЕСКИЙ ОПЫТ:
- ✅ 50+ часов реальной работы с дронами
- ✅ 10+ мини-проектов в портфолио
- ✅ 1 крупный финальный проект
- ✅ Опыт презентации технических решений
- ✅ Понимание коммерческого потенциала
ПЕРСПЕКТИВЫ РАЗВИТИЯ:
- 🎓 В ВУЗе: Робототехника, авиастроение, IT
- 💼 В карьере: Инженер дронов, technical lead, предприниматель
- 🚀 В бизнесе: Собственная компания в сфере дронов
- 🌍 В жизни: Технологии меняют мир, и ты их часть!
СЕРТИФИКАТ “ИНЖЕНЕР ДРОНОВ”
🏆 ПОДТВЕРЖДАЕТ, ЧТО:
[ИМЯ СТУДЕНТА]
Успешно завершил(а) авторский курс "От пилота до инженера дронов"
и обладает следующими компетенциями:
• Проектирование и сборка беспилотных систем
• Программирование автопилотов и систем управления
• Интеграция датчиков и исполнительных механизмов
• Создание пользовательских интерфейсов и приложений
• Решение практических задач с применением дронов
Уровень: ИНЖЕНЕР ДРОНОВ ⭐⭐⭐⭐⭐
Дата выдачи: 24 мая 2025 г.
Подпись: [Автор курса]
ПРОДОЛЖЕНИЕ ОБУЧЕНИЯ:
- Специализированные курсы по AI и компьютерному зрению
- Изучение промышленных стандартов (ROS, MAVLink)
- Курсы по предпринимательству в техсфере
ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ:
- Участие в соревнованиях и олимпиадах
- Стажировки в компаниях дрон-индустрии
- Создание собственных проектов и стартапов
COMMUNITY:
- Присоединение к сообществам разработчиков дронов
- Ментoring младших участников курса
- Развитие экосистемы дрон-образования
ФИНАЛЬНАЯ МЫСЛЬ:
“Ты начинал как любитель, который хотел просто полетать. Заканчиваешь как инженер, способный создавать технологии будущего. Впереди - целый мир возможностей. Лети высоко, мечтай смело, создавай невозможное!”
🚁✨🌟
ДОБРО ПОЖАЛОВАТЬ В БУДУЩЕЕ ДРОНОВ!