Оглавление:

Анимированные жуткие тыквенные глаза: 9 шагов (с картинками)
Анимированные жуткие тыквенные глаза: 9 шагов (с картинками)

Видео: Анимированные жуткие тыквенные глаза: 9 шагов (с картинками)

Видео: Анимированные жуткие тыквенные глаза: 9 шагов (с картинками)
Видео: лучше два глаза, чем один 2024, Июль
Anonim
Анимированные Жуткие Тыквенные Глаза
Анимированные Жуткие Тыквенные Глаза

Пару лет назад в поисках вдохновения для новой анимированной опоры для Хэллоуина мы наткнулись на видео от разработчика 68percentwater YouTube под названием Arduino Servo Pumpkin. Это видео было именно тем, что мы искали, однако некоторые детали, казалось, отсутствовали. Итак, мы решили, что должны записать нашу сборку с некоторыми изменениями, чтобы другие могли следовать за ней. Первая модификация, которую мы сделали, заключалась в замене настоящей тыквы на поролоновую версию из магазина ремесел. Нам это помогает двумя способами. Во-первых, никакого липкого беспорядка. Во-вторых, что наиболее важно, он многоразовый. Однако это решение означает, что потребовались другие модификации.

Инструменты:

1) Нож X-ACTO или другой острый нож.

2) Просверлить несколькими сверлами.

3) пила

4) Файл

5) Наждачная бумага

6) Пистолет для клея-расплава и клеевые стержни.

Части:

1) Пенная тыква Lifesize

2) Жуткие шарики для глаз

3) 1 муфты из ПВХ

4) Микро сервоприводы

5) Arduino Uno

6) макетная плата без пайки

7) Перепускная проволока

8) Деревянные дюбеля

видео

Чтобы увидеть короткое видео о готовом прототипе, посетите

Шаг 1. Заявление об отказе от ответственности

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

Шаг 2: приготовьте тыкву

Подготовьте тыкву
Подготовьте тыкву
Подготовьте тыкву
Подготовьте тыкву
Подготовьте тыкву
Подготовьте тыкву

Вырежьте большое отверстие в нижней части тыквы.

Используя дрель и сверло размером чуть меньше диаметра пугающих глаз, просверлите в тыкве произвольно расположенные отверстия. У оригинальной вдохновляющей тыквы было 12 жутких глаз. Вы можете отрегулировать количество глазков по своему вкусу и размеру тыквы. Жуткие глаза, использованные в этом проекте, были около 1 1/4 дюйма в диаметре, поэтому я использовал 1-дюймовую лопату, чтобы просверлить глаза.

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

Шаг 3: Создайте глазницу

Создайте глазницу
Создайте глазницу
Создайте глазницу
Создайте глазницу

Возьмите 1-дюймовую муфту из ПВХ или муфту любого размера, которая подходит вашим пугающим глазам, и разрежьте ее пополам.

В зависимости от размера ваших пугающих глаз вам может потребоваться расточить внутреннюю часть муфты из ПВХ немного больше. Проушины, использованные в этом проекте, имели диаметр примерно 1 1/4 дюйма, поэтому полумуфты были расточены с помощью лопаточного сверла 1 1/4 дюйма и просверлены на глубину примерно 3/8 дюйма. Однако глубина может быть изменена. чтобы удовлетворить потребности выбранных вами глаз и толщину стенок тыквы, которую вы используете. Чем толще стенки из пенопласта тыквы, тем меньше потребуется просверливать отверстие большего размера. В вдохновляющем видео вкладчик 68 процентов воды, похоже, не необходимо изменить 1-дюймовые муфты, потому что настоящие стенки тыквы были толстыми, но стенки на вспененной тыкве, использованной в этом проекте, очень тонкие, поэтому потребовались модификации муфты.

После того, как полумуфты из ПВХ будут должным образом модифицированы для использования в качестве глазниц, проведите испытание на соответствие призрачным глазам. Определите, где центр нити совпадает с глазницей. С помощью небольшого сверла просверлите отверстие насквозь. Это отверстие будет использовано для прикрепления глаза на следующем шаге. В этом проекте отверстия расположены на 1/4 дюйма от передней части глазницы. В качестве альтернативы, вы можете подпилить бороздки в передней части глазницы достаточно глубоко, чтобы центр жуткого глаза находился внутри глазницы достаточно глубоко. чтобы казаться реалистичными. Оба процесса использовались в этом проекте, чтобы проверить, какой из них работает лучше. Мы пришли к выводу, что просверленные отверстия лучше.

Шаг 4: прикрепите жуткие глаза к глазницам

Прикрепите жуткие глаза к глазницам
Прикрепите жуткие глаза к глазницам
Прикрепите жуткие глаза к глазницам
Прикрепите жуткие глаза к глазницам
Прикрепите жуткие глаза к глазницам
Прикрепите жуткие глаза к глазницам

Найдите центр верхушки жуткого глаза. Затем просверлите в нем небольшое отверстие до самого дна. В этом проекте использованные жуткие глаза имеют небольшое отражающее пятно на зрачках, поэтому я решил, что у меня они будут на левой стороне глаза. Это означало, что при сверлении отверстий мне приходилось проявлять осторожность, чтобы отражающее пятно всегда находилось в том же положении на каждом жутком глазу, когда я сверлял отверстия. Кроме того, в этом проекте несколько жутких глаз смотрят вверх и вниз. На этих глазах были просверлены отверстия 45 * (по бокам от глаз).

Затем отрежьте 2-дюймовую проволочную скобу. Осторожно поместите призрачный глаз в глазницу и выровняйте отверстия. Затем проденьте проволочную скобу через одну сторону глазницы в призрачный глаз и вытащите другую сторону глазницы. глазница Отогните выступающие концы проволоки на угол 90 * и закрепите термоклеем.

Как только призрачный глаз будет установлен в глазнице, отрежьте деревянный дюбель длиной около 1 1/2 дюйма. Позаботьтесь о том, чтобы призрачный зрачок оказался по центру глазницы, добавьте немного горячего клея на кончик деревянного дюбеля и прикрепите его к центру задней части жуткого глаза. Вы заметите, что на каждом стержне дюбеля просверлены 2 отверстия для прикрепления сервопривода к стержню с помощью короткого отрезка проволоки. Поскольку эта сборка является прототипом, точное количество рычаги и ход сервоприводов в то время не были известны, и поэтому было решено, что наличие обоих отверстий увеличивает наши шансы на успех. Как оказалось, внутреннего отверстия более чем достаточно, а длину стержней можно было бы укоротить, что обеспечило лучшее просвет внутри тыквы.

Шаг 5: Установите сервоприводы в глазницы

Установите сервоприводы в глазницы
Установите сервоприводы в глазницы
Установите сервоприводы в глазницы
Установите сервоприводы в глазницы

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

Шаг 6: Приклейте глазницу и сервомеханизмы внутрь тыквы

Приклейте глазок и сервомеханизмы внутрь тыквы
Приклейте глазок и сервомеханизмы внутрь тыквы
Приклейте глазок и сервомеханизмы внутрь тыквы
Приклейте глазок и сервомеханизмы внутрь тыквы

На следующем этапе приклейте горячим клеем каждую из глазниц и сервомеханизмов внутри тыквы. Постарайтесь правильно сориентировать все глаза.

Шаг 7: Подключите электронику

Подключите электронику
Подключите электронику

На этом этапе вам нужно будет подключить сервоприводы к выводам питания, заземления и цифровым контактам. Сервоприводы, использованные в этом прототипе, имеют красный (5 В +), коричневый (земля -) и оранжевый (спусковой крючок) провода. Красный провод каждого сервопривода должен быть подключен к выводу 5 В на плате Uno, коричневый провод каждого сервопривода должен быть подключен к выводу заземления платы Uno и, наконец, оранжевый провод каждого сервопривода должен быть подключен к вывод цифрового выхода на плате Uno. В приведенной ниже программе используются контакты с 5 по 10 для управления шестью сервоприводами. Поэтому мы подключили вывод 5 к первому сервоприводу, 6 - ко второму, 7 - к третьему и т. Д. И т. Д., Пока мы, наконец, не подключили все 6 сервоприводов. Чтобы помочь в соединении всех 5-вольтовых и заземляющих соединений, использовалась небольшая беспаечная макетная плата для распределения 5-вольтных и заземляющих соединений от платы Uno на каждый из сервоприводов.

Шаг 8: Заправьте все внутрь

Tuck Everything Insde
Tuck Everything Insde

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

Шаг 9: Исходный код

Код, использованный для этого проекта, очень прост. Мы создаем сервомассив и прикрепляем массив к 6 цифровым контактам. Затем мы случайным образом генерируем положения от 5 до 175 градусов для каждого сервопривода и спим до 2 секунд.

#включают

// можно создать максимум восемь сервообъектов Servo myServos [6]; // Теперь у нас есть 6 сервомассивов. int pos = 0; // переменная для хранения положения сервопривода. int delayFactor = 10; // переменная для хранения коэффициента задержки. // Инициализируем систему. void setup () {Serial.begin (115200); // присоединяем 6 контактов к сервомассиву. для (int я = 0; я <6; я ++) {myServos [я].attach (я + 4); } задержка (100); // Сделаем более случайным randomSeed (50); Serial.println («Пуск…»); } // Главный цикл void loop () {// Перемещаем все 8 сервоприводов в произвольное положение. for (int s = 0; s <6; s ++) {// получаем случайную позицию для глаз. pos = случайный (0, 30) * 6; если (pos175) {pos = 175; } // Перемещаем глаза в новое случайное положение myServos [s].write (pos); задержка (20); } delayFactor = random (25, 200) * 10; // Задержка до 2 секунд. Serial.print («Задержка на»); Serial.println (delayFactor); задержка (delayFactor); }

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