Подсолнух
Цель проекта: Сделать проект подсолнуха с использованием платы управления Pinoo, серводвигателя и модуля ldr.
Продолжительность: 2 урока
Возрастная группа: 7 лет и старше
Используемый набор: Базовый набор Pinoo, набор изобретений, полный набор, набор Maker.
Достижения:
Учит программировать плату управления Pinoo.
Научится использовать модуль ldr.
Научится пользоваться серводвигателем.
Развивает алгоритмические навыки.
Развиваются навыки кодирования.
Материалы, которые будут использоваться: Программа Mblock 3, плата управления pinoo, модуль ldr, серводвигатель
Материалы, необходимые для дизайна: Форекс, ножницы и канцелярский нож, бумага формата А4, картон, мелки, акриловая краска и кисточка, клей-пистолет и силикон.
Строительство проекта:
Начнем с дизайна подсолнуха для нашего проекта.
Рисуем подсолнух на бумаге формата А4. Раскрашиваем эту картинку цветными мелками. Затем вырезаем ножницами.
Из картона вырезаем круг размером со спинку подсолнуха. Силиконируем вырезанный картон с обратной стороны подсолнуха.
С помощью канцелярского ножа вырезаем достаточно большое отверстие, чтобы модуль ldr мог войти в середину подсолнуха. Размещаем модуль Ldr и кремируем его.
Отрезаем канцелярским ножом кусок форекса размером 2х8 см. Акриловой краской окрашиваем вырезанную деталь в зеленый цвет.
Приклеиваем один конец этой детали к задней части подсолнуха. На другом конце мы силиконизируем наконечник серводвигателя.
Из форекса канцелярским ножом вырезаем 3 куска длиной 15х5см и 1 кусок длиной 15х15хсм. Мы получаем платформу, силиконизируя другие маленькие кусочки перпендикулярно 3 сторонам большого куска.
Используя канцелярский нож, мы делаем отверстие, достаточное для того, чтобы соединительный кабель проходил через переднюю часть большого куска вверху. Силиконируем серводвигатель рядом с этим отверстием.
Подключаем серводвигатель к 1-му порту на плате управления Pinoo. Для установки модуля Ldr присоединяем соединительный кабель к 7 двери.
Провод, прикрепленный к 7-й двери, пропускаем через созданное нами отверстие.
Прикрепляем конец серводвигателя в подсолнухе к серводвигателю.
Втыкаем соединительный кабель модуля Ldr.
Втыкаем usb-кабель и в карту Pinoo, и в компьютер. Теперь мы можем начать кодирование.
Добавление расширения Pinoo:
На вкладке «Расширения» нажмите «Управление расширениями».
В открывшемся окне пишем в поисковике «Pinoo» и в результате достаточно сказать скачать. Установил на наш компьютер.
Подключение платы управления Pinoo к компьютеру:
В Mblock 3 мы нажимаем на вкладку «Подключиться» в левом верхнем углу. В открывшемся окне кликаем по разделу «Последовательный порт» и на открывшейся странице выбираем опцию «COM4». ПРИМЕЧАНИЕ. Поскольку каждый компьютер имеет разные записи портов, номера рядом с COM могут измениться.
Нажмите на вкладку Карты. В открывшемся окне мы выбираем опцию карты «Arduino Nano», используемую картой управления Pinoo.
Нажмите на вкладку «Расширения». В открывшемся окне выбираем «Pinoo», расширение используемой нами карты управления.
Нажмите на вкладку Подключить. Нажмите «Обновление прошивки» в открывшемся окне.
Кодирующая часть:
Сначала пишем необходимые коды, чтобы увидеть на экране значение модуля ldr, установленного на 7 дверь. Когда мы поднесем модуль Ldr к свету, мы увидим, что значение на экране меняется.
Увидев измененные значения, удаляем коды. Нажмите на поле «Данные/Блок» и нажмите «Создать переменную». Введите степень в открывшемся поле и нажмите кнопку ОК. Мы создали переменную с именем Degrees.
Начнем с блока кода программы Pinoo. Затем мы используем кодовый блок снова и снова.
Мы добавляем условную структуру, если она есть, в повторяющийся блок кода. Затем мы создаем наше состояние. Наше условие состоит в том, что значение датчика освещенности (модуля ldr), прикрепленного к 7-й двери, больше 850. Здесь 850 — это значение освещенности, поэтому, когда мы удерживаем вспышку, мы получаем значение больше 850. Это значение может варьироваться в зависимости от значения окружающего освещения.
Если это так, мы записываем наше условие, добавляя блок кода, повторяем, пока не окажемся внутри блока кода. Наше условие — значение модуля ldr, прикрепленного к 7-й двери, меньше 850. Итак, здесь мы заявляем, что это должно работать, пока не погаснет свет.
Повторяйте, пока мы не увеличим значение переменной степени на 1 внутри блока кода.
Мы указываем угол серводвигателя, прикрепленного к 1-й двери, как переменную градуса.
Щелкните правой кнопкой мыши команду «Pinoo Program» и в открывшемся окне «Установить на Arduino». Подбираем вариант.
На открывшейся странице нажимаем на кнопку «Загрузить в Arduino», которая выделена синим цветом. Наши коды загружены на нашу контрольную карту pinoo.
После появления сообщения «Установка завершена» нажмите кнопку «Закрыть».
Рабочий статус проекта:
Вставляем батарейку 9В. Убеждаемся, что карта Pinoo включена.
Вы можете попробовать держать фонарик на модуле Ldr своим телефоном.