ЕСЛИ показание > порог_высокий ТО
состояние = "высокий уровень"
ИНАЧЕ ЕСЛИ показание < порог_низкий ТО
состояние = "низкий уровень"
ИНАЧЕ
состояние = "средний уровень"
КОНЕЦ ЕСЛИ
⏰ Временные фильтры:
Игнорировать кратковременные всплески
Учитывать только стабильные изменения
Защита от ложных срабатываний
🔬 Демонстрационные эксперименты
Проверяем теорию на практике
👁️ Эксперимент 1: Световой датчик
🎯 Цель: Исследовать зависимость показаний датчика освещенности от яркости света.
🧰 Оборудование:
Фоторезистор, подключенный к контроллеру
Настольная лампа
Листы бумаги для затенения
📋 Методика:
Измерить показания при комнатном освещении
Приблизить лампу к датчику
Закрыть датчик рукой
Использовать разное количество листов бумаги как фильтры
📊 Результаты измерений:
Условие освещения
Показание датчика
Примечания
Комнатный свет
___
Базовый уровень
Лампа близко
___
Максимум
Закрыт рукой
___
Минимум
1 лист бумаги
___
Легкое затенение
2 листа бумаги
___
Среднее затенение
3 листа бумаги
___
Сильное затенение
🧮 Анализ:
Как изменяются показания при изменении освещенности?
Линейная ли эта зависимость?
Какой диапазон значений выдает датчик?
📏 Эксперимент 2: Ультразвуковой дальномер
🎯 Цель: Проверить точность измерения расстояния ультразвуковым датчиком.
🧰 Оборудование:
Ультразвуковой датчик HC-SR04
Линейка или рулетка
Различные объекты для отражения
📋 Методика:
Поставить плоский объект на известном расстоянии
Измерить расстояние датчиком
Сравнить с реальным расстоянием
Повторить для разных расстояний
📊 Результаты измерений:
Реальное расстояние, см
Показание датчика, см
Погрешность, см
Погрешность, %
10
___
___
___%
20
___
___
___%
30
___
___
___%
50
___
___
___%
100
___
___
___%
200
___
___
___%
🔍 Дополнительные испытания:
Как влияет материал объекта? (картон, металл, ткань)
Как влияет угол поверхности?
Работает ли датчик на очень близких расстояниях?
🎵 Эксперимент 3: Датчик звука
🎯 Цель: Исследовать чувствительность микрофона к звукам разной громкости.
🧰 Оборудование:
Микрофон, подключенный к АЦП контроллера
Источники звука разной громкости
📋 Методика:
Измерить фоновый шум в тишине
Хлопнуть в ладоши на разных расстояниях
Произнести слова разной громкости
Использовать музыкальные инструменты
📊 Результаты измерений:
Источник звука
Расстояние, см
Показание датчика
Характер сигнала
Тишина
-
___
Постоянный
Шепот
10
___
Слабые колебания
Обычная речь
50
___
Средние колебания
Громкий голос
50
___
Сильные колебания
Хлопок
100
___
Короткий импульс
Музыка
30
___
Сложные колебания
🎼 Интересные наблюдения:
Отличаются ли показания для разных голосов?
Как датчик реагирует на высокие и низкие звуки?
Можно ли различить музыкальные ноты?
🤚 Эксперимент 4: Датчик касания
🎯 Цель: Исследовать различные типы касаний и их влияние на показания датчика.
🧰 Оборудование:
Тактильная кнопка
Датчик давления (если есть)
Предметы разной жесткости
📋 Методика:
Легкое касание
Сильное нажатие
Нажатие разными предметами
Многократные быстрые нажатия
📊 Результаты наблюдений:
Тип воздействия
Показание датчика
Время срабатывания
Примечания
Легкое касание
___
___ мс
Сильное нажатие
___
___ мс
Касание ручкой
___
___ мс
Касание резинкой
___
___ мс
Быстрые нажатия
___
___ мс
🔍 Вопросы для анализа:
Есть ли разница между быстрым и медленным нажатием?
Влияет ли материал на качество контакта?
Как быстро срабатывает датчик?
🤖 Практическое применение датчиков
Роботы в действии
🚗 Робот-следопыт
🎯 Задача: Робот должен ехать по черной линии на белом фоне.
📡 Необходимые датчики:
2-3 датчика освещенности расположенных рядом
Направлены вниз на поверхность
🧠 Алгоритм работы:
ПОСТОЯННО:
левый_датчик = Считать_левый_датчик()
центральный_датчик = Считать_центральный_датчик()
правый_датчик = Считать_правый_датчик()
ЕСЛИ центральный_датчик < порог ТО
// Едем по линии
Двигаться_прямо()
ИНАЧЕ ЕСЛИ левый_датчик < порог ТО
// Линия ушла влево
Поворачивать_влево()
ИНАЧЕ ЕСЛИ правый_датчик < порог ТО
// Линия ушла вправо
Поворачивать_вправо()
ИНАЧЕ
// Линия потеряна
Искать_линию()
КОНЕЦ ЕСЛИ
КОНЕЦ ПОСТОЯННО
📊 Настройка пороговых значений:
Измерить показания на белой поверхности
Измерить показания на черной линии
Установить порог посередине между ними
🏃 Робот-избегатель препятствий
🎯 Задача: Робот ездит по комнате, обходя препятствия.
📡 Необходимые датчики:
Ультразвуковой дальномер спереди
Дополнительно: ИК-датчики по бокам
🧠 Алгоритм работы:
ПОСТОЯННО:
расстояние = Измерить_расстояние_впереди()
ЕСЛИ расстояние > безопасное_расстояние ТО
Двигаться_вперед()
ИНАЧЕ
Остановиться()
// Выбираем направление поворота
расстояние_слева = Измерить_расстояние_слева()
расстояние_справа = Измерить_расстояние_справа()
ЕСЛИ расстояние_слева > расстояние_справа ТО
Повернуть_налево()
ИНАЧЕ
Повернуть_направо()
КОНЕЦ ЕСЛИ
КОНЕЦ ЕСЛИ
КОНЕЦ ПОСТОЯННО
🎚️ Настройка параметров:
Безопасное расстояние: 20-30 см
Угол поворота: 15-45 градусов
Скорость движения: средняя
🕹️ Робот с дистанционным управлением
🎯 Задача: Управлять роботом с помощью звуковых команд.
📡 Необходимые датчики:
Микрофон для восприятия команд
Датчики столкновения для безопасности
🧠 Алгоритм работы:
ПОСТОЯННО:
уровень_звука = Считать_микрофон()
ЕСЛИ уровень_звука > порог_команды ТО
Ждать 0.5 секунды // Пауза для завершения команды
длительность_звука = Измерить_длительность_команды()
ЕСЛИ длительность_звука < 0.5 секунды ТО
// Короткая команда - поворот
Повернуть_направо()
ИНАЧЕ ЕСЛИ длительность_звука < 1.5 секунды ТО
// Средняя команда - движение вперед
Двигаться_вперед()
ИНАЧЕ
// Длинная команда - движение назад
Двигаться_назад()
КОНЕЦ ЕСЛИ
КОНЕЦ ЕСЛИ
// Проверка безопасности
ЕСЛИ Нажата_кнопка_столкновения() ТО
Остановиться()
Двигаться_назад()
КОНЕЦ ЕСЛИ
КОНЕЦ ПОСТОЯННО
🏠 Умный дом на колесах
🎯 Задача: Робот следит за климатом и освещением.
📡 Необходимые датчики:
Датчик температуры для контроля климата
Датчик освещенности для управления светом
Датчик влажности для полива растений
Часы реального времени для расписания
🧠 Алгоритм работы:
ПОСТОЯННО:
температура = Считать_температуру()
освещенность = Считать_освещенность()
влажность = Считать_влажность()
время = Считать_время()
// Контроль температуры
ЕСЛИ температура > 25°C ТО
Включить_вентилятор()
ИНАЧЕ ЕСЛИ температура < 20°C ТО
Включить_обогреватель()
ИНАЧЕ
Выключить_климат()
КОНЕЦ ЕСЛИ
// Контроль освещения
ЕСЛИ освещенность < 100 И время > 18:00 ТО
Включить_свет()
ИНАЧЕ ЕСЛИ освещенность > 500 ИЛИ время < 7:00 ТО
Выключить_свет()
КОНЕЦ ЕСЛИ
// Полив растений
ЕСЛИ влажность < 30% И время = 8:00 ТО
Включить_полив()
Ждать 10 секунд
Выключить_полив()
КОНЕЦ ЕСЛИ
Ждать 1 минуту // Проверяем раз в минуту
КОНЕЦ ПОСТОЯННО
🎮 Игровой робот
🎯 Задача: Робот играет в простые игры с человеком.
📡 Необходимые датчики:
Кнопки для ввода команд
Светодиоды для вывода информации
Зуммер для звуковых сигналов
Датчик случайности (таймер)
🎲 Игра “Угадай число”:
НАЧАЛО_ИГРЫ:
загаданное_число = Случайное_число(1, 10)
попытки = 0
ПОКА попытки < 3:
Показать_приглашение_ввода()
// Ввод числа кнопками (1-10)
введенное_число = Ждать_ввод_числа()
попытки = попытки + 1
ЕСЛИ введенное_число = загаданное_число ТО
Показать_победу()
ВЫХОД
ИНАЧЕ ЕСЛИ введенное_число < загаданное_число ТО
Показать_сигнал("больше")
ИНАЧЕ
Показать_сигнал("меньше")
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
Показать_поражение()
Показать_правильный_ответ(загаданное_число)
КОНЕЦ_ИГРЫ
🏠 Домашнее задание
📋 Обязательные задания
1. Исследование датчика (на выбор)
Выберите один тип датчика и подготовьте о нем подробное сообщение:
📋 План сообщения:
Физический принцип работы
Где применяется в технике
Преимущества и недостатки
Интересные факты
Примеры использования в роботах
Варианты датчиков:
📸 Камеры и системы технического зрения
🗣️ Датчики голоса и распознавания речи
🧭 GPS и системы навигации
🌡️ Тепловизоры и ИК-датчики
⚖️ Датчики веса и силы
💨 Датчики газов и химического состава
2. Проект робота с датчиками
Придумайте и опишите робота, который использует не менее 3 различных датчиков:
📝 Описание проекта:
Назначение робота (что он делает?)
Список всех датчиков с обоснованием выбора
Алгоритм работы в виде блок-схемы
Примеры ситуаций, когда робот будет полезен
🎯 Дополнительные задания (по выбору)
🔬 Для исследователей:
Проведите домашний эксперимент с “датчиками”:
Используйте смартфон как многофункциональный датчик
Измерьте освещенность в разных комнатах
Определите уровень шума в разное время дня
Проверьте точность акселерометра при наклонах
Сделайте выводы о точности и применимости
💻 Для программистов:
Изучите приложения, использующие датчики смартфона:
Шагомер (акселерометр)
Компас (магнетометр)
Уровень (гироскоп)
Барометр (датчик давления)
Термометр (датчик температуры)
Опишите принцип работы 2-3 приложений.
🎨 Для творческих:
Придумайте фантастический датчик будущего:
Что он будет измерять?
Как будет работать?
Где применяться?
Нарисуйте схему устройства
Опишите принцип работы
🌐 Полезные ресурсы
📚 Для изучения:
Энциклопедия датчиков и сенсоров
Принципы работы MEMS-устройств
Системы технического зрения
Беспроводные сенсорные сети
💻 Симуляторы:
Виртуальные лаборатории физики
Симуляторы работы датчиков
Программы для анализа сигналов
🎥 Видеоматериалы:
“Как работают датчики в смартфоне”
“Сенсоры в автомобилях будущего”
“Роботы с искусственными органами чувств”
🎉 Подведение итогов урока
🏆 Наши открытия
🔍 Что мы узнали:
✅ Датчики - это “органы чувств” роботов
✅ Физические явления превращаются в электрические сигналы
✅ Компьютеры работают с цифровыми значениями
✅ Калибровка необходима для точных измерений
✅ Комбинирование датчиков создает “умное” поведение
🛠️ Практические навыки:
✅ Различать типы датчиков по назначению
✅ Понимать принципы преобразования сигналов
✅ Проводить простые эксперименты с датчиками
✅ Анализировать показания и делать выводы
✅ Программировать алгоритмы обработки данных
🌟 Главные выводы
🎯 Ключевые идеи урока:
“Датчики - это мост между физическим и цифровым миром”
“Чем больше датчиков, тем умнее робот”
“Правильная калибровка - основа точных измерений”
🔮 Датчики будущего:
Искусственная кожа с тактильными ощущениями
Электронный нос для распознавания запахов
Нейрочипы для чтения мыслей
Квантовые сенсоры сверхвысокой точности
📊 Рефлексия “Датчик знаний”
🎯 Оцените свое понимание темы:
Мой "датчик знаний" показывает:
0────2────4────6────8────10
│ │ │ │ │ │
Ничего Немного Половину Много Все понял!
💭 Отметьте на шкале:
Где вы находитесь сейчас?
Что было самым интересным?
Какие вопросы остались?
О чем хотите узнать больше?
🔮 Следующий урок: “Практическая работа: программирование датчиков”
🎯 Готовимся к практике:
Подключение датчиков к контроллеру
Программирование считывания данных
Создание системы реагирования на сенсоры
Отладка работы датчиков
📡 ДОБРО ПОЖАЛОВАТЬ В МИР УМНЫХ ДАТЧИКОВ! Теперь роботы могут чувствовать мир как мы!