SlideShare a Scribd company logo
1 of 12
Модуль EV3
Большой
мотор Средний мотор
Датчик
касания
Датчик
цвета
ИК-датчик
Ультразвуковой
датчик
ИК-маяк
(пульт)
Начало
Большой
моторЭкран
Независимое
управление
Индикатор
состояния модуля
Средний мотор
Звук
Экран
Рулевое
управление
Датчик цвета может работать в трёх различных режимах:
 в режиме «Цвет» – датчик может определить цвет поднесенного к нему
предмета;
 в режиме «Яркость отраженного света» – датчик направляет световой луч на
близкорасположенный предмет и определяет яркость предмета;
 в режиме «Яркость внешнего освещения» – датчик может определить,
насколько ярко освещено пространство вокруг.
Мы рассмотрим работу датчика в режиме «Цвет».
В режиме «Цвет» датчик цвета достаточно точно умеет определять семь
базовых цветов предметов, находящихся от него на расстоянии примерно в 1 см.
Это следующие цвета: «черный»=1, «синий»=2, «зеленый»=3, «желтый»=4,
«красный»=5, «белый»=6 и «коричневый»=7. Если предмет удален от датчика
или некорректно определяется цвет предмета – датчик информирует об этом
состоянием: «Без цвета»=0.
Для решения этой задачи создадим условие, в котором выберем
режим, как показано ниже:
Задача №1: Для лучшего понимания возможностей
датчика цвета, реализуем программу, с помощью которой
робот будет называть цвета предметов, подносимых к
датчику цвета.
Рассмотрим подробнее настройки программного
блока «Условие»:
1. Выбранный режим устанавливает изображение
датчика цвета в блоке:
2. Порт, к которому подключен датчик;
3. Значение, в соответствии с которым будут
выполняться программные блоки, вложенные в
этот контейнер;
4. Один из контейнеров должен быть объявленным
«Вариантом по умолчанию» – в случае, если
значению, полученному от датчика, не
соответствует ни один контейнер, то выполняется
контейнер, объявленный «Вариантом по
умолчанию»;
5. Кнопка «+» добавляет программный контейнер в
блоке «Условие».
1
2
■создать необходимое количество контейнеров,
соответствующее количеству цветов для
распознавания + вариант «Без цвета»;
■ в настройках контейнеров установить
распознаваемые цвета;
■ вариантом по умолчанию выбрать вариант
«Без цвета»;
■ в каждый контейнер, кроме варианта
«Без цвета» (этот контейнер останется пустым),
поместить программ-
ный блок « Звук»;
■ каждому цвету сопоставить соответствующий
звуковой файл.
Для решения поставленной задачи нужно:
Добавим в нашу программу движение. Сделаем следующее поле для
выполнения задания:
• Возьмем белый лист бумаг формата A4 или A3 или белая полоса бумаги;
• Нанесем на него последовательно, на равном расстоянии несколько цветных
полос. Полосы можно наклеить из цветной бумаги, цветной изоленты или
нарисовать и закрасить;
• Последнюю полосу сделаем черного цвета .
• За основу решения данной задачи возьмем программу, решающую Задачу №1.
При решении Задачи №2 нам потребуется прервать выполнение цикла. Этой
цели служит программный блок "Прерывание цикла" Оранжевой палитры. С
помощью данного блока можно организовать выход из цикла, заданного
параметром "Имя прерывания"
Задача №2: Необходимо написать программу
прямолинейного движения робота, называющего цвета
полос, над которыми он проезжает. При достижении черной
полосы робот проговаривает "Stop" и останавливается.
• Во время движения робот будет проверять текущее состояние датчика цвета и произносить
название цвета. Если полоски будут широкими, а робот будет двигаться медленно, то, возможно,
он станет произносить название цвета более одного раза, так как проверка цвета будет
происходить неоднократно. Если такое положение дел вас не устроит - увеличьте скорость
робота, чтобы он быстрее проезжал цветные полосы.
• В соответствии с условием задачи нам надо изменить поведение контейнера программного
блока "Переключатель" для черного цвета.
• В программном блоке "Звук" изменим звуковой файл "Black" на "Stop" (Рис. 1 поз. 2).
• Добавим в контейнер программный блок, выключающий моторы (Рис. 1 поз. 3).
• Нам требуется прервать выполнение программного блока "Цикл", чтобы завершить выполнение
программы. Для этого поместим в контейнер программный блок "Превывание
цикла" Оранжевой палитры (Рис. 1 поз. 4). У данного программного блока существует только
одна настройка - название прерываемого цикла. В сложной программе со множеством циклов
важно правильно устанавливать эту настройку, чтобы остановить выполнение нужного
цикла (Рис. 1 поз. 5). В нашей программе за программным блоком "Цикл" отсутствуют другие
программные блоки, поэтому программа завершится.
Внутрь цикла перед программным блоком "Переключатель" добавим
программный блок "Рулевое управление", тем самым заставим нашего
робота двигаться (Рис. 1 поз. 1).
1.Игровое поле представляет собой белую поверхность, ограниченную
чёрной линией толщиной в 3 см.
В центре поля, на расстоянии 30 см друг от друга, расположены 4
мячика синего и красного цветов (из конструктора). В каждом углу игрового
поля находится треугольная зона красного или синего цвета.
Робот должен отнести каждый мячик в угол поля соответствующего
цвета – красный мячик в угол красного цвета, синий – в угол синего цвета.
2.Запрограммировать робота ехать по белой линии, нарисованной на полу
(желательно, пол – чёрного цвета).
Примечание.Если линия
закончилась, робот должен
остановиться. Повороты –
только по 90 градусов.
Пример траектории:
1. На белом игровом поле нарисован чёрный круг диаметром
60 см. Робот находится в центре круга. Написать программу
движения робота внутри чёрного круга. Робот должен ехать
вперёд, пока под ним чёрный цвет, и поворачивать вправо, если
нет чёрного цвета. Движение робота должно продолжаться 60
секунд.
2. Прикрепить программу в MyStat.

More Related Content

Similar to 07.Datchic cveta/color sensor

автоматическая обработка информации
автоматическая обработка информацииавтоматическая обработка информации
автоматическая обработка информацииЕлена Ключева
 
справка по по Lego
справка по по Legoсправка по по Lego
справка по по Legopermskijkrai
 
Анализ задания WRO 2015 "Поиск сокровищ"
Анализ задания WRO 2015 "Поиск сокровищ"Анализ задания WRO 2015 "Поиск сокровищ"
Анализ задания WRO 2015 "Поиск сокровищ"AlexVoron
 
Word 2010 power point 2010
Word 2010 power point 2010Word 2010 power point 2010
Word 2010 power point 2010Demanessa
 
Практикум 7 (тема 10)
Практикум 7 (тема 10)Практикум 7 (тема 10)
Практикум 7 (тема 10)Pavel Kallinikov
 
сертежник
сертежниксертежник
сертежникguest3af4c4
 

Similar to 07.Datchic cveta/color sensor (9)

автоматическая обработка информации
автоматическая обработка информацииавтоматическая обработка информации
автоматическая обработка информации
 
ghg
ghgghg
ghg
 
справка по по Lego
справка по по Legoсправка по по Lego
справка по по Lego
 
Анализ задания WRO 2015 "Поиск сокровищ"
Анализ задания WRO 2015 "Поиск сокровищ"Анализ задания WRO 2015 "Поиск сокровищ"
Анализ задания WRO 2015 "Поиск сокровищ"
 
Word 2010 power point 2010
Word 2010 power point 2010Word 2010 power point 2010
Word 2010 power point 2010
 
Практикум 7 (тема 10)
Практикум 7 (тема 10)Практикум 7 (тема 10)
Практикум 7 (тема 10)
 
Fsh
FshFsh
Fsh
 
Fsh
FshFsh
Fsh
 
сертежник
сертежниксертежник
сертежник
 

Recently uploaded (9)

Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
 
Ransomware_Q3 2023. The report [RU].pdf
Ransomware_Q3 2023.  The report [RU].pdfRansomware_Q3 2023.  The report [RU].pdf
Ransomware_Q3 2023. The report [RU].pdf
 
MS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdfMS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdf
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
 
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdfMalware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
 
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
 

07.Datchic cveta/color sensor

  • 1.
  • 2. Модуль EV3 Большой мотор Средний мотор Датчик касания Датчик цвета ИК-датчик Ультразвуковой датчик ИК-маяк (пульт)
  • 4. Датчик цвета может работать в трёх различных режимах:  в режиме «Цвет» – датчик может определить цвет поднесенного к нему предмета;  в режиме «Яркость отраженного света» – датчик направляет световой луч на близкорасположенный предмет и определяет яркость предмета;  в режиме «Яркость внешнего освещения» – датчик может определить, насколько ярко освещено пространство вокруг. Мы рассмотрим работу датчика в режиме «Цвет». В режиме «Цвет» датчик цвета достаточно точно умеет определять семь базовых цветов предметов, находящихся от него на расстоянии примерно в 1 см. Это следующие цвета: «черный»=1, «синий»=2, «зеленый»=3, «желтый»=4, «красный»=5, «белый»=6 и «коричневый»=7. Если предмет удален от датчика или некорректно определяется цвет предмета – датчик информирует об этом состоянием: «Без цвета»=0.
  • 5. Для решения этой задачи создадим условие, в котором выберем режим, как показано ниже: Задача №1: Для лучшего понимания возможностей датчика цвета, реализуем программу, с помощью которой робот будет называть цвета предметов, подносимых к датчику цвета.
  • 6. Рассмотрим подробнее настройки программного блока «Условие»: 1. Выбранный режим устанавливает изображение датчика цвета в блоке: 2. Порт, к которому подключен датчик; 3. Значение, в соответствии с которым будут выполняться программные блоки, вложенные в этот контейнер; 4. Один из контейнеров должен быть объявленным «Вариантом по умолчанию» – в случае, если значению, полученному от датчика, не соответствует ни один контейнер, то выполняется контейнер, объявленный «Вариантом по умолчанию»; 5. Кнопка «+» добавляет программный контейнер в блоке «Условие». 1 2
  • 7. ■создать необходимое количество контейнеров, соответствующее количеству цветов для распознавания + вариант «Без цвета»; ■ в настройках контейнеров установить распознаваемые цвета; ■ вариантом по умолчанию выбрать вариант «Без цвета»; ■ в каждый контейнер, кроме варианта «Без цвета» (этот контейнер останется пустым), поместить программ- ный блок « Звук»; ■ каждому цвету сопоставить соответствующий звуковой файл. Для решения поставленной задачи нужно:
  • 8. Добавим в нашу программу движение. Сделаем следующее поле для выполнения задания: • Возьмем белый лист бумаг формата A4 или A3 или белая полоса бумаги; • Нанесем на него последовательно, на равном расстоянии несколько цветных полос. Полосы можно наклеить из цветной бумаги, цветной изоленты или нарисовать и закрасить; • Последнюю полосу сделаем черного цвета .
  • 9. • За основу решения данной задачи возьмем программу, решающую Задачу №1. При решении Задачи №2 нам потребуется прервать выполнение цикла. Этой цели служит программный блок "Прерывание цикла" Оранжевой палитры. С помощью данного блока можно организовать выход из цикла, заданного параметром "Имя прерывания" Задача №2: Необходимо написать программу прямолинейного движения робота, называющего цвета полос, над которыми он проезжает. При достижении черной полосы робот проговаривает "Stop" и останавливается.
  • 10. • Во время движения робот будет проверять текущее состояние датчика цвета и произносить название цвета. Если полоски будут широкими, а робот будет двигаться медленно, то, возможно, он станет произносить название цвета более одного раза, так как проверка цвета будет происходить неоднократно. Если такое положение дел вас не устроит - увеличьте скорость робота, чтобы он быстрее проезжал цветные полосы. • В соответствии с условием задачи нам надо изменить поведение контейнера программного блока "Переключатель" для черного цвета. • В программном блоке "Звук" изменим звуковой файл "Black" на "Stop" (Рис. 1 поз. 2). • Добавим в контейнер программный блок, выключающий моторы (Рис. 1 поз. 3). • Нам требуется прервать выполнение программного блока "Цикл", чтобы завершить выполнение программы. Для этого поместим в контейнер программный блок "Превывание цикла" Оранжевой палитры (Рис. 1 поз. 4). У данного программного блока существует только одна настройка - название прерываемого цикла. В сложной программе со множеством циклов важно правильно устанавливать эту настройку, чтобы остановить выполнение нужного цикла (Рис. 1 поз. 5). В нашей программе за программным блоком "Цикл" отсутствуют другие программные блоки, поэтому программа завершится. Внутрь цикла перед программным блоком "Переключатель" добавим программный блок "Рулевое управление", тем самым заставим нашего робота двигаться (Рис. 1 поз. 1).
  • 11. 1.Игровое поле представляет собой белую поверхность, ограниченную чёрной линией толщиной в 3 см. В центре поля, на расстоянии 30 см друг от друга, расположены 4 мячика синего и красного цветов (из конструктора). В каждом углу игрового поля находится треугольная зона красного или синего цвета. Робот должен отнести каждый мячик в угол поля соответствующего цвета – красный мячик в угол красного цвета, синий – в угол синего цвета. 2.Запрограммировать робота ехать по белой линии, нарисованной на полу (желательно, пол – чёрного цвета). Примечание.Если линия закончилась, робот должен остановиться. Повороты – только по 90 градусов. Пример траектории:
  • 12. 1. На белом игровом поле нарисован чёрный круг диаметром 60 см. Робот находится в центре круга. Написать программу движения робота внутри чёрного круга. Робот должен ехать вперёд, пока под ним чёрный цвет, и поворачивать вправо, если нет чёрного цвета. Движение робота должно продолжаться 60 секунд. 2. Прикрепить программу в MyStat.