Оглавление:
- Шаг 1. Что вам понадобится
- Шаг 2: Бодибилдинг снеговика
- Шаг 3: собери снеговика
- Шаг 4: сервоподключения
- Шаг 5: Подключение динамика
- Шаг 6: скретч-код
- Шаг 7: Код Sonic Pi
- Шаг 8: Как получить код для этого проекта
- Шаг 9: Нужна помощь?
Видео: Хотите слепить снеговика ?: 9 шагов (с картинками)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Вступление
В этом проекте показано, как построить танцующего снеговика с помощью Raspberry Pi и PivotPi - сервоконтроллера, созданного специально для этого!
Скретч используется для кодирования танцующего снеговика, а Sonic Pi генерирует праздничную музыку.
Шаг 1. Что вам понадобится
Снеговик демонстрирует PivotPi, так что давайте начнем с этого. Тебе понадобится:
- PivotPi
- RaspberryPi с доступом к Wi-Fi (Pi3 или другой Pi с ключом)
- 4 батарейки типа АА
- 2 средних сервопривода
- 1 маленький сервопривод
- 6 перемычек между мужчинами и женщинами (черный, красный, белый и коричневый, красный, оранжевый, если вы можете выбрать цвета)
- Оратор
- SD-карта Raspbian для роботов
В сфере поделок вам понадобятся:
- Пенопластовая панель
- Большие завязки для галстуков
- Прочная двусторонняя лента
- Гуглить глаза
- Черный маркер
- Сильный пост
Шаг 2: Бодибилдинг снеговика
Вы сделаете снеговика из пенопласта. Используйте три тарелки разного размера или любые круглые предметы, из которых получится снеговик красивых пропорций. Вырежьте кусочки и подумайте о шлифовании боковых сторон.
Вырежьте три круга
Обведите каждый круг черным маркером, чтобы выделить их. И у нас получился снеговик!
Тело Снеговика
Шаг 3: собери снеговика
Возьмите какую-нибудь стойку, которая будет достаточно высокой, чтобы удержать снеговика.
Присоедините два средних сервопривода к нижней половине стойки, оценивая их приблизительное положение. Размещение сервопривода определяет тип движения, которое вы получите. Если вы поместите сервопривод в центр одного из кругов, вы получите чистое вращательное движение. Хорошо смотрится центральная часть с подлокотниками. Прикрепите руки к телу скотчем, руки не двигаются, вращается тело.
Если вы разместите сервопривод выше центра окружности корпуса, вы получите эффект качания, который хорошо смотрится в нижней части. Это не точная наука (может быть, но для снеговика необязательно), но примерно на 1/3 выше выглядит неплохо.
Верхний сервопривод - маленький - управляет головкой. В качестве шеи мы будем использовать короткий кусок пробки, нижняя часть которого прикреплена к сервоприводу, а верхняя часть - к голове. Это позволяет снеговику двигать головой из стороны в сторону. Бальзовое дерево использует двусторонний скотч, чтобы приклеить его к головной части. Пора украсить снеговика! Глаза погуглить, леденец и все такое!
Средняя часть с руками
Нижняя часть со смещением от центра
Голова и шея
Шаг 4: сервоподключения
Пора подключить эти сервоприводы к плате PivotPi! Их три, но два должны быть немного завышенными. У вас есть несколько вариантов. Вы можете разместить PivotPi / RaspberryPi выше на опорной стойке, используя стяжки или любой другой безопасный метод, или вы можете удлинить сервопроводы, используя перемычки «папа-мама».
Нижний сервопривод подключен к порту 1.
Средний сервопривод подключен к порту 2.
Верхний сервопривод (маленький) подключен к порту 7, поскольку мой PivotPi продолжал стоять, и провода могли дотянуться до него (порт 8 тоже подошел бы).
Сервоприводы
Удлинители проводов
Вы можете изменить код Scratch, чтобы он соответствовал вашим собственным соединениям, адаптируя эти блоки
Шаг 5: Подключение динамика
Подключение динамика простое.
- Его кабель питания подключен как к динамику, так и к одному из USB-портов Pi.
- Его аудиокабель подключается к аудиопорту Pi.
- Его питание должно быть включено на максимальную громкость, так как мы будем на улице
Подключение динамика
Шаг 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: Нужна помощь?
Есть вопрос или проблема? Разместите его на форумах, и мы поможем вам.
Рекомендуемые:
Расширение для любого программного обеспечения DJ, которое вы хотите!: 6 шагов
Расширение для любого программного обеспечения для ди-джеев, которое вы хотите! Не каждый может просто прыгнуть в первый день диджеинга и ожидать, что в первый день будут готовы все микшеры, вертушки и панели быстрого доступа, но давайте будем реальными: микширование на ноутбуке - отстой. Это то, для чего это нужно, чтобы решить все ваши финансовые проблемы, связанные с
Добавьте свет и жуткую музыку к своему фонарю Jack-O-Lantern - без пайки или программирования (если вы не хотите): 9 шагов (с изображениями)
Добавьте свет и жуткую музыку к своему фонарю из Джека - без пайки или программирования (если только вы этого не хотите): сделайте самый страшный фонарь из Джека на своей улице, добавив светящиеся огни и жуткую музыку! Это также отличный способ опробовать Arduino и программируемую электронику, потому что весь проект можно выполнить без написания кода или пайки - хотя
$ 1,50 Arduino TV Annoyer !! (Включает телевизоры, когда вы хотите их выключить): 5 шагов
$ 1,50 Arduino TV Annoyer !! (Включает телевизоры, когда вы хотите их выключить): Привет, поклонники Arduino! Вот способ создания устройства, которое включает телевизоры, когда вы хотите, чтобы они были выключены, а затем выключите их, когда захотите! Если вы спрячете его во что-нибудь неприметное, это станет отличным первоапрельским подарком для шуток или шуток. И самое приятное то, что
Как скрыть файлы, которые вы не хотите, чтобы другие видели или читали: 7 шагов
Как скрыть файлы, которые вы не хотите, чтобы другие видели или читали. В этом руководстве показано, как изменить формат файла, чтобы сделать его бесполезным, если вы не знаете, какой тип файла был изначально. Например, изменение mpeg (файла фильма) на txt / doc (текст / документ), чтобы вы не могли его воспроизвести, не говоря уже о том, чтобы увидеть информацию
Итак, вы хотите построить гигантского робота: 19 шагов (с изображениями)
Итак, вы хотите построить гигантского робота. Вы говорите, что хотите построить гигантского робота? Какова твоя цель? Мировое господство? Твоя девушка не принесет тебе пива? Как бы то ни было, вот как начать создавать робота самому. Цель этого робота заключалась в создании сценической опоры для м