🎮 Пульты • 📶 Протоколы • 🔄 Обратная связь • 🚀 Технологии
7 класс • Технология • 45 минут
mw285748 • 15.06.2025
💡 Изучим:
🤖 Результат: Понимание систем беспроводного управления роботами
Что мы уже используем:
🤔 Общие принципы:
Сферы применения:
🏭 Промышленность:
🚁 Воздушные роботы:
🌊 Подводные роботы:
🏥 Медицина:
Основы распространения:
\[c = \lambda \times f\]где:
Диапазоны частот:
Радиоволны: 3 кГц - 300 ГГц
УКВ: 30 МГц - 300 МГц
Микроволны: 300 МГц - 300 ГГц
ИК-излучение: 300 ГГц - 400 ТГц
Структура передатчика:
[Команда] → [Кодер] → [Модулятор] → [Усилитель] → [Антенна] ~~~ радиоволны
Структура приемника:
радиоволны ~~~ [Антенна] → [Фильтр] → [Демодулятор] → [Декодер] → [Команда]
Характеристики системы:
Затухание сигнала:
\[P_r = P_t \times \frac{G_t \times G_r \times \lambda^2}{(4\pi d)^2}\]где:
Препятствия:
Принцип работы:
Кодирование команд:
# Пример протокола NEC
def encode_command(device_id, command):
# Стартовый импульс: 9мс + 4.5мс пауза
# Адрес устройства: 8 бит + инверсия
# Команда: 8 бит + инверсия
# Стоповый бит: 560 мкс
signal = start_pulse()
signal += encode_byte(device_id)
signal += encode_byte(~device_id)
signal += encode_byte(command)
signal += encode_byte(~command)
signal += stop_bit()
return signal
Применение:
Диапазоны частот:
Преимущества:
Модуляция сигнала:
AM (амплитудная): простая, помехи влияют
FM (частотная): лучше помехоустойчивость
PCM (цифровая): максимальная надежность
Bluetooth:
Частота: 2.4 ГГц (ISM band)
Дальность: 10-100 метров
Скорость: до 24 Мбит/с (BT 5.0)
Устройств: до 8 в сети
Wi-Fi:
Стандарты: 802.11 b/g/n/ac/ax
Частота: 2.4 ГГц / 5 ГГц
Скорость: до 9.6 Гбит/с (Wi-Fi 6)
Дальность: до 100 метров
Пример протокола управления:
{
"robot_id": "robot_001",
"timestamp": 1640995200,
"command": {
"type": "move",
"direction": "forward",
"speed": 75,
"duration": 2000
},
"checksum": "A1B2C3"
}
Архитектура системы:
[Оператор] → [Интернет] → [Сервер] → [Wi-Fi/LTE] → [Робот]
Протоколы:
Пример MQTT-команды:
import paho.mqtt.client as mqtt
def send_command(robot_id, command):
client = mqtt.Client()
client.connect("mqtt.server.com", 1883, 60)
topic = f"robots/{robot_id}/commands"
payload = json.dumps(command)
client.publish(topic, payload)
client.disconnect()
Телеметрия:
telemetry_data = {
"battery_level": 78, # %
"speed": 1.5, # м/с
"position": [12.5, 8.3], # координаты
"sensor_readings": {
"temperature": 25.6, # °C
"distance": 45, # см
"acceleration": [0.1, 0.2, 9.8] # м/с²
},
"status": "operational"
}
Видеосвязь:
Аудиосвязь:
Элементы управления:
Джойстики: аналоговое управление движением
Кнопки: дискретные команды
Слайдеры: регулировка параметров
Сенсорный экран: интуитивное управление
Отображение информации:
class OperatorInterface:
def update_display(self, telemetry):
# Карта местности с позицией робота
self.map.update_robot_position(telemetry.position)
# Индикаторы состояния
self.battery_indicator.set_level(telemetry.battery)
self.speed_gauge.set_value(telemetry.speed)
# Видео с камеры
self.video_stream.update_frame(telemetry.video)
# Предупреждения
if telemetry.battery < 20:
self.show_warning("Низкий заряд батареи!")
Алгоритм безопасности:
class SafetyController:
def __init__(self):
self.last_command_time = time.time()
self.timeout_threshold = 2.0 # секунды
def check_connection(self):
current_time = time.time()
time_since_last = current_time - self.last_command_time
if time_since_last > self.timeout_threshold:
self.emergency_stop()
self.return_to_home()
self.send_distress_signal()
def emergency_stop(self):
robot.stop_all_motors()
robot.apply_brakes()
robot.sound_alarm()
Стратегии восстановления связи:
Задание: Создать схему системы дистанционного управления роботом
👥 Работа в группах по 3-4 человека
Варианты проектов:
⏱️ Время работы: 20 минут
Обязательные компоненты:
1. Пульт управления:
2. Робот:
3. Каналы связи:
4. Обратная связь:
Для каждого компонента указать:
Дальность действия:
Скорость передачи:
Задержка:
Помехоустойчивость:
План выступления (3 минуты на группу):
❓ Вопросы для обсуждения:
📊 Оценочная матрица (18 баллов):
| Критерий | Максимум | Описание |
|---|---|---|
| Схема системы | 10 | Полнота, корректность, характеристики |
| Презентация | 5 | Качество объяснения, аргументация |
| Работа в группе | 3 | Распределение ролей, сотрудничество |
🎯 Перевод в оценки:
| Технология | Частота | Дальность | Скорость | Применение |
|---|---|---|---|---|
| ИК-управление | ~38 кГц | 10 м | 1 Мбит/с | Простые роботы |
| Радио 433 МГц | 433 МГц | 300 м | 100 кбит/с | RC модели |
| Bluetooth | 2.4 ГГц | 100 м | 3 Мбит/с | Персональные устройства |
| Wi-Fi | 2.4/5 ГГц | 100 м | 1 Гбит/с | Видеопотоки |
| ZigBee | 2.4 ГГц | 1.5 км | 250 кбит/с | Промышленные сети |
| 5G | 0.7-52 ГГц | 5 км | 10 Гбит/с | Критичные применения |
Выбор технологии зависит от:
На какой ступеньке вы находитесь?
5️⃣ Могу объяснить тему другим
4️⃣ Хорошо понимаю принципы
3️⃣ Понимаю основные идеи
2️⃣ Есть общее представление
1️⃣ Многое еще непонятно
В начале урока: ___
В конце урока: ___
Что помогло продвинуться:
Что осталось непонятным:
Создать сравнительную таблицу систем дистанционного управления:
Проанализировать и сравнить:
Критерии сравнения:
1. Промышленные системы: Изучить системы управления кранами, роботами-сварщиками, беспилотными погрузчиками
2. Перспективные технологии: Исследовать 6G, Li-Fi, квантовую связь в робототехнике
3. Проект пульта: Спроектировать специализированный пульт для конкретного робота
✅ Изучили:
🧠 Поняли:
“Эффективная система дистанционного управления = Надежный канал связи + Интуитивный интерфейс + Качественная обратная связь”
🚀 Следующий шаг: Изучение автономных систем и искусственного интеллекта в робототехнике
💡 Теперь вы понимаете, как работают все пульты вокруг нас!