1 of 55

Середовище програмування Mindstorms EV3-G. Блоки руху.

2 of 55

2

Маніпуляторкерований людиною пристрій, призначений для зміни положення або стану об'єкта

Що таке маніпулятор?

Давайте пригадаємо

3 of 55

Що таке робот?

Робот – автоматичний пристрій, керований мікропроцесором, який можна запрограмувати

3

Давайте пригадаємо

4 of 55

1) Визначити вимоги до робота відповідно до його завдань

Назвіть 4 етапи для створення робота

2) Спроектувати конструкцію робота і побудувати його

3) Скласти алгоритм роботи та написати програму

4) Провести тестування та внести корективи до конструкції та програми

4

Давайте пригадаємо

5 of 55

Мікро-процесорний блок

Основні компоненти робота

Джерело живлення

Сервомотори

Датчики

5

Давайте пригадаємо

6 of 55

6

Процесор

Що таке процесор?

Давайте пригадаємо

7 of 55

Що таке програма?

Програма

7

Давайте пригадаємо

8 of 55

Мова програмування

набір базових команд і правил, призначений для написання програми

8

Давайте пригадаємо

9 of 55

Що робить робота «живим»

Програма

9

10 of 55

Мови програмування

10

11 of 55

Мови програмування

11

12 of 55

Мова EV3–G

12

13 of 55

Мова EV3–G

Палітра «Дії»

Палітра «Оператори»

Палітра «Датчики»

13

14 of 55

Мова EV3–G

Палітра «Дії»

Палітра «Оператори»

Палітра «Датчики»

14

15 of 55

15

Палітра «Операції з даними»

Палітра «Доповнення»

Палітра «Мої блоки»

Мова EV3–G

16 of 55

Завдання 3.1

Палітра «Дії»

Палітра «Оператори»

Палітра «Датчики»

16

17 of 55

17

Завдання 3.2

Середній мотор

Великий мотор

Рульове управління

Незалежне управління

Звук

Екран

Індикатор стану блоку

18 of 55

Організація файлів

1)Лобі

2)Вкладка проекту

3)Додати проект

4)Вкладка програми

5)Додати програми

6)Властивості проекту

18

19 of 55

Завдання 3.3

1)Лобі

2)Вкладка проекту

3)Додати проект

4)Вкладка програми

5)Додати програми

6)Властивості проекту

19

20 of 55

20

Інформація про блок

Завантажити

Завантажити і запустити

Завантажити і запустити обране

Заряд батареї

Панель пам’яті

Назва блоку

21 of 55

21

Завдання 3.4

Завантажити

Завантажити і запустити

Завантажити і запустити обране

Заряд батареї

Панель пам’яті

Назва блоку

22 of 55

22

Порт підключення

Підключені мотори

Підключені датчики

23 of 55

23

З’єднання модуля

Існують три способи встановлення

зв'язку:

• Підключення через USB

• Підключення через Bluetooth

• Підключення через Wi-Fi

24 of 55

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

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

24

25 of 55

Редагування програмних блоків

  1. Тип блоку
  2. Шапка блоку
  3. Вибір порту
  4. Вибір режиму
  5. Значення вхідного параметра
  6. Вхідний роз'єм підключення
  7. Вихідний роз'єм підключення

25

26 of 55

Наступна дія

Тривалість

Потужність

Режим роботи

Редагування програмних блоків

26

Порт сервомотора

27 of 55

Наступна дія

Тривалість

Потужність

Режим роботи

Завдання 3.5

27

Порт сервомотора

28 of 55

Від'ємна потужність = Рух назад

Проти годинникової стрілки

Додатна потужність =

Рух уперед

За годинникової стрілкою

Обертання мотору

28

29 of 55

29

Блок «Рульове управління» дозволяє вашому роботу рухатися вперед, назад, повертатися або зупинятися.

Лівий мотор

2

1

Правий мотор

Програмний блок«Рульове управління»

30 of 55

Наступна дія

Тривалість

Потужність

Напрям руху

Режим роботи

Програмний блок«Рульове управління»

30

Порти сервомоторів

31 of 55

Вимкнути сервомотори

Увімкнути сервомотори

Програма на тривалість секунд

Програма на градуси повороту осі сервомотору

Програмний блок«Рульове управління»

31

Програма на кількість обертів осі сервомотора

32 of 55

Наступна дія

Тривалість

Потужність

Напрям руху

Режим роботи

Завдання 3.6

32

Порти сервомоторів

33 of 55

Блок «Незалеже управління моторами»

33

Можна запрограмувати два мотори обертатися з різними швидкостями або в різних напрямках, щоб ваш робот повертав.

Лівий мотор

2

1

Правий мотор

34 of 55

Наступна дія

Тривалість

Потужність

Мотору С

Режим роботи

Редагування програмних блоків

34

Порти сервомоторів

Потужність

Мотору В

35 of 55

Вимкнути сервомотори

Увімкнути сервомотори

Програма на тривалість секунд

Програма на градуси повороту осі сервомотору

Програмний блок«Незалежне управління моторами»

35

Програма на кількість обертів осі сервомотора

36 of 55

Конструювання робота

36

Зберіть модель робота Educator

37 of 55

Завдання 3.7

37

Напишіть 4 програми для дослідження руху робота за зразком.

Запустіть програми по черзі та проаналізуйте рух робота.

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

38 of 55

Таблиця до завдання 3.7

38

39 of 55

Кінець 1 уроку

Перерва 15 хв

39

40 of 55

Швидкість

Швидкість – це відстань, яку проходить тіло за одиницю часу. Вимірюється у м/с, см/с, км,год тощо.

40

Формула розрахунку швидкості.

41 of 55

41

Завдання «Швидкість»

80

98

57

43

40

32

42 of 55

Завдання 3.8

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

42

43 of 55

Тварина

Швидкість км/год.

Шлях за 5 секунд (см)

Швидкість робота (см/с)

1

Вилоріг

98

2

Лев

80

3

Собака

57

4

Людина

43

5

Слон

40

6

Чорна мамба

32

Швидкість

Кожна команда програмує рух робота відповідно до тварини яку вони отримали. В блоці «Рульове управління» установіть потужність, що дорівнює швидкості

43

44 of 55

Тварина

Швидкість км/год.

Шлях за 5 секунд (см)

Швидкість робота (см/с)

1

Вилоріг

98

2

Лев

80

3

Собака

57

4

Людина

43

5

Слон

40

6

Чорна мамба

32

Завдання 3.8

44

45 of 55

Вивід тексту на екран

Вивід фігур на екран

Вивід зображення

Скинути налаштування екрана

Програмний блок «Екран»

45

46 of 55

Можливі картинки

46

Програмний блок «Екран»

47 of 55

Бібліотека звуків

47

Програмний блок «Звук»

48 of 55

Зупинка

Програмний блок «Звук»

48

Відтворити файл

Відтворити тон

Відтворити ноту

49 of 55

Завдання 3.9

49

Додайте характерні звуки та зображення для вашої тварини

50 of 55

Яку мову програмування ми використовуємо?

Мова EV3–G

50

Висновки

51 of 55

Як називаються наступні палітри?

51

Палітра «Дії»

Палітра «Оператори»

Палітра «Датчики»

Висновки

52 of 55

Як називаються наступні палітри?

52

Палітра «Операції з даними»

Палітра «Доповнення»

Палітра «Мої блоки»

Висновки

53 of 55

Як називаються наступні палітри налаштування програмного блоку «Великий мотор»?

53

Наступна дія

Тривалість

Потужність

Режим роботи

Порт сервомотора

Висновки

54 of 55

Наступна дія

Тривалість

Потужність

Напрям руху

Режим роботи

54

За що відповідають налаштування програмного блоку «Рульове управління»

Порти сервомоторів

Висновки

55 of 55

Вимкнути сервомотори

Увімкнути сервомотори

Програма на тривалість секунд

Програма на градуси повороту осі сервомотору

55

Які режими робота блоку «Рульове управління»

Програма на кількість обертів осі сервомотора

Висновки