Датчики LEGO EV3: какие бывают и как их программировать
Датчики превращают модель EV3 в робота: он начинает видеть линию, замечать препятствия и точно поворачивать. Разбираем каждый датчик набора — что он измеряет, в каких режимах работает, как его программировать и на каких задачах удобно учить детей.
- В образовательном наборе EV3 45544 пять датчиков: два касания, цвета, ультразвуковой и гироскоп. Инфракрасный датчик есть в домашней версии 31313.
- Датчики подключаются к портам 1–4 блока EV3, моторы — к портам A–D. Блок сам определяет, какой датчик подключён.
- С датчиком работают тремя способами: ждать события, выбирать действие по условию или считывать значение и использовать его в расчётах.
- Половина проблем на уроках — от калибровки: гироскоп должен стоять неподвижно при подключении, а порог для датчика цвета измеряют на реальном поле.
Какие датчики есть в EV3
LEGO Mindstorms EV3 выпускался в двух версиях: образовательной (набор 45544) и домашней (31313). Набор датчиков у них разный, и это важно, если вы берёте готовые инструкции или уроки.
| Датчик | Номер | Что измеряет | Набор 45544 | Набор 31313 |
|---|---|---|---|---|
| Касания | 45507 | Нажат, отпущен, нажат и отпущен | 2 шт. | 1 шт. |
| Цвета | 45506 | Цвет, отражённый и окружающий свет | Да | Да |
| Ультразвуковой | 45504 | Расстояние до препятствия | Да | Нет |
| Гироскоп | 45505 | Угол поворота и скорость вращения | Да | Нет |
| Инфракрасный | 45509 | Приближение, маяк, пульт | Нет | Да |
Все датчики подключаются к портам 1–4 на блоке EV3 обычными кабелями из набора. Блок распознаёт датчик автоматически, поэтому в программе достаточно выбрать порт.
Датчик касания
Самый простой датчик — кнопка с подпружиненным штоком. У него три состояния: нажат, отпущен и щелчок (нажат и отпущен). С него удобно начинать: дети сразу видят связь между действием и реакцией робота.
- кнопка «Старт» — робот ждёт нажатия и только потом едет;
- бампер — робот едет вперёд, упирается в стену и отъезжает;
- счётчик — программа считает, сколько раз нажали кнопку.
Датчик цвета
Главный датчик для движения по линии. Работает в трёх режимах:
| Режим | Что возвращает | Для чего |
|---|---|---|
| Цвет | Один из 7 цветов (чёрный, синий, зелёный, жёлтый, красный, белый, коричневый) или «нет цвета» | Сортировка деталей, остановка на цветной метке |
| Яркость отражённого света | 0–100% — датчик подсвечивает поверхность красным | Движение по линии, подсчёт перекрёстков |
| Яркость окружающего света | 0–100% — сколько света падает на датчик | Робот, который реагирует на фонарик или темноту |
Для движения по линии датчик ставят низко, примерно в 5–10 мм от поля и перпендикулярно ему. Порог считают так: измеряют отражённый свет над чёрным и над белым и берут среднее. Если робот ездит в другом кабинете или при другом освещении, порог нужно измерить заново.
Ультразвуковой датчик
Определяет расстояние до препятствия по отражённому ультразвуку — как летучая мышь. Измеряет примерно от 3 до 250 см, показания можно получать в сантиметрах или дюймах. Ещё есть режим «присутствие»: датчик слушает, работает ли рядом другой ультразвуковой датчик.
- Хорошо видит твёрдые ровные поверхности: стены, коробки, кубики.
- Хуже видит мягкие и наклонные предметы — ткань, поролон, углы под наклоном: звук отражается в сторону.
- Два ультразвуковых датчика рядом мешают друг другу — на соревнованиях это частая причина «странного» поведения робота.
Гироскоп
Гироскоп измеряет, на сколько градусов повернулся робот, и скорость вращения — до 440 градусов в секунду. Точность по углу — около ±3°. Он нужен для точных поворотов: поворот «по моторам» зависит от покрытия и заряда батареи, а гироскоп измеряет реальный угол.
Гироскоп калибруется в момент подключения. Если в это время робот двигался или его держали в руках, показания начинают «уплывать» — угол меняется, хотя робот стоит. Что делать:
- Поставьте робота на стол и не трогайте его.
- Отсоедините и снова подключите кабель гироскопа (или переключите режим датчика в программе).
- В начале каждой программы сбрасывайте угол в ноль.
- Во время поворота останавливайте моторы чуть раньше нужного угла — робот докатится по инерции.
Инфракрасный датчик
Входит в домашний набор 31313 вместо ультразвукового датчика и гироскопа. Режимы:
- Приближение — условное расстояние до предмета от 0 до 100; 100 — это примерно 70 см.
- Маяк — направление и удалённость инфракрасного маяка: робот может ехать за ним.
- Пульт — датчик принимает нажатия кнопок на маяке, и робота можно вести как радиоуправляемую машину.
Если в кабинете образовательные наборы, а инструкция рассчитана на инфракрасный датчик, его обычно можно заменить ультразвуковым: блок программы придётся поменять, но логика останется той же.
Как программировать датчики
Какую бы среду вы ни выбрали — EV3 Lab, EV3 Classroom или Python, — с датчиком работают тремя приёмами:
| Приём | EV3 Lab | EV3 Classroom | Пример |
|---|---|---|---|
| Ждать события | Блок «Ожидание» | «ждать до» | Ехать, пока датчик касания не нажат |
| Выбрать действие | Блок «Переключатель» | «если … то … иначе» | Над чёрным — повернуть влево, над белым — вправо |
| Использовать значение | Блок датчика + «Математика» | Округлый блок датчика в выражении | Скорость мотора зависит от расстояния |
Перед программированием покажите детям окно «Порты» в EV3 Lab или панель устройств в EV3 Classroom: там видно текущее значение каждого датчика. Пусть поводят датчиком цвета над полем и запишут числа — так понятнее, откуда берётся порог.
Какую программу ставить на компьютеры кабинета в 2026 году, разобрали в статье «Программы для LEGO EV3 и SPIKE Prime».
Задачи для уроков
| Задача | Датчики | Чему учит |
|---|---|---|
| Робот-бампер: ехать до стены и отъехать | Касания | Ожидание события |
| Остановиться в 10 см от препятствия | Ультразвуковой | Сравнение чисел |
| Объехать препятствие | Ультразвуковой, гироскоп | Последовательность действий, точный поворот |
| Движение по линии | Цвета | Условие, цикл, порог |
| Сортировщик кубиков по цвету | Цвета, касания | Ветвление на несколько вариантов |
| Квадрат с точными углами | Гироскоп | Цикл с повторениями |
| Пропорциональная езда по линии | Цвета | Переменные и формулы |
Задачи из этой таблицы — основа соревнований «Траектория», «Сумо» и «Кегельринг»: начав с них, группу удобно готовить к первым состязаниям.
Готовые материалы
Чтобы не собирать уроки по датчикам с нуля, возьмите готовые модули с презентациями и инструкциями.
Модуль Lego Mindstorms EV3 «1-й уровень»1 200 ₽
Набор инструкций «163 проекта Lego EV3»2 000 ₽
Проект соревновательной робототехники EV3600 ₽Все материалы — на странице LEGO Mindstorms EV3. Первое занятие курса можно скачать бесплатно.
Вопросы и ответы
Сколько датчиков в базовом наборе EV3 45544?
Пять: два датчика касания, датчик цвета, ультразвуковой датчик и гироскоп. Инфракрасного датчика в образовательном наборе нет — он входит в домашнюю версию 31313 и продаётся отдельно.
Сколько датчиков можно подключить к блоку EV3?
Одновременно четыре — к портам 1–4. Моторы подключаются отдельно, к портам A–D. Если датчиков нужно больше, задачу можно разделить между двумя блоками EV3, которые обмениваются сообщениями по Bluetooth.
Почему гироскоп EV3 «уплывает»?
Гироскоп калибруется в момент подключения: если робот в это время двигался, показания начинают дрейфовать. Поставьте робота неподвижно, переподключите кабель или переключите режим датчика и сбросьте угол в начале программы.
Как выбрать порог для движения по линии?
Измерьте отражённый свет над чёрной линией и над белым полем, сложите два значения и разделите пополам. Например, 8 и 62 дают порог 35. Измерять нужно на том поле и при том освещении, где будет ездить робот.
Подходят ли датчики NXT к EV3?
Да, блок EV3 работает с большинством датчиков NXT. Но не каждая среда программирования умеет с ними работать — для датчиков NXT удобнее всего EV3 Lab.
Уроки по EV3 — уже готовы
Модули с презентациями, инструкции на 163 проекта и проект для соревнований. Материалы приходят на почту сразу после оплаты.
Читайте также
- Программы для LEGO EV3 и SPIKE Prime в 2026 году: что установить и что будет дальшеEV3 Classroom, EV3 Lab, Python и приложение SPIKE: что ставить на компьютеры кабинета.
- Рабочая программа по робототехнике LEGO WeDo 2.0: структура, часы и пример планаОбязательные разделы по ФГОС и для ДООП, часы и пример тематического плана.
