Оглавление:

Хотите слепить снеговика ?: 9 шагов (с картинками)
Хотите слепить снеговика ?: 9 шагов (с картинками)

Видео: Хотите слепить снеговика ?: 9 шагов (с картинками)

Видео: Хотите слепить снеговика ?: 9 шагов (с картинками)
Видео: 60 идей использования снега 2024, Ноябрь
Anonim
Image
Image
Изображение
Изображение

Вступление

В этом проекте показано, как построить танцующего снеговика с помощью Raspberry Pi и PivotPi - сервоконтроллера, созданного специально для этого!

Скретч используется для кодирования танцующего снеговика, а Sonic Pi генерирует праздничную музыку.

Шаг 1. Что вам понадобится

Снеговик демонстрирует PivotPi, так что давайте начнем с этого. Тебе понадобится:

  1. PivotPi
  2. RaspberryPi с доступом к Wi-Fi (Pi3 или другой Pi с ключом)
  3. 4 батарейки типа АА
  4. 2 средних сервопривода
  5. 1 маленький сервопривод
  6. 6 перемычек между мужчинами и женщинами (черный, красный, белый и коричневый, красный, оранжевый, если вы можете выбрать цвета)
  7. Оратор
  8. SD-карта Raspbian для роботов

В сфере поделок вам понадобятся:

  1. Пенопластовая панель
  2. Большие завязки для галстуков
  3. Прочная двусторонняя лента
  4. Гуглить глаза
  5. Черный маркер
  6. Сильный пост

Шаг 2: Бодибилдинг снеговика

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

Вырежьте три круга

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

Тело Снеговика

Шаг 3: собери снеговика

Возьмите какую-нибудь стойку, которая будет достаточно высокой, чтобы удержать снеговика.

Присоедините два средних сервопривода к нижней половине стойки, оценивая их приблизительное положение. Размещение сервопривода определяет тип движения, которое вы получите. Если вы поместите сервопривод в центр одного из кругов, вы получите чистое вращательное движение. Хорошо смотрится центральная часть с подлокотниками. Прикрепите руки к телу скотчем, руки не двигаются, вращается тело.

Если вы разместите сервопривод выше центра окружности корпуса, вы получите эффект качания, который хорошо смотрится в нижней части. Это не точная наука (может быть, но для снеговика необязательно), но примерно на 1/3 выше выглядит неплохо.

Верхний сервопривод - маленький - управляет головкой. В качестве шеи мы будем использовать короткий кусок пробки, нижняя часть которого прикреплена к сервоприводу, а верхняя часть - к голове. Это позволяет снеговику двигать головой из стороны в сторону. Бальзовое дерево использует двусторонний скотч, чтобы приклеить его к головной части. Пора украсить снеговика! Глаза погуглить, леденец и все такое!

Средняя часть с руками

Нижняя часть со смещением от центра

Голова и шея

Шаг 4: сервоподключения

Пора подключить эти сервоприводы к плате PivotPi! Их три, но два должны быть немного завышенными. У вас есть несколько вариантов. Вы можете разместить PivotPi / RaspberryPi выше на опорной стойке, используя стяжки или любой другой безопасный метод, или вы можете удлинить сервопроводы, используя перемычки «папа-мама».

Нижний сервопривод подключен к порту 1.

Средний сервопривод подключен к порту 2.

Верхний сервопривод (маленький) подключен к порту 7, поскольку мой PivotPi продолжал стоять, и провода могли дотянуться до него (порт 8 тоже подошел бы).

Сервоприводы

Удлинители проводов

Вы можете изменить код Scratch, чтобы он соответствовал вашим собственным соединениям, адаптируя эти блоки

Шаг 5: Подключение динамика

Подключение динамика простое.

  1. Его кабель питания подключен как к динамику, так и к одному из USB-портов Pi.
  2. Его аудиокабель подключается к аудиопорту Pi.
  3. Его питание должно быть включено на максимальную громкость, так как мы будем на улице

Подключение динамика

Шаг 6: скретч-код

Проект снеговика использует Scratch для PivotPi. Чтобы не выглядеть полностью как робот, используются некоторые генераторы случайных чисел. В остальном код прост. Вы можете узнать больше на нашей онлайн-справочной странице Scratch.

Если вы выполните обновление программного обеспечения DI на своей карте Raspbian for Robots, вы сможете найти код:

Нажмите "Файл", затем "Открыть".

Нажмите кнопку Pi и перейдите к Dexter, PivotPi, Projects, Snowman.

Шаг 7: Код Sonic Pi

По умолчанию Sonic Pi отсутствует в Raspbian для роботов. Он вам не нужен, но добавить его - это весело.

Чтобы установить Sonic Pi, ваша SD-карта должна быть не менее 8 ГБ с небольшим количеством свободного места. Если у вас есть 4-гигабайтный, изменения Sonic Pi на него не поместятся.

Выполните следующие команды в окне терминала:

sudo apt-get update

sudo apt-get install sonic-pi

и позвольте ему творить чудеса.

Raspberry Pi / Программирование / Sonic Pi

Вы можете скачать Jingle Bells из коллекции Робина Ньюмана (нажмите кнопку «Download Zip», вверху справа) (огромное спасибо Робину за то, что он поделился своим музыкальным талантом!)

Если вам нужна помощь в переносе файла с вашего обычного компьютера на Pi, взгляните на наши руководства:

Передача файлов с Mac

Передача файлов с ПК

Запустите Sonic Pi, нажав на маленькое красное малиновое меню Pi, затем «Программирование», затем «Sonic Pi».

Загрузите файл Sonic Pi, нажав кнопку «Загрузить» и найдя место, где вы сохранили его на Pi.

После того, как ваш динамик подключен к Pi и включен, вы можете нажать кнопку «Выполнить» и послушать, как ваш Pi создает музыку!

Шаг 8: Как получить код для этого проекта

Самый простой способ получить код - обновить программное обеспечение Dexter Industries через «Обновление программного обеспечения DI». Когда вы это сделаете, появятся все файлы кода для таких новых проектов!

Путь файла

Когда вы запускаете DI Software Update, этот проект можно найти в этом месте:

/ home / pi / Dexter / PivotPi / Проекты / Снеговик

Загружаемый файл

Если вы не используете специальное программное обеспечение Dexter Industries, Raspbian для роботов, и все же хотите загрузить этот файл, вы можете скачать его здесь.

Шаг 9: Нужна помощь?

Есть вопрос или проблема? Разместите его на форумах, и мы поможем вам.

Рекомендуемые: