Зміст презентації
Програмування колісного робота з датчиком дотику
Що таке колісний робот: базова конструкція на колесах
Що таке датчик дотику (Touch Sensor)
Навіщо навчати робота реагувати на дотик
2. Призначення та можливості датчика дотику
Визначення: електромеханічний сенсор натискання
Режими роботи у EV3:
Pressed – натиснуто
Released – відпущено
Bumped – коротке натискання (швидко натиснув і відпустив)
Приклади застосування:
Зупинка при зіткненні
Пуск за натисканням
Зміна напряму руху
3. Підключення сенсора
Порт для датчика (зазвичай порт 1)
Перевірка підключення в EV3 Brick
Перевірка роботи в режимі “Port View”
4. Програмування алгоритму
🟦 Блок «Чекати» (Wait) з режимом «Touch Sensor – Pressed»
🟨 Блок «Перемикач» (Switch) – умовна реакція
🔁 Блок «Цикл» (Loop) – безперервна перевірка стану датчика
🟧 Блоки керування моторами — зупинка, поворот, відкат назад
5. Приклади програм
Приклад 1: Робот рухається вперед і зупиняється при натисканні на датчик
Приклад 2: Робот стикається з перешкодою → повертається на 90° і рухається далі
Приклад 3: Робот починає рух тільки після натискання на кнопку
6. Розбір алгоритму
Умовний оператор: якщо (датчик натиснутий) → дія
Циклічність: перевіряти постійно
Поведінкова логіка: реакція на зовнішнє середовище
7. Практична частина (Творче завдання)
Створити програму: «Робот-пошуковець»
Рухається вперед → при зіткненні повертає праворуч → продовжує
Ускладнення:
Після 3-х зіткнень — подає сигнал (звук, зупинка)
8. Типові помилки
Невірно вибраний порт сенсора
Відсутність блоку «Чекати» або циклу
Некоректне використання режимів (наприклад, Bumped замість Pressed)