KWALIFIKACJA ELM6 - TEST WIEDZY NR 1

PYTANIE NR 10.
Podczas wymiany uszkodzonego elementu w urządzeniu mechatronicznym, otrzymujesz następujący fragment kodu do zastosowania:
if (sensorValue > threshold) {
  activateActuator();
} else {
  deactivateActuator();
}
Która z poniższych części najprawdopodobniej jest związana z tym kodem?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Warunek sensorValue > threshold wskazuje na odczyt wartości z czujnika i porównanie jej z progiem, a następnie włączenie/wyłączenie elementu wykonawczego. Spośród podanych opcji jedynym elementem bezpośrednio związanym z pomiarem jest "Czujnik temperatury"; pozostałe nie są źródłem zmiennej sensorValue.

Pełne wyjaśnienie:

Fragment kodu przedstawia typową logikę sterowania progowego (dwustanowego): program pobiera bieżącą wartość pomiaru (sensorValue), porównuje ją z ustaloną granicą (threshold), a następnie podejmuje działanie na wyjściu: uruchamia lub wyłącza element wykonawczy.

  • Dlaczego "Czujnik temperatury" pasuje?
    W odpowiedziach tylko ta opcja jest czujnikiem, czyli elementem dostarczającym sygnał wejściowy do sterownika. Kod wprost operuje na zmiennej o znaczeniu "wartość z czujnika" oraz na progu. Taka konstrukcja bardzo często występuje w praktyce np. przy załączaniu wentylatora, grzałki lub alarmu po przekroczeniu temperatury.
  • Dlaczego "Silnik krokowy" nie jest najlepszym dopasowaniem?
    Silnik krokowy jest elementem wykonawczym (aktuator), a w kodzie element wykonawczy jest ujęty ogólnie jako funkcje activateActuator() i deactivateActuator(). Sam silnik nie tworzy zmiennej sensorValue; może być sterowany wynikiem warunku, ale nie jest źródłem pomiaru.
  • Dlaczego "Zasilacz" nie pasuje?
    Zasilacz odpowiada za dostarczenie energii elektrycznej. Kod nie dotyczy parametrów zasilania (np. napięcia, prądu, stanów awaryjnych), tylko logicznego porównania sygnału i wysterowania wyjścia. Zasilacz nie jest typowym elementem, który "daje" zmienną sensorValue w takim uproszczeniu.
  • Dlaczego "System chłodzenia" jest nieprecyzyjny?
    "System chłodzenia" to raczej zespół elementów (np. wentylator, radiator, kanały). Kod pokazuje prostą decyzję sterownika, ale nie wskazuje jednoznacznie na chłodzenie. W praktyce chłodzenie może być tym "aktuatoraem", który jest włączany, jednak sama zmienna wejściowa nadal pochodziłaby z czujnika (często temperatury), a nie z "systemu chłodzenia" jako całości.

Wskazówka egzaminacyjna: jeśli w odpowiedziach tylko jedna pozycja jest typowym źródłem sygnału pomiarowego (czujnikiem), a pytanie dotyczy zmiennej z pomiaru i progu, to zwykle właśnie ta odpowiedź będzie właściwa. W bardziej rozbudowanych zadaniach warto rozróżnić: czujnik (wejście), sterownik (logika) i aktuator (wyjście).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Oznacza porównanie bieżącej wartości z pomiaru (np. z czujnika) z ustalonym progiem. Jeśli pomiar przekroczy próg, sterownik wykonuje akcję (np. włącza wyjście), a jeśli nie — wykonuje akcję przeciwną (np. wyłącza wyjście).
Czujnik dostarcza sygnał wejściowy dla sterownika, czyli wartość, która trafia do zmiennej typu sensorValue. Bez czujnika nie ma pomiaru wielkości procesu, a logika progowa nie miałaby na czym bazować.
Nazwa sensorValue jest ogólna i może dotyczyć dowolnej wielkości (temperatury, ciśnienia, odległości, natężenia światła). Kod pokazuje tylko mechanizm porównania z progiem, a typ czujnika wynika dopiero z dodatkowego kontekstu urządzenia.
Może to być element wykonawczy, np. przekaźnik, elektrozawór, siłownik, silnik (także krokowy) lub wentylator. Ważne jest, że aktuator jest sterowany wynikiem warunku, a nie jest źródłem zmiennej pomiarowej.
Typowe to: załączanie wentylatora po przekroczeniu temperatury, uruchomienie alarmu po przekroczeniu granicy, blokada napędu przy zbyt dużym prądzie, włączenie siłownika po spełnieniu warunku z czujnika (np. wykrycie obiektu).
Zwykle nie bezpośrednio. Zasilacz odpowiada za energię, a kod pokazuje logikę sterowania na podstawie sygnału pomiarowego. Wyjątkiem byłyby zadania, w których sensorValue opisuje parametry zasilania, ale musiałoby to wynikać z opisu.
Częste błędy to: pomylenie warunku (np. > z <), przyjęcie złego znaczenia progu, nieuwzględnienie szumu pomiaru oraz brak histerezy. W efekcie układ może "klapać" (często przełączać) przy wartościach bliskich progu.
Gdy sygnał z czujnika oscyluje wokół progu i powoduje szybkie przełączanie wyjścia. Histereza wprowadza dwa progi (załączenia i wyłączenia), dzięki czemu sterowanie jest stabilniejsze i mniej obciąża element wykonawczy.
Wejściem jest to, co jest mierzone lub odczytywane (zmienne typu sensorValue, stany wejść). Wyjściem jest to, co steruje urządzeniem (włączenie przekaźnika, ruch siłownika), często ukryte w funkcjach typu activate/deactivate.
Ćwicz rozpoznawanie podstawowych struktur (if/else, pętle), mapowanie: czujnik → logika → aktuator, oraz typowe scenariusze automatyki. Pomaga też praktyka na prostych projektach (np. czujnik + przekaźnik) i czytanie krótkich fragmentów kodu.
info

Statystycznie 72% uczniów zna prawidłową odpowiedź. średnio łatwe

Specjaliści zwracają uwagę: "Warunek sensorValue &gt; threshold wskazuje na odczyt wartości z czujnika i porównanie jej z progiem, a następnie włączenie/wyłączenie elementu wykonawczego."

Źródła:

  • MDN Web Docs: if...else (JavaScript) — opis instrukcji warunkowej i logiki rozgałęzień, https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if...else (dostęp: 2026-02-28)
  • Arduino Documentation: if statement — przykład instrukcji warunkowej w kontekście systemów wbudowanych, https://docs.arduino.cc/language-reference/en/structure/control-structure/if/ (dostęp: 2026-02-28)
  • Wikipedia (PL): Czujnik — definicja czujnika jako elementu przetwarzającego wielkość fizyczną na sygnał, https://pl.wikipedia.org/wiki/Czujnik (dostęp: 2026-02-28)

Materiały:

  • Materiały szkolne z programowania sterowników/układów mikroprocesorowych (instrukcje warunkowe)
  • Dokumentacje środowisk programowania używanych w mechatronice (np. Arduino/C, IEC 61131-3 – ogólnie)
  • Podstawy automatyki: czujniki, sygnały, elementy wykonawcze (podręcznik)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego