|
||||||||||||||||||||||||||||||||||||||||||||||||||
Этот
блок является детектором звукового сигнала. По шинам данных блок «Датчик звука»
может передавать текущее показание датчика звука или логическую
команду(«истина» или «ложь»), в зависимости от того превышает текущее показание
порогового значения, или ниже его. «Пороговое значение» - это определенное значение из диапазона, в котором происходит изменение условий. Например, можно запрограммировать робота на движение вперед, если уровень громкости звука превысит 60%. Пороговое значение будет равно 60. Движком
установите пороговое значение, или введите его в поле. Кнопками выбора укажите
диапазон (выше или ниже порогового значения), в котором будет выдаваться сигнал
«истина», или выберите его в открывающемся списке. Участок диапазона, в котором
выдается сигнал « истина», выделен цветом, а участок генерирования сигнала
«ложь» будет серым. По умолчанию блок «Датчик звука» настроен на выдачу команды
«истина» при уровне громкости, превышающем 50%. Активирована правая кнопка
выбора, а движок установлен на значение 50. чтобы переключить диапазоны, и
команда «истина» выдавалась при уровне ниже 50%, нужно выбрать левую кнопку. Поле
обратной связи на панели настройки показывает текущие показания датчика
звука.(Получить отраженный сигнал можно лишь тогда, когда датчик подключен к
выбранному порту и установлена связь NXT.) Для передачи любой
информации, необходимо перетащить хотя бы одну выходную шину данных от
концентратора данных этого блока на другой блок. Совет: Как задать пороговое
значение для датчика звука? Если нужно, чтобы блок «Датчик звука» выдавал
сигнал «истина» при хлопке в ладоши, хлопните несколько раз, обращая внимание
на текущее показание датчика звука в поле обратной связи. Если уровень
громкости при хлопке достигнет примерно 80%, установите пороговое значение на
70. тогда при регистрации звуков, громкость которых превышает 70%( например, от хлопка в ладоши), блок «Датчик
звука» будет выдавать логическую команду «истина». Более тихие звуки будут
игнорированы. Пороговое значение можно задавать динамически, при помощи шины
данных входа. Отображение
параметров настройки блока датчик звука (рис. 1): Рисунок 1. Пиктограмма Блока «Датчик звука». Число указывает на порт NXT, к которому подключен датчик звука. При необходимости это число можно изменить в панели настройки. Эта пиктограмма показывает, при каком уровне громкости Блок «Датчик Звука» среагирует. Чем больше на пиктограмме окрашенных полосок, тем для более высокого уровня громкости задано пороговое значение. Когда программный блок перетащен в рабочую область, его
концентратор данных открывается автоматически. Хотя бы одну шину данных следует
перетащить с выходного разъёма этого блока на концентратор данных другого
блока. (Дополнительную информацию см. в разделе "Концентратор
данных".) Настройка Блока
«Датчик Звука» (рис. 2): Рисунок 2. Настройки Блока «Датчик звука». Выберите порт, к которому подключен датчик звука. По умолчанию для датчика звука блоку будет назначен порт 2. При необходимости эту настройку можно изменить. Пороговое значение можно задать движком или ввести нужное значение в поле. Активируйте кнопку выбора справа от движка, чтобы блок срабатывал при уровнях громкости, превышающих пороговое значение; активируйте левую кнопку выбора, чтобы блок срабатывал при уровнях громкости более низких, чем пороговое значение. Чтобы установить диапазон подачи команды "истина", можно воспользоваться открывающимся списком. В поле обратной связи отображаются текущие показания Датчика звука (0-100%). Этим можно воспользоваться для опробования различных пороговых значений. На этой схеме показаны различные характеристики разъёмов на концентраторе данных Блока «Датчик Звука» (табл. 1): Таблица 1. Характеристики разъёмов на концентраторе данных Блока «Датчик Звука».
|
||||||||||||||||||||||||||||||||||||||||||||||||||