Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Презентации / Открытый урок по робототтехнике на базе LEGO EV3 " ДАТЧИК КАСАНИЯ ev3 LEGO Mindstorms"

Открытый урок по робототтехнике на базе LEGO EV3 " ДАТЧИК КАСАНИЯ ev3 LEGO Mindstorms"



Внимание! Сегодня последний день приёма заявок на
Международный конкурс "Мириады открытий"
(конкурс сразу по 24 предметам за один оргвзнос)


  • Информатика
 Конспект открытого занятия по робототехнике Тема: «Датчик касания».
Ведение: В состав конструктора Lego mindstorms EV3 входят различные датчики....
Для подключения датчиков к модулю EV3 предназначены порты, обозначенные цифр...
 Первым датчиком, который мы изучим, будет датчик касания
Этот датчик, по сути, представляет собой специальную кнопку, которая может н...
Режим измерения Задача: Включить мигание красной подсветки , если датчик нажа...
Режим сравнения Режим сравнения позволяет определить три состояния датчика Кн...
Режим сравнения
Управление операторами Какие же инструменты представляет нам среда программир...
Программные блоки Оранжевой палитры, не смотря на свою малочисленность, очен...
С самым первым блоком Оранжевой палитры мы уже с вами знакомы: он называется...
Третий программный блок называется "Цикл". Этот блок многократно выполняет п...
Программные блоки "Ожидание", "Цикл" и "Переключатель" имеют множество режим...
Задача №6: необходимо написать программу, запускающую движение робота по щел...
Решение:  Само условие задачи подсказывает нам возможное решение: перед начал...
Как можно увидеть - программный блок "Ожидание" сменил свое отображение! Рядо...
Итак: при такой настройке блока ожидания выполнение нашей программы будет ос...
Задача №7: необходимо написать программу, останавливающую робота, столкнувше...
Из датчика касания давайте соберем небольшой бампер, который будет нам сигна...
Решение: Начать прямолинейное движение вперед (Ждать, пока датчик касания не...
Для решения следующей задачи нам понадобится программный блок "Цикл" Оранжево...
Задача №8: необходимо написать программу, заставляющую робота двигаться впере...
Подсказка: напишите и протестируйте программу движения - отъезда - поворота,...
1 из 31

Описание презентации по отдельным слайдам:

№ слайда 1  Конспект открытого занятия по робототехнике Тема: «Датчик касания».
Описание слайда:

Конспект открытого занятия по робототехнике Тема: «Датчик касания».

№ слайда 2 Ведение: В состав конструктора Lego mindstorms EV3 входят различные датчики.
Описание слайда:

Ведение: В состав конструктора Lego mindstorms EV3 входят различные датчики. Главная задача датчиков - представлять информацию из внешней среды модулю EV3, а задача программиста - научиться получать и обрабатывать эту информацию, подавая необходимые команды моторам робота. На протяжении ряда уроков мы будем последовательно знакомиться со всеми датчиками, входящими и в домашний, и в образовательный наборы, научимся взаимодействовать с ними и решать наиболее распространенные задачи управления роботом.

№ слайда 3 Для подключения датчиков к модулю EV3 предназначены порты, обозначенные цифр
Описание слайда:

Для подключения датчиков к модулю EV3 предназначены порты, обозначенные цифрами "1", "2", "3" и "4". Таким образом, к одному модулю EV3 одновременно можно подключить до четырех различных датчиков. Все порты абсолютно равнозначны и вы можете подключать датчики к любым портам, главное - будьте внимательны при указании номера порта для соответствующих датчиков в ваших программах.

№ слайда 4
Описание слайда:

№ слайда 5
Описание слайда:

№ слайда 6  Первым датчиком, который мы изучим, будет датчик касания
Описание слайда:

Первым датчиком, который мы изучим, будет датчик касания

№ слайда 7 Этот датчик, по сути, представляет собой специальную кнопку, которая может н
Описание слайда:

Этот датчик, по сути, представляет собой специальную кнопку, которая может находиться в двух состояниях: "Нажатие" или "Освобождение" Также, последовательный переход в состояние "Нажатие", а затем "Освобождение" называется: "Щелчок и может обрабатываться программой. как самостоятельное событие.

№ слайда 8 Режим измерения Задача: Включить мигание красной подсветки , если датчик нажа
Описание слайда:

Режим измерения Задача: Включить мигание красной подсветки , если датчик нажат , и непрерывную красную подсветку, если датчик касания не нажат. Не забудьте поставить паузу, иначе подсветка никогда не будет мерцать, так как скорость Выполнения цикла выше, Чем скорость мерцания.

№ слайда 9 Режим сравнения Режим сравнения позволяет определить три состояния датчика Кн
Описание слайда:

Режим сравнения Режим сравнения позволяет определить три состояния датчика Кнопка нажата Не нажата Произошло нажатие и отпускание кнопки

№ слайда 10 Режим сравнения
Описание слайда:

Режим сравнения

№ слайда 11 Управление операторами Какие же инструменты представляет нам среда программир
Описание слайда:

Управление операторами Какие же инструменты представляет нам среда программирования для получения информации с датчиков и реагирования на эту информацию в программе? Давайте начнем знакомиться с программными блоками, расположенными в Оранжевой палитре, которая называется "Управление операторами".

№ слайда 12
Описание слайда:

№ слайда 13 Программные блоки Оранжевой палитры, не смотря на свою малочисленность, очен
Описание слайда:

Программные блоки Оранжевой палитры, не смотря на свою малочисленность, очень важны! С помощью этих блоков мы можем обрабатывать массу событий и условий и сложно представить практическую программу, которая может обойтись без этих блоков.

№ слайда 14 С самым первым блоком Оранжевой палитры мы уже с вами знакомы: он называется
Описание слайда:

С самым первым блоком Оранжевой палитры мы уже с вами знакомы: он называется "Начало". Именно с него начинаются все программы для роботов. Второй программный блок называется "Ожидание". Этот блок заставляет программу ожидать выполнения какого-либо условия или наступления какого-либо события. Пока не выполнится условие, установленное в этом блоке, программа не перейдет к выполнению следующих программных блоков! Если перед тем, как начнется выполнение блока "Ожидание" были включены, какие-либо моторы, то они будут продолжать вращаться с установленной скоростью.

№ слайда 15 Третий программный блок называется "Цикл". Этот блок многократно выполняет п
Описание слайда:

Третий программный блок называется "Цикл". Этот блок многократно выполняет программные блоки, вложенные внутрь его, пока не будет выполнено условие завершения цикла, заданное в настройках блока. Следующий программный блок называется "Переключатель". Он служит для того, чтобы в зависимости от заданных условий - выполнить одну последовательность программных блоков, вложенных в один из своих контейнеров. Заключительный программный блок называется "Прерывание цикла". Его предназначение - досрочное прекращение выполнения заданного цикла.

№ слайда 16 Программные блоки "Ожидание", "Цикл" и "Переключатель" имеют множество режим
Описание слайда:

Программные блоки "Ожидание", "Цикл" и "Переключатель" имеют множество режимов и соответствующих настроек, знакомиться с которыми мы будем на практических примерах, последовательно и с наглядными пояснениями

№ слайда 17 Задача №6: необходимо написать программу, запускающую движение робота по щел
Описание слайда:

Задача №6: необходимо написать программу, запускающую движение робота по щелчку кнопки.

№ слайда 18 Решение:  Само условие задачи подсказывает нам возможное решение: перед начал
Описание слайда:

Решение:  Само условие задачи подсказывает нам возможное решение: перед началом движения - необходимо дождаться нажатия-отпускания кнопки датчика касания. Возьмем программный блок "Ожидание", изменим режим программного блока на "Датчик касания" - "Сравнение"

№ слайда 19
Описание слайда:

№ слайда 20 Как можно увидеть - программный блок "Ожидание" сменил свое отображение! Рядо
Описание слайда:

Как можно увидеть - программный блок "Ожидание" сменил свое отображение! Рядом с песочными часами появилось изображение датчика касания (Рис. 7 поз. 1), помогающее в программе визуально оценивать установленный режим работы. Настройка программного блока "Состояние" задает требуемое состояние датчика, достижение которого прекратит выполнение блока "Ожидание" (Рис. 7 поз. 2). Настройка "Состояние" может принимать следующие значение: "0" - "Отпущено", "1" - "Нажатие", "2" - "Щелчок". Для решения нашей задачи выберем состояние "Щелчок". Вывод "Измеренное значение" (Рис. 7 поз. 3) при необходимости позволяет передать окончательное состояние датчика для обработки в другой программный блок. 

№ слайда 21
Описание слайда:

№ слайда 22 Итак: при такой настройке блока ожидания выполнение нашей программы будет ос
Описание слайда:

Итак: при такой настройке блока ожидания выполнение нашей программы будет остановлено до нажатия-отпускания кнопки датчика касания. Только после "Щелчка" выполнение будет передано следующему программному блоку. Установим после блока ожидания один программный блок "Рулевое управление", загрузим программу в робота и убедимся в правильности её выполнения!

№ слайда 23
Описание слайда:

№ слайда 24 Задача №7: необходимо написать программу, останавливающую робота, столкнувше
Описание слайда:

Задача №7: необходимо написать программу, останавливающую робота, столкнувшегося с препятствием.

№ слайда 25 Из датчика касания давайте соберем небольшой бампер, который будет нам сигна
Описание слайда:

Из датчика касания давайте соберем небольшой бампер, который будет нам сигнализировать о том, что наш робот столкнулся с препятствием. Ниже приведены подробные инструкции для сборки, как из домашней, так и из образовательной версии конструктора Lego mindstorms EV3. Можете поэкспериментировать и придумать собственный вариант конструкции.

№ слайда 26
Описание слайда:

№ слайда 27 Решение: Начать прямолинейное движение вперед (Ждать, пока датчик касания не
Описание слайда:

Решение: Начать прямолинейное движение вперед (Ждать, пока датчик касания не будет нажат  Прекратить движение вперед

№ слайда 28
Описание слайда:

№ слайда 29 Для решения следующей задачи нам понадобится программный блок "Цикл" Оранжево
Описание слайда:

Для решения следующей задачи нам понадобится программный блок "Цикл" Оранжевой палитры.

№ слайда 30 Задача №8: необходимо написать программу, заставляющую робота двигаться впере
Описание слайда:

Задача №8: необходимо написать программу, заставляющую робота двигаться вперед, при наезде на препятствие - отъезжать назад, поворачивать вправо на 90 градусов и продолжать движение вперед до следующего препятствия.

№ слайда 31 Подсказка: напишите и протестируйте программу движения - отъезда - поворота,
Описание слайда:

Подсказка: напишите и протестируйте программу движения - отъезда - поворота, а затем поместите эти блоки внутрь программного блока "Цикл".



57 вебинаров для учителей на разные темы
ПЕРЕЙТИ к бесплатному просмотру
(заказ свидетельства о просмотре - только до 11 декабря)


Автор
Дата добавления 20.10.2016
Раздел Информатика
Подраздел Презентации
Просмотров70
Номер материала ДБ-276204
Получить свидетельство о публикации

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх