Использование режима маяка инфракрасного датчика



Инфракрасный датчик
Удаленный инфракрасный маяк

В режиме маяка инфракрасный датчик может обнаруживать приблизительное положение дистанционного инфракрасного маяка (ИК-маяка) перед датчиком. Датчик может дать значение приближения маяка (относительного расстояния от датчика) и его направление (угол от направления, которое указывает датчик). Режим маяка можно использовать, например, для того, чтобы заставить робота искать ИК-маяк и двигаться к нему.

Включите маяк и выберите канал
Включите маяк, нажав кнопку «Режим маяка», расположенную сверху на ИК-маяке. Светодиодный индикатор включится и будет гореть. Маяк будет включен и будет непрерывно передавать сигнал, пока вы снова не нажмете кнопку «Режим маяка» для его выключения.

Выберите один из четырех каналов с помощью выбора каналов. Инфракрасный датчик будет обнаруживать маяк только на том канале, который вы укажите в своей программе.
Данные режима маяка инфракрасного датчика
В режиме маяка инфракрасный датчик дает следующие данные:
ДанныеТипЗначенияПримечания
Обнаружено Логическое значениеИстина/ЛожьИстина, если ИК-маяк обнаружен на указанном канале, в противном случае ложь.
Приближение Числовое значение0 – 100Относительное расстояние до маяка. 0 значит очень близко, 100 значит далеко. Приближенность будет составлять 100, если маяк вообще невозможно определить.
Направление Числовое значение-25 – 250 значит, что маяк находится прямо перед датчиком, отрицательные значения располагаются слева, а положительные – справа.
Советы и подсказки
Значения приближения и направления прямо не соответствуют определенным расстояниям и углам. Значения будут зависеть от силы сигнала и других факторов.
Пример
Эта программа заставит робота начать перемещение, когда включится ИК-маяк и подойдет достаточно близко к инфракрасному датчику. Программа использует блок ожидания в режиме «Инфракрасный датчик – Сравнение – Приближение маяка», чтобы дождаться, когда приближение составит менее 20, затем робот движется вперед в течение 2 секунд.
Программные блоки режима маяка и режимы инфракрасного датчика
В таблице ниже показаны все программные блоки и режимы, которые могут использоваться с инфракрасным датчиком в режиме маяка.
БлокРежимИспользование
Ожидание Датчик цвета – Сравнение – Направление маякаДождитесь, когда маяк будет обнаружен и направление достигнет указанного значения.
Ожидание Инфракрасный датчик – Сравнение – Приближение маякаДождитесь, когда маяк будет обнаружен и приближение достигнет указанного значения.
ОжиданиеИнфракрасный датчик – Изменение – Направление маякаДождитесь, когда направление маяка изменится на указанную величину.
ОжиданиеИнфракрасный датчик – Изменение – Приближение маякаДождитесь, когда приближение маяка изменится на указанную величину.
Цикл Инфракрасный датчик – Направление маякаПовторяйте последовательность блоков, пока направление маяка не достигнет определенного значения.
Цикл Инфракрасный датчик – Приближение маякаПовторяйте последовательность блоков, пока приближение маяка не достигнет определенного значения.
Если ... тоИнфракрасный датчик – Направление маякаВыберите между двумя последовательностями блоков в зависимости от направления маяка.
Если ... тоИнфракрасный датчик – Приближение маякаВыберите между двумя последовательностями блоков в зависимости от приближения маяка.
Инфракрасный датчикИзмерение – МаякПолучите значение направления и приближения маяка через шину числовых данных и состояние «Обнаружено» через шину логических данных.
Инфракрасный датчик Сравнение – Направление маякаСравните значение направления маяка с пороговым значением и получите результат через шину логических данных.
Инфракрасный датчик Сравнение – Приближение маякаСравните значение приближения маяка с пороговым значением и получите результат через шину логических данных.
Режим ИК-маяка
Быстрые ссылки