Оглавление:

Доктор Лента Голова - Undead Media: 11 шагов (с изображениями)
Доктор Лента Голова - Undead Media: 11 шагов (с изображениями)

Видео: Доктор Лента Голова - Undead Media: 11 шагов (с изображениями)

Видео: Доктор Лента Голова - Undead Media: 11 шагов (с изображениями)
Видео: Когда тренер - твой друг😏 2024, Ноябрь
Anonim
Image
Image
Доктор Ленточная Голова - Undead Media
Доктор Ленточная Голова - Undead Media
Доктор Ленточная Голова - Undead Media
Доктор Ленточная Голова - Undead Media

Доктор Лента Хед - идеальный жуткий компаньон, когда вы работаете допоздна в лаборатории! Он использует сервис Amazon Polly для чтения текста из электронной таблицы Google Sheets, заполненной службой IFTTT и собранной из Twitter, SMS-сообщений и предупреждений о движении камеры. Он даже интегрирован с Google Assistant, так что вы можете удаленно диктовать индивидуальные сообщения, чтобы напугать этих надоедливых трюков.

Между уведомлениями его светящиеся глаза в рамке Lego, тяжелое дыхание и светодиодный индикатор VU-метра не оставляют сомнений в том, что он все еще прячется в тени. Когда он говорит, его движущиеся глаза стреляют лазерными лучами через жуткое облако пара, создаваемое управляемым реле USB-насосом и слегка взломанной электронной сигаретой.

Его мозг Raspberry Pi управляет всеми этими функциями, при этом речь и звуковые эффекты воспроизводятся из пары динамиков, установленных в наушниках, подключенных через усилитель Pimoroni pHAT Beat.

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

Сложно описать такого сложного человека словами и картинками, однозначно стоит понаблюдать за ним в действии на видео (https://www.youtube.com/embed/mykrJEozIoM, если вы не видите встроенную версию).

Запасы

Фехтовальная маска

Шары для пинг-понга

Raspberry Pi 2

USB-адаптер Wi-Fi

Пиморони pHAT Beat

Пико Шляпа Hack3r

Плата реле Sparqee

5v воздушный насос

Хорошо электронная сигарета

0% вейп-жидкости

Используемый резервуар для вейпинга

Резиновые трубки

Соединительные кабели

2x лазерных диода

2x ярких белых светодиода

Короткое расширение USB

Шаг 1: уши

Уши
Уши
Уши
Уши
Уши
Уши

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

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

Шаг 2: глаза

Глаза
Глаза
Глаза
Глаза
Глаза
Глаза

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

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

Чтобы оси поворачивались по команде, я привязал тросиком небольшой сервопривод к раме, который, как я знал, будет хорошо работать с Raspberry Pi, и связал его с техническими деталями - потребовалось немного обрезки лего и обработки кода. но в итоге я получил светящиеся, движущиеся лазерные глаза, действительно удовлетворительную мини-сборку.

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

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

Шаг 3: рот

Рот
Рот
Рот
Рот
Рот
Рот

Я думал, что рот будет легким, и имел четкое представление о том, что хочу сделать - прозрачная кассета будет торчать горизонтально через маску ограждения, и дым будет выходить из самой ленты. Однако эта идея была отвергнута на раннем этапе, когда я попытался вырезать пробное отверстие в маске - это понятно, оглядываясь назад, но я обнаружил, что маски для фехтования чрезвычайно прочные! (Ну, да) Перепробовав все имеющиеся у меня инструменты и не произведя ни единого впечатления, я решил перегруппироваться и изменить дизайн.

Освещение для рта происходит от Pimoroni pHAT Beat, аудиоусилителя для Raspberry Pi, который имеет собственный встроенный измеритель уровня громкости. План состоял в том, чтобы использовать измеритель VU для рта и подключить наушники-динамики в качестве выходов. PHAT Beat предназначен для установки непосредственно на Pi, но, как обычно, мне нужно было, чтобы он был где-то еще, поэтому соединил его лентой перемычек, проверив, какие из них потребуются на pinout.xyz.

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

Шаг 4: дым

Дым
Дым
Дым
Дым
Дым
Дым

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

Я начал с заказа дешевой воздушной помпы 5 В с питанием от USB на Amazon - она плохо отзывалась как надувной надувной насос, но, поскольку никто из обозревателей не пробовал его в качестве дымовой помпы для лазерных глазных яблок, я решил попробовать.

Затем возник «дым» - я подумал, что куплю самую дешевую ручку для электронных сигарет, которую смогу найти, подключу ее к впускному отверстию насоса и использую сервопривод, чтобы нажать кнопку «Пуск», что важно, используя жидкость для вейпинга с 0% никотина. Это был грандиозный, но слишком сложный план, и коллега по работе в одночасье упростил его, рассказав мне об электронной сигарете, которая использует «сосать», а не кнопку для включения - и у него была запасная. Это значительно упростило задачу, все, что мне нужно было сделать, это включить насос, и это, в свою очередь, запустило образование пара, которое остановилось, как только насос остановился. При тестировании это сработало, поэтому я перешел к чему-то более сложному - подключил все.

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

Подключения
Подключения
Подключения
Подключения
Подключения
Подключения

Как я сказал ранее, аудиоплата pHAT Beat была подключена к GPIO Pi и занимала довольно много контактов. Мне нужно было поделиться некоторыми из этих контактов GND и 5v для других вещей, поэтому я добавил Pico Hat Hack3r, который по сути является разветвителем GPIO, который дает вам два набора контактов (но все они подключены к одним и тем же контактам на Pi).

Это упростило задачу, и я смог легко добавить соединения к сервоприводу. Затем мне нужно было управлять лазерами и накачкой, оба из которых работают на 5 В. Я знал, что уже испытываю удачу в плане мощности на Pi, поэтому решил запитать их отдельно, от USB-блока питания (изначально). Чтобы управлять ими с Pi, я добавил в микс реле Sparqee - очень удобную небольшую плату, которую вы программируете точно так же, как светодиод, но которая действует как переключатель для внешнего источника питания. Я разрезал короткий USB-удлинитель, обнажил и отрезал положительный кабель, и продлил обрезанные концы, чтобы их можно было подключить к плате реле. Лазеры и помпа были подключены к USB-разъемам, поэтому я добавил старый концентратор, что означало, что они оба будут питаться вместе. Еще одна причина для этого заключалась в том, что и электронная сигарета, и лазеры должны были быть включены только на короткое время, чтобы не повредить их, а также нет смысла стрелять лазерами без дыма, и наоборот.

После успешной тестовой сборки ничего не оставалось, как надеть маску ограждения и приступить к установке вещей на место.

Шаг 6: Голова

Голова
Голова
Голова
Голова
Голова
Голова
Голова
Голова

Я запомню две основные вещи о масках для фехтования из этой сборки - они слишком жесткие, чтобы разрезать их, и с ними очень неудобно работать! Это обошлось мне всего в 5 фунтов стерлингов в благотворительном магазине и вдохновило меня на создание этого проекта, так что я вообще не жалуюсь.

Сначала я установил проушины, предварительно разобрав раму Lego до минимума. Поскольку я не мог вырезать отверстия, единственный способ прикрепить его - это протыкать провода через маску и раму, а затем скручивать их. Это было очень неудобно, но хорошо удерживало Lego на месте.

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

Горловина кассеты была аналогичной, я просверлил небольшие отверстия в ленте и закрепил ее проволокой для моделирования.

Затем был сам Pi, который был помещен в разрезанный корпус (чтобы освободить место для Pico HAT Hack3r) и просто привязан кабелем к опоре на задней части маски.

Зная, что это будет неловко, я осторожно приклеил и склеил все соединения друг с другом, прежде чем начать, и, учитывая количество операций после сборки, которые мне пришлось сделать внутри головы с настоящими щипцами, это определенно было хорошо..

Удивительно, но после этого все по-прежнему работало, я был особенно рад, что лазерные лучи и дым прошли сквозь сетку маски без реального снижения мощности.

Шаг 7: Тело

Тело
Тело
Тело
Тело
Тело
Тело

Почему доктор Лента Хэд не мог пойти на вечеринку в честь Хэллоуина? У него не было тела, с которым можно было бы пойти.

Я все время планировал использовать старый манекен, чтобы поддерживать голову и предлагать варианты одежды, и маска идеально подошла, когда я попробовал ее несколько недель назад. Конечно, это было до того, как он был забит электроникой - теперь у него не было шансов на установку из-за «болларда» наверху.

Пять минут с ножовкой вскоре позаботились об этом, оставив зияющую дыру и обнажив полый торс из стекловолокна - ужасно! Здесь я добавил 5-метровый сетевой удлинитель на уровне шеи (на случай, если он захочет отправиться в поездку на улицу) и завершил это комбинацией ночника / USB-зарядного устройства, которую я инстинктивно подобрал в Lidl на прошлой неделе. Это сработало блестяще, поскольку теперь у меня было приличное питание USB для Pi и Lasers / Pump с дополнительным бонусом в виде дополнительного освещения внутри головы.

Шаг 8: прическа и гардероб

Прически и гардероб
Прически и гардероб
Прически и гардероб
Прически и гардероб
Прически и гардероб
Прически и гардероб

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

Признаюсь, мне помогли - разрезание кассет C90 (каждая из которых имеет длину более 100 метров) на короткие отрезки заняло довольно много времени, но было приятным семейным занятием в дождливый день. Затем я снял капюшон со старого свитшота и наклеил на него полоски двустороннего скотча, приклеивая к нему по одной кассете. Это также заняло довольно много времени, но оно того стоило для окончательного эффекта - парик с полной кассетой!

Наконец, гардероб - что носит «злой» доктор? Для поклонников Финеса и Ферба ответ был очевиден: черная водолазка и лабораторный халат а-ля Dr. Doofenschmirtz. Последним штрихом стала светящаяся кассета с электролюминесцентным проводом, прикрепленная к рубашке - это была моя самая первая опубликованная инструкция еще в 2013 году, поэтому было приятно иметь возможность использовать ее снова (и невероятно, что она все еще работает).

Шаг 9: опасная Полли и Python

Опасная Полли и Питон
Опасная Полли и Питон
Опасная Полли и Питон
Опасная Полли и Питон

Я разрабатывал код по мере продвижения, создавая сценарии Python для отдельных функций, таких как перемещение сервопривода и включение реле, это означало, что я мог протестировать отдельные части сборки и легче увидеть, какая из них сломалась (что происходило несколько раз.).

Чтобы хороший доктор заговорил, я установил и настроил Amazon Polly, отличный сервис преобразования текста в речь с множеством разных голосов и опций. Настройка не так уж и плоха, но она немного сложна, если вы еще не настроили Amazon Web Services - в любом случае, если вы будете следовать руководству catqbat, как я, вы сразу же приступите к работе. Для меня лучше всего было использовать PIP3 вместо PIP при установке модулей, опуская Sudo при установке boto3, но ваш опыт может варьироваться в зависимости от вашей настройки.

Теперь у меня была блестящая говорящая голова, но мне нужен был способ наполнить ее текстом, а не полагаться на жестко закодированные фразы. У меня было видение того, что проект будет стоять снаружи, а затем я смогу послать ему индивидуализированные сообщения мастерам трюков («Ты Гарри Поттер? Возьми конфету из ведра, крошечный волшебник!»).

Я решил (по причинам, к которым мы еще вернемся), что я хотел бы, чтобы врач зачитал текст из электронной таблицы в Google Таблицах, чтобы он был прочитан сразу же, если будет добавлен новый текст. Первым делом я настроил электронную таблицу на моем Google Диске, что было легко, а затем получил код Python для извлечения текста, что было довольно просто. Чтобы добиться этого, я следовал руководству Дилана Джаясекары, которое проведет вас через шаги, необходимые в консоли разработчика Google, а также предоставит примеры кода. Я использовал образец кода для доступа к данным из определенной ячейки, затем добавил в цикл к коду Python и несколько битов, чтобы считывалась только последняя запись и только один раз.

На этом этапе я мог вручную добавить текст в таблицу Google, и врач прочитал его, обычно в течение примерно 10 секунд. Теперь мне нужно было добавить дополнительные параметры, чтобы добавить текст в эту таблицу.

Шаг 10: Это жутко и странно, это IFTTT

Это жутко и странно, это IFTTT
Это жутко и странно, это IFTTT
Это жутко и странно, это IFTTT
Это жутко и странно, это IFTTT

Используя службу IFTTT (IF This, Then That), я настроил несколько «апплетов», чтобы определенные триггеры из одной из моих подключенных веб-учетных записей автоматически генерировали текст в электронной таблице, а затем хороший доктор читал его в течение примерно 15 секунд. Я установил триггеры для следующих служб IFTTT…

  • Google Assistant - идеально подходит для удаленного диктовки жутко специфических сообщений с телефона или устройства Google Home (на видео это наш Retro-Fitted Home Mini).
  • WebHooks (Maker Event) - идеально подходит для получения входных данных от другого Pi, в нашем случае камера MotionEyeOs за пределами дома вызывает веб-крючок, как только обнаруживается движение, и врач говорит: «Что-то снаружи». Идеально подходит для розыгрыша посетителей, приближающихся к двери!
  • Android SMS - с IFTTT, запущенным на мобильном телефоне, вы можете передавать имя отправителя и содержимое SMS непосредственно в электронную таблицу, для этой сборки это позволяет мне отправлять себе текстовое сообщение, и врач его зачитывает.
  • Дата / время - полезно для ежечасной проверки «18:00 и все хорошо» или для того, чтобы врач объявил: «Зоинкс, закат, вампиры скоро выйдут».
  • Weather Underground - отлично подходит для оповещения об изменениях текущей погоды, например, "осторожно, скоро начнется дождь".
  • Twitter - безграничные возможности с этим, так как вы можете захватывать текст всех твитов от определенного пользователя или использовать другие критерии поиска, такие как упоминания и подписки. В моем случае все, что написано в Твиттере @GuardianNews или @FactSoup, зачитывается вслух доктором Лента Хэд. Очевидно, вам нужно быть осторожным, какие учетные записи Twitter вы читали вслух, если там есть дети!

… И самое замечательное, что вы можете настроить действие IFTTT, используя ингредиенты и текст по вашему выбору, так что вы действительно можете добавить немного цвета к уведомлениям. Таким образом, для Хэллоуина мы можем настроить систему на зачитывание стандартной жуткой фразы при обнаружении движения, но мы также можем прочитать текст для конкретного посетителя с помощью SMS или Google Assistant.

С помощью вышеупомянутой работы я вставил код из своих предыдущих экспериментов, заставляя доктора двигать глазами, генерировать дым и запускать лазеры до и после каждого уведомления. Я также добавил пару строк кода PyGame, одну, чтобы издавать звук "Pew Pew" во время работы лазера (маскируя шум воздушного насоса), и одну, чтобы издавать звук "тяжелого дыхания" в петле, пока система ожидает нового уведомления. Что немного странно в темноте.

В вышеизложенном есть изрядная часть настройки, но все это не так уж и технически, если вы не торопитесь и следуете руководствам - последний скрипт Python, который я использовал, находится на GitHub (он функциональный, но далек от совершенства, я все еще учусь !)

Шаг 11: Конец Доктора Ленточной Головы?

Конец Доктора Ленточной Головы?
Конец Доктора Ленточной Головы?
Конец Доктора Ленточной Головы?
Конец Доктора Ленточной Головы?
Конец Доктора Ленточной Головы?
Конец Доктора Ленточной Головы?

Мне очень понравился этот проект, создание чего-то с темой было большим развлечением, и мне удалось достичь большей части видения, которое у меня было впервые, когда я собрал маску фехтования со скидкой. Я также много узнал о работе с веб-сервисами Google и Amazon на Python, которые, я уверен, будут полезны для будущих сборок.

Доктор Лента Хед, несомненно, с нетерпением ждет возможности провести время на крыльце на Хэллоуин, но он будет жить и после этого, благодаря своей способности читать индивидуальные уведомления и развлекать кошек своими лазерными глазами, он будет ценным активом в мастерской. весь год.

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

Поздравляем всех с Хеллоуином 2019 года, будьте в безопасности и проголосуйте за нас в конкурсе на Хеллоуин, если вам понравилась эта инструкция или вы были травмированы ею.

Другой мой Old Tech. Все новые проекты Spec находятся на Instructables по адресу https://www.instructables.com/member/MisterM/inst… и на нашем канале YouTube по адресу bit.ly/oldtechtube.

Более подробная информация и контактная форма находятся на нашем веб-сайте https://bit.ly/OldTechNewSpec. и вы можете найти нас в Twitter @OldTechNewSpec.

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