Датчик касания. Блок ожидания

Содержание

Слайд 2

НА ЭТОМ ЗАНЯТИИ

Научимся работать с датчиком касания
Научимся работать с блоком ожидания
Поймем разницу

НА ЭТОМ ЗАНЯТИИ Научимся работать с датчиком касания Научимся работать с блоком
м/у блоком ожидания и блоками датчиков
Поймем когда использовать Включение мотора

© EV3Lessons.com, 2016, (Last edit: 07/04/16)

Слайд 3

ЧТО ТАКОЕ ДАТЧИК?

Датчик позволяет программе EV3 собирать и измерять данные из окружающего

ЧТО ТАКОЕ ДАТЧИК? Датчик позволяет программе EV3 собирать и измерять данные из
мира
Датчики EV3 :
Цвета – измеряет цвет и яркость
Гиро – измеряет поворот робота
Ультразвук – измеряет расстояние до ближайшей поверхности
Касания – измеряет контакт с поверхностью
Инфракрасный – измеряет инфракрасный сигнал

© EV3Lessons.com, 2016, (Last edit: 07/04/16)

Image from: http://www.ucalgary.ca/IOSTEM/files/IOSTEM/media_crop/44/public/sensors.jpg

Infrared Sensor

Слайд 4

ДАТЧИК КАСАНИЯ

Датчик касания может определять когда красная кнопка нажата или отпущена
С этой

ДАТЧИК КАСАНИЯ Датчик касания может определять когда красная кнопка нажата или отпущена
информацией вы можете обрабатывать события:
Нажат
Отпущен
нажат и сразу отпущен (Клик)
Где используется датчик касания?
Полезен при программировании “двигаться до нажатия/отпускания/клика датчика касания”
Например если вы хотите поставить датчик спереди робота, вы можете остановить движение, если он столкнется с чем-нибудь.
Так же вы можете начинать и завершать программу при нажатии на датчик касания.

© EV3Lessons.com, 2016, (Last edit: 07/04/16)

Слайд 5

ЧТО ОЗНАЧАЕТ “КЛИК”?*

© EV3Lessons.com, 2016, (Last edit: 07/04/16)

Датчик касания по сути переключатель

ЧТО ОЗНАЧАЕТ “КЛИК”?* © EV3Lessons.com, 2016, (Last edit: 07/04/16) Датчик касания по
Истина/Ложь
“Клик” несколько сложнее. Какие условия должны быть, чтобы считать клик?

* Основано на справке Lego EV3

Слайд 6

КАК ПРОГРАММИРОВАТЬ С ДАТЧИКОМ КАСАНИЯ?

Желтая вкладка: Блок датчика
Используется для считки и сравнения

КАК ПРОГРАММИРОВАТЬ С ДАТЧИКОМ КАСАНИЯ? Желтая вкладка: Блок датчика Используется для считки
значений

© EV3Lessons.com, 2016, (Last edit: 07/04/16)

На этом занятии мы будем пользоваться блоком ожидания

Есть датчик касания в желтой вкладке палитры инструментов, и есть блок ожидания в оранжевой вкладке. В чем разница!!????!

Оранжевая вкладка: Блок ожидания
Используется для ожидания значения датчика или времени

Слайд 7

ВКЛЮЧЕНИЕ И ВЫКЛЮЧЕНИЕ МОТОРОВ

© EV3Lessons.com, 2016, (Last edit: 07/04/16)

Совет новичка: Включение мотора

ВКЛЮЧЕНИЕ И ВЫКЛЮЧЕНИЕ МОТОРОВ © EV3Lessons.com, 2016, (Last edit: 07/04/16) Совет новичка:
должно сопровождаться другими блоками (напр. Блок ожидания)

Что произойдет, если вы поместите рулевое управление и поставите режим включения?
Робот…
1) Поедет?
2) Немного двинется?
3) Вообще не сдвинется?
Ответ: Не сдвинется вообще.
Что сделает выключение мотора?

Слайд 8

ИСПЫТАНИЕ 1

Запрограммируйте робота так: ехать прямо пока вы не нажмете датчик рукой.

©

ИСПЫТАНИЕ 1 Запрограммируйте робота так: ехать прямо пока вы не нажмете датчик
EV3Lessons.com, 2016, (Last edit: 07/04/16)

0 = Отпущен
1 = Нажат
2 = Клик

Подсказка: Вы скомбинируете рулевое управление и блок ожидания

Слайд 9

ИСПЫТАНИЕ 1 РЕШЕНИЕ

Add screenshot

© EV3Lessons.com, 2016, (Last edit: 07/04/16)

ИСПЫТАНИЕ 1 РЕШЕНИЕ Add screenshot © EV3Lessons.com, 2016, (Last edit: 07/04/16)

Слайд 10

ИСПЫТАНИЕ 2

Робот едет прямо, пока не стукнется об стену. Затем отъедете назад

ИСПЫТАНИЕ 2 Робот едет прямо, пока не стукнется об стену. Затем отъедете
и поверните на 90 градусов.

© EV3Lessons.com, 2016, (Last edit: 07/04/16)

Подсказка: Вы комбинируете рулевое управление + Поворот + Блок ожидания

0 = Отпущен
1 = Нажат
2 = Клик

Слайд 11

ИСПЫТАНИЕ 2 РЕШЕНИЕ

© EV3Lessons.com, 2016, (Last edit: 07/04/16)

ИСПЫТАНИЕ 2 РЕШЕНИЕ © EV3Lessons.com, 2016, (Last edit: 07/04/16)

Слайд 12

ОБСУЖДЕНИЕ

Почему вы использовали Включение мотора в этих испытаниях?
Вы хотите считывать датчик, пока

ОБСУЖДЕНИЕ Почему вы использовали Включение мотора в этих испытаниях? Вы хотите считывать
мотор включен.
Почему мы использовали Блок ожидания в этих испытаниях?
Вам необходимо подождать нужное значение
Какая разница м/у Нажата, Отпущена и Клик?
Нажата = нажата, Отпущена = не нажата, Клик = нажата и отпущена сразу
В каких ситуация вы можете использовать их?
Нажата = движение в стену, Клик = нажатие рукой Отпущена = больше не касается стены

© EV3Lessons.com, 2016, (Last edit: 07/04/16)

Имя файла: Датчик-касания.-Блок-ожидания.pptx
Количество просмотров: 52
Количество скачиваний: 2