Skip to main content

USB

USB

Через порт USB можно подключить камеру со встроенным микроскопом. Здесь камера и микроскоп рассматриваются отдельно. Чтобы использовать функции камеры, сначала надо настроить ее в конфигураторе камеры. Здесь рассказывается, как перейти к конфигуратору камеры. 

Камера

Камеру можно использовать, в частности, как детектор движения, детектор цвета, детектор шара и детектор линий.

Детектор движения

Чтобы использовать камеру как детектор движения, в конфигураторе камеры надо перетащить иконку человечка в область, разграфленную на клетки. Справа откроется окно, в котором во вкладке «Inspektor» («Меню свойств») можно задать

  • область пикселей, в которой осуществляется контроль на наличие движения;
  • положение этой области (в точке с указанными здесь координатами будет находиться верхний левый угол области);
  • имя детектора движения и
  • допустимое отклонение.

 

Программа детектора движения

Программа ввода выполняется, если ввод данных завершен. Она пишется отдельно от основной программы. Переменные работают в обеих программах. Программа ввода выполняется в блоке wenn Bewegung erkannt (если распознано движение)

Детектор цвета

Чтобы использовать камеру как детектор цвета, в конфигураторе камеры надо перетащить иконку пипетки в область, разграфленную на клетки. Справа откроется окно, в котором во вкладке «Inspektor» («Меню свойств») можно задать

  • область пикселей, в которой осуществляется контроль цвета;
  • положение этой области (в точке с указанными здесь координатами будет находиться верхний левый угол области);
  • имя детектора цвета и
  • контраст.

 

Вызвать

При помощи hole Farbe als [] (получить цвет в виде []) ты получишь распознанный цвет в шестнадцатеричном представлении или в формате RGB. Нужный формат можно выбрать в выпадающем меню (маленький треугольник).

Запросить

Чтобы узнать, распознал ли датчик какой-либо цвет, используй блок ist Farbe detektiert (распознан цвет). Этот блок можно использовать в качестве условия.

Чтобы получить информацию о том, распознал ли датчик определенный цвет, используется блок 

Bild1.PNG

При помощи этого блока распознанный цвет можно сравнить с введенным цветом. В выпадающем меню (маленький треугольник) можно выбрать, должен заданный цвет быть равен или не равен цвету, зафиксированному датчиком. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если распознанный цвет красный.

Bild2.PNG

Программа детектора цвета

Программа детектора цвета выполняется, если был распознан цвет. Она пишется отдельно от основной программы. Переменные работают в обеих программах. Программа ввода выполняется в блоке wenn Farbe erkannt (если распознан цвет)

Детектор шара 

Чтобы использовать камеру как детектор шара, в конфигураторе камеры надо перетащить иконку шара в область, разграфленную на клетки. Справа откроется окно, в котором во вкладке «Inspektor» («Меню свойств») можно задать

  • область пикселей, в которой осуществляется контроль шаров;
  • положение этой области (в точке с указанными здесь координатами будет находиться верхний левый угол области);
  • имя детектора шара; 
  • область, в которой находится диаметр шара,
  • область оси x;
  • цвет шара и
  • допустимое отклонение от цвета.

 

Вызвать

При помощи hole [] des Balls (получить [] шара) ты получишь положение на оси x, положение на оси y, радиус или диаметр мяча.

Запросить

Чтобы узнать, распознал ли датчик шара, используй блок ist Ball detektiert (распознан мяч). Этот блок можно использовать в качестве условия.                                                                  

Чтобы узнать, распознал ли детектор шар с определенным положением на оси x, положением на оси y, радиусом или диаметром, используй этот блок 

Bild3.PNG

При помощи этого блока характеристики распознанного шара можно сравнить с введенным значением. В выпадающих меню (маленький треугольник) можно выбрать, что сравнивается и какой оператор сравнения для этого используется. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если диаметр распознанного шара равен 5.

Bild4.PNG

 

Программа детектора шара

Программа детектора шара выполняется, если был распознан мяч. Она пишется отдельно от основной программы. Переменные работают в обеих программах. Программа ввода выполняется в блоке wenn Ball erkannt (если распознан шар)

Детектор линий

Чтобы использовать камеру как детектор линий, в конфигураторе камеры надо перетащить иконку с точками на одной прямой в область, разграфленную на клетки. Справа откроется окно, в котором во вкладке «Inspektor» («Меню свойств») можно задать

  • область пикселей, в которой осуществляется контроль линий;
  • положение этой области (в точке с указанными здесь координатами будет находиться верхний левый угол области);
  • имя детектора линий;
  • количество линий, которые надо распознать, и
  • область, в которой находится ширина линии(-й).

 

Вызвать

При помощи hole [] der Linie [] (получить [] линии []) ты получишь положение или ширину одной из максимум пяти линий.

При помощи hole Farbe der Linie [] als [] (получить цвет линии [] в качестве []) ты получишь цвет линии в шестнадцатеричном представлении или в формате RGB. Нужный формат можно выбрать в выпадающем меню (маленький треугольник).

Запросить

Чтобы узнать, распознал ли датчик линию, используй блок ist Linie detektiert (распознана линия). Этот блок можно использовать в качестве условия.                                                                  

Чтобы узнать, распознал ли детектор линию с определенным положением или шириной, используй этот блок

Bild5.PNG

При помощи этого блока характеристики распознанной(-ых) линии(-й) можно сравнить с введенным значением. В выпадающих меню (маленький треугольник) можно выбрать, что сравнивается и какой оператор сравнения для этого используется. Этот блок можно использовать в качестве условия. В примере двигатель останавливается, если ширина распознанной линии меньше 2.

Bild6.PNG

Чтобы получить информацию о том, распознал ли датчик линию с определенным цветом, используется блок 

Bild7.PNG 

При помощи этого блока распознанный цвет линии можно сравнить с введенным цветом. В выпадающем меню (маленький треугольник) можно выбрать, должен заданный цвет быть равен или не равен цвету, зафиксированному датчиком. Этот блок можно использовать в качестве условия.

Программа детектора линии

Программа детектора линии выполняется, если была распознана одна или несколько линий. Она пишется отдельно от основной программы. Переменные работают в обеих программах. Программа ввода выполняется в блоке wenn Linien erkannt (если распознаны линии)

Микрофон

Встроенный в камеру микрофон можно использовать в качестве шумомера.

Блок «Starte jedes mal» («Запускать каждый раз»)

Блок «Starte jedes mal» позволяет запускать программу при выполнении какого-либо условия. То есть, он работает аналогично ветвлению, но выполняется не однократно, а каждый раз, когда выполняется условие, в течение всего прогона программы. Блок «Starte jedes mal»:

Bild8.PNG

Является сокращением следующей конструкции:

Bild9.PNG

В блок «Starte jedes mal» категории «Mikrofon» («Микрофон») можно ввести все условия из этой категории.

Указание: сегмент программы внутри блока «Starte jedes mal» должен быть максимально коротким и не должен содержать блокирующие вызовы или бесконечные циклы, чтобы эта часть программы выполнялась быстро.

Шумомер

Вызвать

При помощи Mikrofon Lautstärke (микрофон определил шум) ты узнаешь уровень шума в децибелах.

Запросить

Чтобы получить информацию о том, измерил ли шумомер определенный шум, используется блок

Bild10.PNG

При помощи этого блока распознанный цвет шум можно сравнить с введенным шумом. В выпадающем меню (маленький треугольник) можно выбрать, какой оператор сравнения для этого используется. Этот блок можно использовать в качестве условия.