# Датчики



# Введення даних

#### Блок "Starte jedes mal" ("Запускати щоразу")

Блок **"Starte jedes mal"** дозволяє запускати програму при виконанні будь-якої умови. Тобто він працює аналогічно розгалуженню, але виконується не одноразово, а щоразу, коли виконується умова, протягом усього прогону програми. Блок **"Starte jedes mal"**:

[![image-1623613328262.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623613328262.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623613328262.png)

Є скороченням наступної конструкції:

[![image-1638372436179.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/image-1638372436179.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/image-1638372436179.png)

В блок **"Starte jedes mal"** категорії "Eingaben" ("Введення даних") можна ввести всі умови цієї категорії.

**Вказівка: сегмент програми всередині блоку "Starte jedes mal" повинен бути максимально коротким і не повинен містити блокуючі виклики або нескінченні цикли, щоб ця частина програми виконувалася швидко.**

#### Клавіша

[![image-1623679995498.03.59.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623679995498-03-59.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623679995498-03-59.png)

Клавіша — це цифровий датчик, що розрізняє стани «Струм тече» і «Струм не тече». При цьому те, що тече струм чи ні, залежить як від кабельної розводки, так і від того, чи натиснута клавіша. Отже, клавішу можна використовувати двома різними способами:

[![image-1623592536466.48.54.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623592536466-48-54.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623592536466-48-54.png)

1. Як «нормально розімкнутий контакт»: приєднані контакти 1 та 3. Клавіша натиснута: струм тече. Клавіша не натиснута: струм не тече.
2. Як «нормально замкнутий контакт»: приєднані контакти 1 та 2. Клавіша натиснута: струм не тече. Клавіша не натиснута: струм тече

##### Викликати

За допомогою **hole Mini-Taster Status (отримати статус міні-клавіші)** можна дізнатися, чи тече струм через клавішу. Якщо струм тече, повертається значення 1, якщо ні – 0.

#####  

##### Запитати

Щоб дізнатися, чи є клавіша в певному стані, використовуй блок **ist Taster … (клавіша є …)**. У випадаючому меню (маленький трикутник), можна вибрати стан, запит про який надсилається. Цей блок можна використовувати як умову.

#### Ультразвуковий датчик

[![image-1623680004750.04.35.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623680004750-04-35.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623680004750-04-35.png)

Ультразвуковий датчик використовується для вимірювання відстаней.

##### Викликати

За допомогою **hole Ultraschallsensor Abstand (отримати відстань ультразвукового датчика)** можна дізнатися, наскільки віддалений датчик від найближчого предмета. Відстань повертається у см.

##### Запитати

Щоб дізнатися, чи знаходиться датчик на певній відстані від найближчого предмета, використовуй блок **ist Ultraschallsensor Abstand … (ультразвуковий датчик знаходиться на відстані …)**. У випадаючому меню (маленький трикутник) можна вибрати спосіб порівняння виміряної відстані з введеним значенням (&lt;, ≤, =, ≠, ≥, &gt;) . Еталонне значення вводиться в числове поле в кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, якщо виміряна відстань менше ніж 2 см.

[![image-1623613535924.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623613535924.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623613535924.png)

#### Датчик кольору

[![image-1623680014794.04.56.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623680014794-04-56.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623680014794-04-56.png)

Датчик кольору випромінює червоне світло та вимірює кількість відбитого світла. В залежності від інтенсивності відображення датчик кольору повертає значення в діапазоні від 0 до 2000. Він добре підходить для розпізнавання попередньо відкаліброваних кольорів.

##### Викликати

За допомогою **hole Farbsensor Wert (отримати значення датчика кольору)** можна дізнатися, наскільки інтенсивно та чи інша поверхня відбиває світло.

##### Запитати

Щоб дізнатися, чи є перед датчиком ​​певний колір, використовуйте блок **ist Farbsensor Wert … (датчик кольору має значення …)**. У випадаючому меню (маленький трикутник), можна вибрати спосіб порівняння виміряного значення кольору з введеним значенням (&lt;, ≤, =, ≠, ≥, &gt;) . Еталонне значення вводиться в числове поле в кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, якщо виміряне значення кольору менше 1000.

[![image-1623612093355.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623612093355.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623612093355.png)

#### ІЧ-датчик слідів

[![image-1623680023473.04.45.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623680023473-04-45.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623680023473-04-45.png)

Інфрачервоний датчик слідів - це цифровий датчик, що розпізнає чорний слід на білому тлі та працює на відстані 5-30 мм від фону.

##### Викликати

Якщо **hole IR-Spursensor Status (отримати статус ІЧ-датчика слідів)** поверне Вам значення 0, це означає, що датчик не виявив слід. Якщо датчик виявив слід, поверненим значенням буде 1.

##### Запитати

Щоб дізнатися, чи знайшов ІЧ-датчик слід, треба порівняти поточний статус сліду з 0 або 1. Для цього підходить блок **ist IR-Spursensor Status \[\] … (ІЧ-датчик слідів має статус \[\] ...)** . У виподаючому меню (маленький трикутник), можна вибрати спосіб порівняння статусу сліду з введеним значенням (&lt;, ≤, =, ≠, ≥, &gt;). Еталонне значення вводиться в числове поле в кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, якщо статус сліду дорівнює 0.

[![image-1623612106503.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623612106503.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623612106503.png)

#### Фототранзистор

[![image-1623680417014.17.52.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623680417014-17-52.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623680417014-17-52.png)

Фототранзистор – це цифровий датчик, що розрізняє світло та темряву

##### Викликати

Якщо **hole Fototransistor Status (отримати статус фототранзистора)** поверне Вам значення 0, це означає, що датчик не виявив світло. Якщо датчик виявив достатньо світла, поверненим значенням буде 1.

##### Запитати

Щоб дізнатися, що виявив фототранзистор (світло чи темряву), треба порівняти статус освітленості з 0 або 1. Для цього підходить блок **ist Fototransistor Status \[\] (Фототранзистор має статус \[\])**. У випадаючому меню (маленький трикутник) можна вибрати стан, запит про який надсилатиметься, а саме світле або темне.

![image-1623844705358.57.11.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623844705358-57-11.png)

Фототранзистор можна використовувати у фоторелейній завісі, як у цій моделі.

#### Фоторезистор

[![image-1623680434602.04.18.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623680434602-04-18.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623680434602-04-18.png)

Опір фоторезистора зменшується зі зростанням освітленості. Таким чином, значення, яке видається фоторезистором, є мірилом освітленості.

##### Викликати

За допомогою **hole Fotowiderstand Wert (отримати статус фоторезистора)** Ви можете дізнатися, наскільки світло у тому чи іншому місці. Чим менше видане значення, тим світліше.

##### Запитати

Щоб дізнатися, чи виміряв фоторезистор певне значення освітленості, використовуй блок **ist Fotowiderstand Wert \[\] … (фоторезистор має значення \[\] ...)**. У випадаючому меню (маленький трикутник), можна вибрати спосіб порівняння значення освітленості з введеним значенням (&lt;, ≤, =, ≠, ≥, &gt;). Еталонне значення вводиться в числове поле в кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, якщо значення освітленості менше 3000.

[![image-1623612126447.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623612126447.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623612126447.png)

#### NTC - Резистор

[![image-1623680448576.05.31.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623680448576-05-31.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623680448576-05-31.png)

NTC - Резистор– це небінарний температурний датчик. Його електричний опір зменшується зі зростанням температури, і тому є мірилом температури.

##### Викликати

За допомогою **hole NTC-Widerstand \[\] (отримати NTC** **резистор \[\])** Ви можете дізнатися або значення опору або розраховану по ньому температуру. Повернене значення вибирають у випадаючому меню (маленький трикутник).

##### Запитати

Щоб дізнатися, чи виміряв резистор з негативним ТКС певне значення, використовуй блок **ist NTC-Widerstand \[\] \[\] … (NTC резистор має \[\] \[\] ...)** У випадаючому меню (маленький трикутник) можна вибрати, що порівнюється і який оператор порівняння при цьому використовується. Еталонне значення вводиться в числове поле в кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється якщо температура нижче 20.

[![image-1623612134832.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623612134832.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623612134832.png)

# Лічильник

[![image-1623684174534.40.14.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623684174534-40-14.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623684174534-40-14.png)

Двигун з енкодером можна використовувати як лічильник. При цьому рахується число обертів цього двигуна, причому не тільки коли обертається він сам як двигун, але і коли він наводиться в рух механічним способом ззовні.

#### Блок "Starte jedes mal" ("Запускати щоразу")

Блок **"Starte jedes mal"** дозволяє запускати програму при виконанні будь-якої умови. Тобто він працює аналогічно розгалуженю, але виконується не одноразово, а щоразу, коли виконується умова, протягом усього прогону програми. **Блок "Starte jedes mal"**:

[![image-1623684422356.25.07.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623684422356-25-07.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623684422356-25-07.png)

Є скороченням наступної конструкції:

[![image-1638372436179.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/image-1638372436179.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/image-1638372436179.png)

У блок **Starte jedes mal** категорії Zähler (лічильник) можна ввести всі умови цієї категорії.

**Вказівка: сегмент програми всередині блоку "Starte jedes mal" повинен бути максимально коротким і не повинен містити блокуючі виклики або нескінченні цикли, щоб ця частина програми виконувалася швидко.**

##### Викликати

За допомогою **hole Zähler Wert** (**отримати значення лічильника)** Ви можете отримати показання лічильника.

##### Запитати

Щоб дізнатися, чи нарахував лічильник певне значення, використовується блок

[![image-1623684214512.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623684214512.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623684214512.png)

У випадаючому меню (маленький трикутник), можна вибрати спосіб порівняння показання з введеним значенням (&lt;, ≤, =, ≠, ≥, &gt;).

##### Скидання

При виконанні блоку **setze Zähler zurück (скинути лічильник)** лічильник обнуляється.

# I2C

#### Блок "Starte jedes mal" ("Запускати щоразу")

Блок **"Starte jedes mal"** дозволяє запускати програму при виконанні будь-якої умови. Тобто він працює аналогічно розгалуженню, але виконується не одноразово, а щоразу, коли виконується умова, протягом усього прогону програми. **Блок "Starte jedes mal"**:

[![image-1623699269854.33.13.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623699269854-33-13.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623699269854-33-13.png)

Є скороченням наступної конструкції:

[![image-1638372436179.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/scaled-1680-/image-1638372436179.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-12/image-1638372436179.png)

У блок **"Starte jedes mal"** категорії "I2C" можна ввести всі умови цієї категорії.

**Вказівка: сегмент програми всередині блоку "Starte jedes mal" повинен бути максимально коротким і не повинен містити блокуючі виклики або нескінченні цикли, щоб ця частина програми виконувалася швидко.**

### Комбінований датчик

[![image-1623698066081.05.44.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623698066081-05-44.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623698066081-05-44.png)

Комбінований датчик поєднує три функції: датчик прискорення, гіроскоп, датчик-компас.

#### Датчик прискорення

##### Викликати

За допомогою **hole Kombisensor Beschleunigung in \[\] (отримати від комбінованого датчика прискорення в \[\])** Ви отримаєте значення прискорення в одному з просторових напрямків. Потрібний просторовий напрямок вибирається в випадаючому меню (маленький трикутник). Прискорення наводиться в g.

##### Запитати

Щоб дізнатися, чи виміряли певне прискорення, використовуйте блок **ist Kombisensor Beschleunigung in \[\] \[\] … (комбінований датчик визначив прискорення в \[\] \[\] …)**. У випадаючому меню (маленький трикутник) можна вибрати спосіб порівняння прискорення з введеним значенням (&lt;, ≤, =, ≠, ≥, &gt;) і просторовий напрямок, запит про який надсилатиметься. Еталонне значення вводиться в числове поле в кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, якщо прискорення у бік x більше 10.

[![image-1623698042461.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623698042461.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623698042461.png)

#### Гіроскоп

##### Викликати

За допомогою **hole Kombisensor Rotation in \[\] (отримати від комбінованого датчика обертання \[\])** Ви отримаєте значення обертання в одному з просторових напрямків. Потрібний просторовий напрямок вибирається в випадаючому меню (маленький трикутник). Обертання наводиться в °/с

##### Запитати

Щоб дізнатися, чи виміряна певна кутова швидкість, використовуйте блок **ist Kombisensor Rotation in \[\] \[\] … (комбінований датчик визначив обертання в \[\] \[\] …)**. У випадаючому меню (маленький трикутник) можна вибрати спосіб порівняння обертання з введеним значенням (&lt;, ≤, =, ≠, ≥, &gt;) та просторовий напрямок, запит про який надсилатиметься. Еталонне значення вводиться в числове поле в кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, якщо обертання у напрямку x більше 10.

[![image-1623698247608.16.22.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623698247608-16-22.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623698247608-16-22.png)

#### Датчик-компас

##### Викликати

За допомогою **hole Kombisensor Magnetfluss in \[\] (отримати від комбінованого датчика магнітний потік у \[\])** Ви отримаєте значення магнітного потоку в одному з просторових напрямків. Потрібний просторовий напрямок вибирається в випадаючому меню (маленький трикутник). Магнітний потік наводиться у мкТл.

##### Запитати

Щоб дізнатися, чи було виміряно певний магнітний потік, використовуйте блок **ist Kombisensor Magnetfluss in \[\] \[\] … (комбінований датчик визначив магнітний потік в \[\] \[\] …)**. У випадаючому меню (маленький трикутник) можна вибрати спосіб порівняння магнітного потоку з введеним значенням (&lt;, ≤, =, ≠, ≥, &gt;) та просторовий напрямок, запит про який надсилатиметься. Еталонне значення вводиться в числове поле в кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, якщо магнітний потік у бік x більше 10.

[![image-1623688475892.30.53.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623688475892-30-53.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623688475892-30-53.png)

### Датчик стану довкілля

[![image-1623698078892.05.11.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623698078892-05-11.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623698078892-05-11.png)

Датчик стану навколишнього середовища поєднує чотири функції: датчик якості повітря, датчик вологості повітря, барометр і термометр.

#### Датчик якості повітря

##### Викликати

За допомогою блоку **hole Umweltsensor Luftqualität als \[\] (отримати від датчика стану навколишнього середовища якість повітря у вигляді \[\])** можна виміряти якість повітря. У випадаючому меню (маленький трикутник) можна вибрати спосіб повернення якості повітря: у вигляді числового значення (від 0 до 500) або у вигляді тексту

##### Запитати

Щоб дізнатися, чи було виміряно певну якість повітря, використовуйте блок **ist Umweltsensor Luftqualität \[\]... (датчик стану навколишнього середовища визначив якість повітря \[\]...)**. У випадаючому меню (маленький трикутник) можна вибрати спосіб порівняння якості повітря з введеним значенням (&lt;, ≤, =, ≠, ≥, &gt;). Еталонне значення вводиться в числове поле кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, якщо якість повітря вища за 10.

[![image-1623698959786.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623698959786.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623698959786.png)

##### Барометр

##### Викликати

За допомогою блоку **hole Umweltsensor Luftdruck (отримати від датчика стану навколишнього середовища тиск повітря)** можна виміряти тиск повітря.

##### Запитати

Щоб дізнатися, чи виміряно певний тиск повітря, використовуйте блок **ist Umweltsensor Luftdruck \[\] ... (датчик стану навколишнього середовища визначив тиск повітря \[\] ...)**. У випадаючому меню (маленький трикутник) можна вибрати спосіб порівняння тиску повітря з введеним значенням (&lt;, ≤, =, ≠, ≥, &gt;) . Еталонне значення вводиться в числове поле в кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, якщо тиск повітря більше 10.

[![image-1623699106255.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623699106255.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623699106255.png)

##### Термометр

##### Викликати

За допомогою блоку **hole Umweltsensor Temperatur (отримати від датчика стану навколишнього середовища температуру)** можна виміряти температуру

##### Запитати

Щоб дізнатися, чи було виміряно певну температуру, використовуйте блок **ist Umweltsensor Temperatur \[\] ... (датчик стану навколишнього середовища визначив температуру \[\] ...)**. У випадаючому меню (маленький трикутник), можна вибрати спосіб порівняння температури з введеним значенням (&lt;, ≤, =, ≠, ≥, &gt;). Еталонне значення вводиться в числове поле в кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється якщо температура вище 10.

[![image-1623698910824.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623698910824.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623698910824.png)

##### Датчик вологості повітря

##### Викликати

За допомогою блоку **hole Umweltsensor Luftfeuchtigkeit (отримати від датчика стану навколишнього середовища вологість повітря)** можна виміряти вологість повітря.

##### Запитати

Щоб дізнатися, чи було виміряно певну вологість повітря, використовуйте блок **ist Umweltsensor Luftfeuchtigkeit \[\] ... (датчик стану навколишнього середовища визначив вологість повітря \[\] ...)**. У випадаючому меню (маленький трикутник) можна вибрати спосіб порівняння вологості повітря з введеним значенням (&lt;, ≤, =, ≠, ≥, &gt;). Еталонне значення вводиться в числове поле в кінці блоку. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, якщо вологість повітря більша за 10.

[![image-1623698885254.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623698885254.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623698885254.png)

# USB

Через USB-порт можна підключити камеру з вбудованим мікроскопом. Тут камера та мікроскоп розглядаються окремо. Для використання функцій камери спочатку потрібно налаштувати її в конфігураторі камери. Тут розповідається, як перейти до конфігуратора камери.

### Камера

![](https://docs.fischertechnik-cloud.com/loading.gif)

Камеру можна використовувати, зокрема, як детектор руху, детектор кольору, детектор кулі та детектор ліній.

#### Детектор руху

Щоб використовувати камеру як детектор руху, у конфігураторі камери треба перетягнути іконку чоловічка в область, розграфлену на клітинки. Праворуч відкриється вікно, у якому у вкладці Inspektor (Меню властивостей) можна задати

- область пікселів, де здійснюється контроль на наявність руху;
- положення цієї області (у точці із зазначеними тут координатами перебуватиме верхній лівий кут області);
- ім'я детектора руху та
- допустиме відхилення.

##### Програма детектора руху

Програма введення виконується, якщо введення даних завершено. Вона пишеться окремо від основної програми. Змінні працюють у обох програмах. Програма введення виконується у **блоці wenn Bewegung erkannt (якщо розпізнано рух).**

#### Детектор кольору

Щоб використовувати камеру як детектор кольору, у конфігураторі камери треба перетягнути іконку піпетки в область, розграфлену на клітинки. Праворуч відкриється вікно, у якому у вкладці Inspektor (Меню властивостей) можна задати

- область пікселів, у якій здійснюється контроль кольору;
- положення цієї області (у точці із зазначеними тут координатами перебуватиме верхній лівий кут області);
- ім'я детектора кольору та
- контраст.

##### Викликати

За допомогою **hole Farbe als \[\] (отримати колір у вигляді \[\])** Ви отримаєте розпізнаний колір у шістнадцятковому поданні або у форматі RGB. Потрібний формат можна вибрати у випадаючому меню (маленький трикутник).

##### Запитати

Щоб дізнатися, чи датчик розпізнав будь-який колір, використовуйте **блок ist Farbe detektiert (розпізнаний колір)**. Цей блок можна використовувати як умову.

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

[![image-1623701156100.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623701156100.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623701156100.png)

За допомогою цього блоку розпізнаний колір можна порівняти із введеним кольором. У випадаючому меню (маленький трикутник) можна вибрати, чи повинен заданий колір дорівнювати або не дорівнювати кольору, зафіксованому датчиком. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, якщо розпізнаний колір — червоний.

[![image-1623701210798.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623701210798.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623701210798.png)

##### Програма детектора кольору

Програма детектора кольору виконується, якщо був розпізнаний колір. Вона пишеться окремо від основної програми. Змінні працюють у обох програмах. Програма введення виконується в блоці **wenn Farbe erkannt (якщо розпізнаний колір)**.

#### Детектор м'ячів

Щоб камеру можна було використовувати як детектор м'яча, необхідно перетягнути символ м'яча на екранну область у конфігураторі камери; звідси видно пряме вікно, де можна визначити під інспектором

площа пікселя, яка перевірятиметься на наявність куль,

у цій галузі (верхній лівий кут знаходиться у сфері торгівлі),

- назва детектора м'ячів,
- діапазон, в якому знаходиться діаметр куль,
- діапазон х вісь,
- колір м'яча та
- колірний допуск

##### Виклик

використовуйте get \[\] ball щоб отримати x, положення y, радіус або діаметр кулі.

##### Запит

Щоб запитати, чи виявлено детектор м'яча, використовуйте блок, якщо знайдено м'яч. Цей блок можна використати як умови.

Щоб запросити, чи виявити детектор кулі з широкою позицією x, позицією y, радіусом або діаметром, використовуйте

[![image-1623701230404.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623701230404.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623701230404.png)

отвір для свердління. Ви можете використовувати блок для порівняння характеристик виявленого м'яча із введеним значенням. Ви можете використовувати меню, що розкривається (маленький трикутник), щоб вибрати, що слід порівнювати і з яким оператором порівняння. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, коли діаметр виявленої кулі дорівнює 5.

[![image-1623701241638.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623701241638.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623701241638.png)

##### Програма детектора м'ячів

Програма детектора м'ячів запускається під час виявлення кольору. Пишеться окремо від програми. Змінні працюють глобально в обох програмах. Програма введення запускається в блоці при виявленні м'яча.

#### Лінійний детектор

Щоб використовувати камеру як детектор ліній, необхідно перетягнути символ з точками на лінії екранну область в конфігураторі камери; потім праворуч відкриється вікно, де можна визначити під інспектором

площа пікселя, яка перевірятиметься на лінії,

положення цієї області (верхній лівий кут області знаходиться у вказаній точці),

назва лінійного детектора,

кількість рядків, які необхідно виявити, та

діапазон, у якому лежить ширина лінії (ліній)

##### Виклик

Використовуйте get \[\] the line \[\] для отримання положення або ширини одного з п'яти рядків.

Використовуйте колір рядка \[\] як \[\] для отримання кольору рядка виводу у шістнадцятковому форматі або форматі RGB. Ви можете встановити формат, використовуючи меню, що випадає (маленький трикутник).

##### Запит

Щоб запитати, чи детектор виявляє лінію, використовуйте блок if line found . Цей блок можна використовувати як умову.

Щоб запитати, чи детектор виявляє лінію з певною позицією або шириною, використовуйте цей

[![image-1623701284810.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623701284810.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623701284810.png)

отвір для свердління. Ви можете використовувати блок, щоб порівняти характеристики виявлених ліній із введеним значенням. Ви можете використовувати меню, що розкривається (маленький трикутник), щоб вибрати, що слід порівнювати і з яким оператором порівняння. Цей блок можна використовувати як умову. У прикладі двигун зупиняється, коли

ширина виявленої лінії менше 2.

[![image-1623701313549.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623701313549.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623701313549.png)

Щоб запитати, чи детектор виявляє лінію певного кольору, використовуйте цей

[![image-1623701416074.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623701416074.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623701416074.png)

отвір для свердління. Ви можете використовувати блок для порівняння знайденого кольору лінії з тим, який було введено. Ви можете використовувати меню, що розкривається (маленький трикутник), щоб вибрати, чи повинен заданий колір бути таким же, як і колір на плівці, або відрізнятися від нього. Цей блок можна використовувати як умову.

##### Програма детектора ліній

Програма виявлення ліній запускається при виявленні однієї або кількох ліній. Пишеться окремо від програми. Змінні працюють глобально в обох програмах. Програма введення запускається в блоці, якщо лінія виявлена..

### Мікрофон

Мікрофон, вбудований у камеру, можна використовувати як детектор гучності.

#### Блок «Почати щоразу»

Блок «Запускати щоразу» пропонує можливість запуску програми під час виконання умови. Таким чином, він працює аналогічно розрізненню регістрів, але виконується не один раз, а щоразу, коли умова виконується протягом усього ходу програми. Блок « Почати щоразу» :

[![image-1623775420535.43.06.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623775420535-43-06.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623775420535-43-06.png)

Є абревіатурою наступної конструкції:

[![image-1623612945065.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623612945065.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623612945065.png)

Ви можете вставити всі умови цієї категорії в категорію мікрофона в блоці Починати щоразу .

Примітка. Розділ програми в блоці «Почати щоразу» повинен бути коротким і не повинен містити блокуючі виклики або нескінченні цикли, щоб ця частина програми могла бути оброблена швидко.

#### Детектор об'єму

##### Виклик

Гучність мікрофона показує гучність у децибелах.

##### Запит

Щоб запитати, чи детектор гучності виявляє певний рівень гучності, використовуйте цей

[![image-1623701429707.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623701429707.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623701429707.png)

отвір для свердління. Ви можете використовувати блок для порівняння знайденого обсягу з тим, який був введений. Ви можете використовувати меню, що розкривається (маленький трикутник), щоб вибрати, який оператор порівняння слід використовувати для порівняння. Цей блок можна використовувати як умову.