Роботы Lego Wedo. Занятие 2. Продолжаем конструировать

27.02.2015

Роботы Lego Wedo. Занятие 2. Продолжаем конструировать

Порохова Ирина Алексеевна

В этой статье мы продолжим знакомство с роботами Lego WeDo и представим новые модели, собранные и запрограммированные на базе этого конструктора. Каждая из десяти моделей:

  1. Аттракцион «Чертово колесо»,
  2. Цветок Венерина мухоловка,
  3. Ветряная мельница,
  4. Веселая карусель,
  5. Гигантские качели,
  6. Машинка с двумя моторами,
  7. Катер,
  8. Верхом на драконе,
  9. Трамбовщик,
  10. Лягушка

сопровождается фотографией и описанием механизма ее работы. На диске можно найти подробные инструкции по сборке моделей и видеофайл с движущейся конструкцией. Постарайтесь собирать модели самостоятельно, руководствуясь фотографией, видео и описанием. Возможно, вам удастся придумать лучшее решение, или же вы натолкнетесь на собственную оригинальную идею.В этот раз мы не стали разрабатывать уроки по циклу «Установление взаимосвязей . конструирование . рефлексия и развитие», однако мы настоятельно рекомендуем не ограничиваться этапами сборки-разборки, а проводить некоторую работу порефлексии, организовывая обсуждения и исследования с собранной моделью. Для этого по каждой модели приведен список возможных вопросов и заданий по модификации, перепрограммированию, исследованиям. Выполнение этих заданий будет способствовать углублению понимания работы модели и приближению к собственному творческому конструированию.

Возникает закономерный вопрос: «Как же придумывать новые модели?» Есть несколько путей, но самое главное . это хорошо знать раздел «Первые шаги», уметь строить основные передачи и понимать их назначение. Самый простой путь к созда нию новых моделей . это поиск в интернете на сайте youtube.com или на других тематических сайтах, например по среде программирования скретч, которую мыбудем изучать в следующих статьях: http://info.scratch.mit.edu/WeDo/Themes. Другой путь - это вариация на тему готовой модели. Вычленив механизм работы модели, можно придумать, как использовать этот же механизм или небольшую его модификацию в новой конструкции. Почерпнуть идеи можно из других конструкторов Лего, напримериз конструктора «Технология ифизика». Кроме того, можно конструировать по замыслу: вы задаетесь целью построить модель какого-то определенного объекта,решаете, как должна функционировать механическая часть модели, и стараетесь воплотить задуманное в собственной конструкции. Мы уверены . вы еще будете удивлены результатами проявления богатой творческой фантазии детей. Помимо конструирования, важно уметь запрограммировать модель, заставить ее двигатьсясложным неординарным образом.

В конце статьи мы приводим практикум попрограммированию. В нем задачи, которые можно решать на базе программного обеспечения Lego WeDo, а также их решения.

АТТРАКЦИОН «ЧЕРТОВО КОЛЕСО»

Мотор установлен на высокой мачте,что обеспечивает большой радиус вращения кабины колеса (рис. 1). Мотор вращает осьи поворачивает рычаг. К рычагу на свободном подвесе крепится «кабина» с «пассажиром». Датчик расстояния, установленный на «башне», отслеживает вращение колеса и управляет звуками.

Программа управления аттракциономпоказана на рис. 2.

Темы для обсуждения, исследованийи модернизации модели.

  1. Какие вращения совершает кабина?Вокруг каких осей?
  2. Определите наименьшую мощность мотора, при которой рычаг может сделать полный оборот.
  3. Как можно повысить устойчивость данной конструкции?
  4. Измените программу так, чтобы менялось направление вращения рычага.
  5. Хотели бы вы прокатиться на такоматтракционе?

Скачать инcтрукцию сборки

ЦВЕТОК ВЕНЕРИНА МУХОЛОВКА

Модель (рис. 3) использует мотор для вращения большого зубчатого колеса. Большое зубчатое колесо вращает коронное колесо. Коронное колесо вращает ось, поворачивающую лепесток цветка и большое зубчатое колесо. Через два малых зубчатых колеса вращение от большого колеса передается на коронное колесо. Коронное зубчатое колесо поворачивает ось с закрепленным на ней вторым лепестком цветка.

Программа управления мухоловкой показана на рис. 4.

Темы для обсуждения, исследований и модернизации модели.

  1. За счет чего лепестки цветка поворачиваются в противоположные стороны?
  2. Определите, на каком расстоянии отцветка может пролететь «муха», чтобы мухоловка не захлопывалась.
  3. Попробуйте поменять местами большое и малое зубчатые колеса и проведите исследование того, как будут двигаться лепестки.4.
  4. Измените программу так, чтобы мухоловка закрывалась и раскрывалась несколько раз.
  5. На что реагирует настоящий цветок венериной мухоловки?

Скачать инcтрукцию сборки

ВЕТРЯНАЯ МЕЛЬНИЦА

Модель (рис. 5) использует мотор для вращения червячного колеса. Червячное колесо вращает большое зубчатое колесо, находящееся на одной оси с малым зубчатым колесом. От малого зубчатого колеса через коронное колесо вращение передается набольшое зубчатое колесо и шкив, насаженный на ту же ось и соединенный ремнем сдругим шкивом. Верхний шкив вращает крылья мельницы.

Программа управления мельницей показана на рис. 6.

Темы для обсуждения, исследований и модернизации модели.

  1. Что такое червячная передача? Какова скорость вращения червячного колеса?
  2. Найдите, какие передачи в мельнице являются холостыми. Какова их роль?
  3. Измените программу так, чтобы мотор вращался 5 секунд в одну сторону, а потом 5 секунд в другую, причем с разной мелодией.
  4. Удлините стойку мельницы и добавьте еще одну ременную передачу, чтобы превратить мельницу в ветряк.
  5. Как вы думаете, сможет ли такая мельница крутиться за счет силы ветра?

ВЕСЕЛАЯ КАРУСЕЛЬ

Модель (рис. 7) использует мотор для вращения коронного зубчатого колеса. Коронное колесо вращает большое зубчатое колесо, установленное на вертикальной оси. Рычаги карусели закреплены на оси.

Программа управления каруселью показана на рис. 8.

Темы для обсуждения, исследованийи модернизации модели.

  1. На что влияет мощность вращения мотора?
  2. Определите, сколько оборотов за 10 секунд делает карусель на мощности 1 и намощности 3.
  3. Измените программу так, чтобы карусель вращалась то в одну, то в другую сторону.
  4. Придумайте другие способы вертикальной установки оси.
  5. Чем наша карусель отличается от центрифуги, в которой тренируют космонавтов?

Скачать инcтрукцию сборки

ГИГАНТСКИЕ КАЧЕЛИ

Модель (рис. 9) использует мотор для вращения малого шкива, соединенного ремнем с большим шкивом. Шкив вращает осьс насаженным на нее малым зубчатым колесом. Через две понижающие передачи вращение передается на коронное колесо. Этокоронное колесо вращает второе коронноеколесо и ось с закрепленными на ней качелями. Програма управления качелями показана на рис. 10.

Темы для обсуждения, исследованийи модернизации модели.

  1. Что произойдет, если уменьшить время вращения моторов? А если увеличить?
  2. Сосчитайте передаточное отношениесистемы передач.
  3. Установите на качели датчик наклонаи измените программу так, чтобы, в зависимости от наклона качелей, проигрывались разные звуки.
  4. Какие изменения надо внести в конструкцию, чтобы сделать качели более высокими?
  5. На каком расстоянии от центра качелей надо расположить фигурки, чтобы качели без мотора были в равновесии?

Скачать инcтрукцию сборки

МАШИНКА С ДВУМЯ МОТОРАМИ

Каждый из моторов вращает по большому зубчатому колесу (рис. 11). Большие зубчатые колеса вращают коронные зубчатые колеса. Колеса машинки установленына осях с коронными колесами.

Программа управления машинкой показана на рис. 12. Согласно программе, машинка едет прямо вперед в течение 1,5 секунд, потом поворачивает направо в течение 2,5 секунд, далее едет назад 1 секунду и в конце выполняет поворот налево в течение 1 секунды.

Темы для обсуждения, исследований имодернизации модели.

  1. В модели машинки каждый мотор управляет своим колесом. Что произойдет, если установить колеса машинки на одну ось?
  2. Как называется передача, использованная в модели?
  3. Создайте программу движения машинки по квадрату. Используйте цикл, содержащий движение вперед и поворот.
  4. Модернизируйте нашу конструкцию. Установите на машинку задние колеса из шестеренок или из круглых кирпичей. Улучшилась ли маневренность машинки?
  5. Предложите конструкцию машинки содним мотором. Сможет ли она выполнятьповороты?

КАТЕР

Модель (рис. 13) использует мотор для вращения большого зубчатого колеса, насаженного на одну ось с гребным винтом катера. Большое зубчатое колесо вращает второе зубчатое колесо, соединенное осью с малым зубчатым колесом. Малое зубчатое колесо вращает коронное зубчатое колесо и ось с установленным на ней радаром.

Программа управления катером показана на рис. 14.

Темы для обсуждения, исследованийи модернизации модели.

  1. Во сколько раз скорость вращения винта больше скорости вращения радара?
  2. Какие передачи, использованы в модели? Как они называются?
  3. Измените программу так, чтобы мотор вращался сначала в одну сторону, а потом в другую, причем на разной мощности.
  4. Установите еще одну вертикальную мачту и закрепите на ней флаг.
  5. Как вы думаете, сможет ли поплытьтакой катер?

Скачать инcтрукцию сборки

ВЕРХОМ НА ДРАКОНЕ

В модели (рис. 15) мотор вращает червячное колесо. Червячное колесо вращает большое зубчатое колесо, на одну ось с которым установлены два кулачка. Эти кулачки поднимают две большие балки, на которых закреплена ось с большим зубчатым колесом и еще с двумя кулачками, двигающими малые балки и крылья дракона.

Программа управления драконом показана на рис. 16.

Темы для обсуждения, исследованийи модернизации модели.

  1. Рассмотрите внимательно работу модели. В какие моменты поднимаются крылья дракона?
  2. Каким образом кулачки превращают вращательное движение в возвратно-поступательное?
  3. Измените программу, подберите такие чередования направления и длительности вращения мотора, чтобы дракон помахивал крыльями.
  4. Поэкспериментируйте с кулачками, установите их в крайние положения, в центральное отверстие.
  5. Хотели бы вы полетать на драконе, как в фильме «Аватар»?

Скачать инcтрукцию сборки

ТРАМБОВЩИК

В модели (рис. 17) мотор крутит ось снасаженными на нее кулачками. Кулачки двигают рычаг с тяжелым прессом трамбовщика. Датчик наклона установлен на подвижной стойке и работает как переключатель скорости мотора. Программа управления трамбовщиком показана на рис. 18. В зависимости от положения датчиканаклона, мотор либо выключен, либо работает на большой или малой мощности.

Темы для обсуждения, исследованийи модернизации модели.

  1. Как бы двигался пресс, если бы в модели был установлен только один кулачок?
  2. Измените направление вращения мотора. Стала ли модель устойчивее или наоборот? Почему?
  3. Измените программу так, чтобы звук 15 исполнялся непрерывно, а звуки 16 и 9накладывались на него.
  4. Установите еще два кулачка. Насколько возросла скорость пресса?
  5. Какие трамбовщики применяются нанастоящих стройках?

Скачать инcтрукцию сборки

ЛЯГУШКА

Модель (рис. 19) использует ременную передачу для вращения передней оси. На ось надеты кулачки, которые двигают передние лапы лягушки. Вращение на заднюю ось передается тремя зубчатыми колесами, выстроенными одно за другим. На задней оси также установлены кулачки, которые двигают задние лапы. Для прочности конструкции передние и задние лапы соединены балками. Программа управления лягушкой показана на рис. 20.

В программу введена пауза для того, чтобы квакание происходило одновременно с шагом лягушки.

Темы для обсуждения, исследованийи модернизации модели.

  1. Назовите основные передачи, используемые в модели.
  2. Определите, какое расстояние лягушка может пройти за 5 и 10 секунд. Задайте установку времени движения в программе.
  3. Попробуйте развернуть кулачки так,чтобы лапы лягушки опускались и поднимались попеременно правая и левая.
  4. Измените программу так, чтобы лягушка делала три шага вперед и два назад.5. Чем наша лягушка похожа на настоящую, а в чем существенно отличается?

Скачать инcтрукцию сборки

ПРАКТИКУМ ПО ПРОГРАММИРОВАНИЮ

В этом разделе мы предлагаем вам несколько задач по программированию мотора и датчиков Lego WeDo. Попытайтесь сначала выполнить задания самостоятельно,потом сверьтесь с ответом.

Задание 1. Определите, какие значенияможет принимать датчик наклона.

Задание 2. Напишите программу, в которой направление вращения мотора меняется при нажатии кнопки вверх и кнопки вниз. Мотор должен включаться на полсекунды.

Задание 3. Напишите программу, которая подсчитывает входящих в дверь людей.

Задание 4. Напишите программу, в которой мощность мотора зависит от угла наклона датчика вверх или вниз.

Задание 5. Выведите на экран случайное число и соответствующий этому номеру фон. Сделайте то же самое для чисел и фонов от 11 до 20.

Задание 6. Организуйте просмотр всехфонов от 1 до 20 с одновременным прослушиванием звуков. Продумайте, сколько времени необходимо для просмотра каждогофона.

Задание 7. При нажатии кнопки "В" программа должна решить пример: 6*2+8 ивывести ответ на экран.Как записать программу для примера 8.6*2?

Задание 8. При нажатии кнопки "А" программа должна решить пример: 21 делить на 7 и полученное число раз, если срабатывает датчик расстояния, выдать звук под номером 1.

Задание 9. Организуйте вывод на экранчетных чисел от 1 до 10.

Задание 10. Программа должна включатьследующее:. обратный отсчет от 100 с шагом 5,. при достижении 0 должна появляться надпись "stop",. после выполнения п. 2 программа должна останавливаться.

Задание 11. Напишите программу, согласно которой на экране появляется случайное число. Если случайное число равно 1, включается мотор на 1,5 секунды. Если оно равно 3, звук 1 воспроизводится 3 раза, а если оно равно 5, . на экране отображается фон номер 18. В остальных случаях не происходит ничего.

Задание 12. Напишите программу, которая при наклоне датчика наклона вправо решает пример 12 - 8 :2, а при наклоне влево включает мотор на 1,8 секунды и выводит слово «Выполнено» на фоне номер 9.

Задание 13. Программа должна решить пример 12:3, воспроизвести звук с полученным номером и включить мотор на полученное число секунд.

Задание 14. Каждый раз при срабатывании датчика расстояния программа должна включать мотор на мощности 6 против часовой стрелки на полсекунды и выводить на экран случайный фон с его номером.

Задание 15. Напишите программу, которая стартовала бы при нажатии кнопки 4, затем 4 раза воспроизводила звук 1, после этого через 2 секунды выводила на экран надпись «Жду наклон вверх» и, дождавшись наклона датчика вверх, включала мотор ипроигрывала звук 9, пока не будет нажата кнопка стоп.

Задание 16. Организуйте вывод на экран четных чисел в диапазоне от 0 до 10,при этом число должно отображаться на нечетных фонах в диапазоне от 1 до 9, а мотор включаться на четное число десятых секунды.

Задание 17. Напишите программу, в которой при наклоне датчика наклона внизвключается мотор на мощности 6 и исполняется звук 20, а при наклоне вверх мотор включается на мощности 2 в противоположную сторону, работает 2,5 секунды, после чего на фоне номер 3 отображается число «2,5».

Задание 18. Напишите программу, согласно которой на экране случайным образом появляется число из набора 10, 20, 30,40, ., 100. Если появляется число 50, программа должна включить мотор на 2 секунды.

Желаем удачи в конструировании и программировании собственных моделей!

ОТВЕТЫ К ПРАКТИКУМУ ПО ПРОГРАММИРОВАНИЮ

Порохова Ирина Алексеевна, кандидат физико-математических наук, методист ООО «ИНТОКС».

Вам понравилось? Расскажите о своем опыте своим друзьям в социальных сетях. Пусть им понравится тоже!

Наш сайт использует сервис "Яндекс.Метрика" и файлы cookies на вашем устройстве в соответствии с политикой обработки персональных данных и условиями использования сервиса "Яндекс.Метрика"

* Для запрета сбора данных вы можете использовать расширение для броузера "Блокировщик яндекс метрики"