Просмотр содержимого документа
«Датчики. Ультразвуковой датчик»
Датчики. Ультразвуковой датчик
Знакомство с микрокомпьютером Lego EV3
Ультразвуковой датчик
Главное назначение ультразвукового датчика, это определение расстояния до предметов, находящихся перед ним.
Ультразвуковой датчик может выдавать измеренное расстояние в сантиметрах или в дюймах. Диапазон измерений датчика в сантиметрах равен от 0 до 255 см, в дюймах - от 0 до 100 дюймов.
Сборка
Инструкция по сборке/Конструкторские идеи/Ультразвуковой датчик
Задача
написать программу, останавливающую прямолинейно движущегося робота, на расстоянии 15 см до стены или препятствия.
Решение:
Оранжевая палитра Блок «Ожидание»
Режим: "Ультразвуковой датчик" "Сравнение" "Расстояние в сантиметрах"
1.Начать прямолинейное движение вперед (поз. 1)
2.Ждать, пока значение ультразвукового датчика не станет меньше 15 см. (поз. 2)
3.Прекратить движение вперед (поз. 3)
Написать программу для робота, держащего дистанцию в 15 см от препятствия.
Решение:
Поведение робота будет следующим:
при значении показания ультразвукового датчика больше 15 см робот будет двигаться вперед, стараясь приблизиться к препятствию;
при значении показания ультразвукового датчика меньше 15 см робот будет двигаться назад, стараясь удалиться от препятствия.
Оранжевая палитра/ блок Переключатель/режим "Ультразвуковой датчик«/"Сравнение" / "Расстояние в сантиметрах«.
Параметр "Тип сравнения" блока "Переключатель" установим в значение "Больше"=2, а "Пороговое значение" определим равным 15
Поместим в эти контейнеры программные блоки, включающие движение вперед и назад. Для того чтобы программный блок "Переключатель" выполнялся многократно, поместим его внутрь программного блока "Цикл" Оранжевой палитры
Робот-полицейский
- Робот ждёт появления в зоне контроля движущегося объекта;
- измеряет расстояние до объекта;
- ждёт 1 секунду;
- повторно измеряет расстояние до объекта;
- находит пройденное расстояние и сравнивает его с пороговым значением;
- выводит на экран результат и подает тревогу в случае превышения скорости.
режим "Присутствие/слушать"
- В этом режиме ультразвуковой датчик способен обнаруживать излучение другого ультразвукового датчика. Результатом обнаружения является логическое значение: "Да", если найдено ультразвуковое излучение, или "Нет", если ничего не найдено. Данный режим можно использовать, например, в состязаниях роботов-шпионов (описание режима уже говорит о том, что для его использования необходимо минимум два робота).
- Задача необходимо написать программу, обнаруживающую другого робота, с работающим ультразвуковым датчиком.
Задача
- необходимо написать программу, обнаруживающую другого робота, с работающим ультразвуковым датчиком.