🔊 Звук • 📐 Измерения • 🎯 Точность • 🦇 Эхолокация
5 класс • Технология • 45 минут
👨🏫 Учитель: Ахметов Рустам
🏫 Школа: ГБОУ № 1362
📅 Дата: 2025-06-11
🎯 Цель: Научить роботов “видеть” расстояния с помощью звука!
🔊 Наша звуковая миссия:
🎯 К концу урока вы сможете:
🤖 Задачи современных роботов:
Автономный автомобиль:
Робот-пылесос:
Дрон-доставщик:
❓ Ключевой вопрос: Как роботу измерить расстояние до объекта, не касаясь его?
👁️ Зрение (камеры):
Преимущества:
+ Много информации об окружении
+ Распознавание объектов
+ Работа на больших расстояниях
Недостатки:
- Сложность обработки изображений
- Проблемы при плохом освещении
- Высокие требования к вычислительной мощности
🌟 Лазерные дальномеры:
Преимущества:
+ Высокая точность
+ Быстрые измерения
+ Хорошая направленность
Недостатки:
- Высокая стоимость
- Опасность для глаз
- Сложность в производстве
🔊 Ультразвуковые датчики:
Преимущества:
+ Простота устройства
+ Низкая стоимость
+ Надежность работы
+ Независимость от освещения
Недостатки:
- Ограниченная дальность
- Влияние температуры и влажности
- Зависимость от свойств поверхности
🐬 Дельфины - мастера подводной навигации:
🦇 Летучие мыши - воздушные асы:
🎯 Принцип природной эхолокации:
🤖 Применение в робототехнике: Инженеры скопировали этот принцип для создания ультразвуковых датчиков расстояния!
📊 Спектр звуковых частот:
Инфразвук | Слышимый звук | Ультразвук
< 20 Гц | 20 Гц - 20 кГц | > 20 кГц
| |
🐘 Слоны | 👂 Человек | 🦇 Летучие мыши
🐋 Киты | 🎵 Музыка | 🐬 Дельфины
⛰️ Землетрясения | 🗣️ Речь | 🏥 УЗИ
| | 📏 Дальномеры
⚗️ Свойства ультразвука:
🏭 Применение ультразвука:
📊 Скорость звука в разных средах:
| Среда | Температура, °C | Скорость звука, м/с | Применение |
|---|---|---|---|
| Воздух (сухой) | 20 | 343 | Дальномеры, навигация |
| Воздух (сухой) | 0 | 331 | Зимние условия |
| Воздух (влажный) | 20 | 345-347 | Учет влажности |
| Вода (пресная) | 20 | 1480 | Подводные роботы |
| Сталь | 20 | 5960 | Дефектоскопия |
| Бетон | 20 | 3800-4200 | Контроль качества |
🌡️ Зависимость от температуры воздуха:
Скорость звука = 331.3 + 0.606 × Температура
Примеры:
При 0°C: v = 331.3 м/с
При 20°C: v = 331.3 + 0.606×20 = 343.4 м/с
При 30°C: v = 331.3 + 0.606×30 = 349.5 м/с
🎯 Практическое значение: Для точных измерений нужно учитывать температуру!
⏱️ Временная диаграмма работы датчика:
Время →
▼ Импульс ▼ Эхо
| |
|◄───── Δt ────►|
| |
Датчик ========== Объект
| |
|◄─── d ───────►|
d - расстояние до объекта
Δt - время прохождения звука туда и обратно
🧮 Основная формула:
Общий путь = Скорость × Время
2 × d = v × Δt
Расстояние до объекта:
d = (v × Δt) / 2
где:
d - расстояние до объекта (м)
v - скорость звука (м/с)
Δt - время прохождения туда и обратно (с)
❗ Важно: Делим на 2, потому что звук проходит путь дважды - туда и обратно!
📝 Задача 1: Базовый расчет
Условие:
Ультразвуковой датчик зафиксировал время Δt = 0.006 с
Температура воздуха T = 20°C
Решение:
1. Скорость звука: v = 343 м/с
2. Расстояние: d = (343 × 0.006) / 2 = 1.029 м ≈ 1.03 м
3. В сантиметрах: d = 103 см
Ответ: Объект находится на расстоянии 103 см
📝 Задача 2: Влияние температуры
Условие:
Тот же датчик показывает Δt = 0.006 с
Но температура изменилась до T = 0°C
Решение:
1. Скорость звука: v = 331 м/с
2. Расстояние: d = (331 × 0.006) / 2 = 0.993 м ≈ 99.3 см
Вывод: Из-за изменения температуры ошибка составила 3.7 см!
📝 Задача 3: Время измерения
Условие:
Нужно измерить расстояние до объекта на расстоянии 2 метра
Какое время должен зафиксировать датчик?
Решение:
1. Общий путь: 2 × d = 2 × 2 = 4 м
2. Время: Δt = путь / скорость = 4 / 343 ≈ 0.0117 с = 11.7 мс
Ответ: Датчик должен зафиксировать время около 11.7 миллисекунд
📡 Основные компоненты:
┌─────────────────────────────────────┐
│ УЛЬТРАЗВУКОВОЙ ДАТЧИК │
├─────────────────────────────────────┤
│ [T] [R] │
│ Передатчик Приемник │
│ (Trigger) (Receiver) │
├─────────────────────────────────────┤
│ КОНТРОЛЛЕР │
│ │
│ • Генерация импульса │
│ • Измерение времени │
│ • Расчет расстояния │
│ • Вывод результата │
└─────────────────────────────────────┘
⚙️ Принцип работы:
🔬 Технические характеристики типового датчика:
🧰 Оборудование:
📐 Измерительные инструменты:
📊 Таблица соединений HC-SR04:
| Вывод датчика | Назначение | Подключение к Arduino | Описание |
|---|---|---|---|
| VCC | Питание | 5V | Положительное питание |
| GND | Земля | GND | Общий провод |
| Trig | Триггер | Цифровой вывод 7 | Запуск измерения |
| Echo | Эхо | Цифровой вывод 8 | Прием отраженного сигнала |
📡 Схема подключения:
Arduino Uno HC-SR04
┌─────────────┐ ┌───────────┐
│ 5V │ ──────────────►│ VCC │
│ GND │ ──────────────►│ GND │
│ D7 │ ──────────────►│ Trig │
│ D8 │ ◄──────────────│ Echo │
└─────────────┘ └───────────┘
⚠️ Важные моменты подключения:
📏 Методика калибровки:
Тест 1: Проверка точности на известных расстояниях
Эталонные расстояния: 10, 20, 30, 50, 100, 150, 200 см
Для каждого расстояния:
1. Установить объект точно на заданном расстоянии
2. Выполнить 5 измерений датчиком
3. Записать все результаты
4. Вычислить среднее значение
5. Определить погрешность в сантиметрах и процентах
📊 Таблица результатов калибровки:
| Эталонное расстояние, см | Измерение 1 | Измерение 2 | Измерение 3 | Измерение 4 | Измерение 5 | Среднее | Погрешность | Погрешность, % |
|---|---|---|---|---|---|---|---|---|
| 10 | ___ | ___ | ___ | ___ | ___ | ___ | ___ | ___ |
| 20 | ___ | ___ | ___ | ___ | ___ | ___ | ___ | ___ |
| 30 | ___ | ___ | ___ | ___ | ___ | ___ | ___ | ___ |
| 50 | ___ | ___ | ___ | ___ | ___ | ___ | ___ | ___ |
| 100 | ___ | ___ | ___ | ___ | ___ | ___ | ___ | ___ |
| 150 | ___ | ___ | ___ | ___ | ___ | ___ | ___ | ___ |
| 200 | ___ | ___ | ___ | ___ | ___ | ___ | ___ | ___ |
🌡️ Влияние температуры:
Тест при разных температурах:
- В теплом помещении (+25°C)
- В прохладном помещении (+15°C)
- На улице в холодную погоду (0°C)
Ожидаемый результат: При похолодании показания увеличиваются
📐 Влияние угла отражения:
Тест с поворотом объекта:
- Перпендикулярно датчику (90°)
- Под углом 45°
- Под углом 30°
- Под углом 15°
Ожидаемый результат: При увеличении угла точность снижается
🧱 Влияние материала поверхности:
Тест с разными материалами:
- Картон (мягкий, пористый)
- Металл (твердый, гладкий)
- Ткань (мягкий, поглощающий)
- Пенопласт (легкий, пористый)
- Стекло (твердый, гладкий)
Ожидаемый результат: Твердые поверхности дают лучшее отражение
🔍 Выявление закономерностей:
График точности vs расстояние:
Влияние внешних факторов:
Практические рекомендации:
🚧 Алгоритм “Остановка перед препятствием”:
Основная идея:
1. Робот движется вперед с постоянной скоростью
2. Постоянно измеряет расстояние до препятствий
3. При достижении критического расстояния - останавливается
4. Подает звуковой сигнал о препятствии
🔄 Алгоритм “Следование на расстоянии”:
Задача: Робот следует за человеком на расстоянии 50 см
Логика работы:
- Если расстояние > 60 см → двигаться вперед быстрее
- Если расстояние 40-60 см → двигаться медленно
- Если расстояние < 40 см → остановиться или отъехать назад
- Если расстояние > 200 см → человек потерян, искать
🌪️ Алгоритм “Объезд препятствий”:
Стратегия обхода:
1. Обнаружение препятствия на пути
2. Остановка на безопасном расстоянии
3. Поворот направо на 90°
4. Движение вбок до обхода препятствия
5. Поворот налево на 90° (возврат к исходному направлению)
6. Продолжение движения
🏠 Робот-пылесос:
Система навигации:
Преимущества ультразвука:
🚗 Автомобильные парктроники:
Система датчиков:
Звуковая индикация:
🚁 Дроны и квадрокоптеры:
Система стабилизации:
Особенности применения:
🧠 Многоуровневая система принятия решений:
Уровень 1: Безопасность (высший приоритет)
Критические ситуации:
- Расстояние < 10 см → Экстренная остановка
- Потеря сигнала → Остановка и звуковой сигнал
- Неожиданное изменение расстояния → Анализ ситуации
Уровень 2: Навигация (средний приоритет)
Обычные ситуации:
- Свободный путь → Движение к цели
- Препятствие впереди → Планирование обхода
- Узкий проход → Медленное прохождение
Уровень 3: Оптимизация (низший приоритет)
Улучшение эффективности:
- Выбор кратчайшего пути
- Экономия энергии
- Минимизация времени выполнения задач
🔄 Фильтрация помех:
Проблема: Ложные сигналы от отражений, электрических помех Решение: Усреднение нескольких измерений подряд
🎯 Множественные датчики:
Проблема: Слепые зоны одного датчика Решение: Установка датчиков под разными углами
🧠 Интеллектуальный анализ:
Проблема: Неожиданные препятствия (птицы, листья) Решение: Анализ изменений во времени, игнорирование кратковременных сигналов
📈 Адаптивные алгоритмы:
Проблема: Разные условия работы (помещение/улица) Решение: Автоматическая настройка чувствительности
📏 Диапазон измерений:
Минимальное расстояние: 2-3 см
Причина: Время переключения передатчик→приемник
Максимальное расстояние: 3-5 м
Причина: Затухание сигнала в воздухе
Мертвая зона: 0-2 см
Решение: Дополнительные датчики ближнего действия
📐 Угловые ограничения:
Угол излучения: ±15° от оси датчика
Влияние: Объекты вне конуса не обнаруживаются
Угол отражения: Лучшее отражение при 90°
Проблема: Наклонные поверхности дают ослабленный сигнал
Размер объекта: Мелкие объекты (провода, тонкие палки) не обнаруживаются
Температура:
Влияние: ±1.8% изменения скорости звука на каждые 10°C
Практический пример:
При изменении температуры с +20°C до 0°C
Измеряемое расстояние 100 см будет показывать 103.6 см
Решение: Температурная компенсация в программе
Влажность:
Влияние: Влажный воздух увеличивает скорость звука на 1-2%
Практический эффект: Небольшой, обычно пренебрегают
Критические условия: Туман, дождь могут поглощать ультразвук
Ветер:
Попутный ветер: Увеличивает скорость распространения
Встречный ветер: Уменьшает скорость распространения
Сильный ветер: Может отклонять ультразвуковой луч
📊 Коэффициенты отражения разных материалов:
| Материал | Коэффициент отражения | Качество измерения | Примечания |
|---|---|---|---|
| Металл | 0.95-0.99 | Отличное | Лучшие отражатели |
| Бетон, кирпич | 0.85-0.95 | Хорошее | Стабильные результаты |
| Дерево | 0.70-0.85 | Хорошее | Зависит от влажности |
| Картон | 0.60-0.75 | Удовлетворительное | Может поглощать звук |
| Ткань | 0.30-0.60 | Плохое | Сильное поглощение |
| Поролон | 0.10-0.30 | Очень плохое | Почти не отражает |
| Мех, ковер | 0.05-0.20 | Критичное | Трудно обнаружить |
🎯 Практические выводы:
🔢 Источники погрешностей:
1. Погрешность измерения времени:
Точность таймера: ±1 микросекунда
Влияние на расстояние: ±0.17 мм
Вывод: Очень мала, можно пренебречь
2. Погрешность скорости звука:
Неучет температуры: ±3-5%
Влияние на расстояние 1 м: ±3-5 см
Вывод: Основной источник ошибок
3. Геометрические погрешности:
Угол установки датчика: ±2-3°
Неточность позиционирования: ±1-2 см
Наклон объекта: ±5-10%
4. Электронные помехи:
Наводки от моторов: Случайные выбросы
Нестабильность питания: ±1-2%
Температурный дрейф: ±0.5%
📈 Статистическая обработка:
Простое усреднение:
Взять 5-10 измерений подряд, вычислить среднее
Медианная фильтрация:
Отбросить максимальное и минимальное значения
Скользящее среднее:
Непрерывно обновлять среднее из последних N измерений
🌡️ Температурная компенсация:
Измерение температуры датчиком
Автоматический пересчет скорости звука
Коррекция результатов измерений
🔄 Множественные измерения:
Несколько датчиков под разными углами
Пересечение лучей для повышения надежности
Взаимная проверка результатов
🧠 Интеллектуальные алгоритмы:
Анализ стабильности сигнала во времени
Отсев аномальных измерений
Адаптивная настройка параметров
1. Решение задач на расчет расстояния Решите следующие задачи, показав подробное решение:
Задача А: Ультразвуковой датчик на роботе зафиксировал время прохождения сигнала 0.012 секунд. Температура воздуха составляет 15°C. Определите расстояние до препятствия.
Задача Б: Робот должен остановиться на расстоянии 30 см от стены. При какой температуре воздуха датчик покажет это расстояние, если время прохождения сигнала составляет 0.0018 секунд?
Задача В: Два одинаковых робота измеряют расстояние до одного объекта. Первый показывает 95 см при температуре 25°C, второй показывает 98 см при температуре 5°C. Объясните разницу в показаниях.
2. Описание робота с ультразвуковыми датчиками Придумайте и опишите робота, использующего ультразвуковые датчики для решения практической задачи:
📝 Структура описания:
🔬 Для исследователей: Спланируйте и проведите эксперимент по изучению факторов, влияющих на точность ультразвуковых измерений:
📊 План исследования:
🧮 Для математиков: Создайте калькулятор для ультразвуковых измерений:
📐 Функции калькулятора:
🛠️ Для инженеров: Спроектируйте систему навигации для конкретной задачи:
⚙️ Варианты задач:
📋 Требования к проекту:
📚 Дополнительная литература:
💻 Онлайн-ресурсы:
🔧 Практические эксперименты:
⚗️ Физические знания:
🧮 Математические навыки:
🤖 Робототехнические умения:
🎯 Ключевые выводы урока:
“Простые физические принципы лежат в основе сложных технологических решений”
“Точность измерений зависит не только от датчика, но и от понимания внешних факторов”
“Природа - лучший учитель для инженеров: эхолокация работает миллионы лет”
🔮 Будущее ультразвуковых технологий:
🎯 Оцените свое понимание (1-5 баллов):
⚗️ Физические принципы ультразвука: ⭐⭐⭐⭐⭐ 🧮 Математические расчеты расстояний: ⭐⭐⭐⭐⭐ 🔧 Практические навыки работы с датчиками: ⭐⭐⭐⭐⭐ 🤖 Применение в робототехнике: ⭐⭐⭐⭐⭐
🔊 Техника “Светофор”:
💭 Поделитесь впечатлениями:
🔮 Следующий урок: “Практическая работа: Робот-разведчик с ультразвуковым сканированием”
🎯 Готовимся к новым вызовам:
📏 ВЫ ДАЛИ РОБОТАМ УЛЬТРАЗВУКОВОЕ ЗРЕНИЕ!
Теперь ваши роботы могут “видеть” в темноте, измерять расстояния и безопасно навигировать в пространстве!