Spisu treści:

Dr. Tape Head - Undead Media: 11 kroków (ze zdjęciami)
Dr. Tape Head - Undead Media: 11 kroków (ze zdjęciami)

Wideo: Dr. Tape Head - Undead Media: 11 kroków (ze zdjęciami)

Wideo: Dr. Tape Head - Undead Media: 11 kroków (ze zdjęciami)
Wideo: Was 9/11 an Inside Job? 2024, Listopad
Anonim
Image
Image
Dr. Tape Head - Nieumarły Media
Dr. Tape Head - Nieumarły Media
Dr. Tape Head - Nieumarły Media
Dr. Tape Head - Nieumarły Media

Dr. Tape Head to idealny upiorny towarzysz, gdy pracujesz do późna w laboratorium! Korzysta z usługi Polly firmy Amazon, aby odczytać tekst z arkusza kalkulacyjnego Arkuszy Google, który jest wypełniany przez usługę IFTTT i zbierany z Twittera, wiadomości SMS i ostrzeżeń o ruchu kamery. Jest nawet zintegrowany z Asystentem Google, dzięki czemu możesz zdalnie dyktować dostosowane wiadomości, aby wystraszyć tych nieznośnych cukierków.

Między powiadomieniami jego świecące oczy w oprawkach Lego, ciężki oddech i usta wskaźnika LED VU nie pozostawiają wątpliwości, że wciąż czai się w cieniu. Gdy mówi, jego poruszające się oczy wystrzeliwują promienie lasera przez niesamowitą chmurę pary, generowaną przez sterowaną przekaźnikiem pompę USB i lekko zhakowanego e-papierosa.

Jego mózg Raspberry Pi kontroluje wszystkie te funkcje, a efekty mowy i dźwiękowe rozbrzmiewają z pary głośników zamontowanych na słuchawkach, podłączonych przez wzmacniacz Pimoroni pHAT Beat

Jego głowa zaczęła życie jako maska szermiercza, jego ciało manekina zawiera długi przewód zasilający, a włosy szalonego naukowca są ręcznie robione z starych kaset magnetofonowych.

Trudno opisać tak skomplikowaną osobę słowami i obrazami, zdecydowanie warto obejrzeć go w akcji na filmie (https://www.youtube.com/embed/mykrJEozIoM, jeśli nie widzisz wersji wbudowanej).

Kieszonkowe dzieci

Maska szermiercza

Piłki pingpongowe

Raspberry Pi 2

Adapter Wi-Fi USB

Pimoroni pHAT Beat

Kapelusz Pico Hack3r

Płytka przekaźnikowa Sparqee

Pompa powietrza 5 v

Ok e-papieros

0% płynu do waporyzacji

Używany zbiornik na vape

Przewody gumowe

Kable rozruchowe

2x diody laserowe

2x jasne białe diody LED

Krótkie rozszerzenie USB

Krok 1: Uszy

Uszy
Uszy
Uszy
Uszy
Uszy
Uszy

Pierwszą częścią ciała, którą zmontowałem, były uszy - w tym przypadku zepsuta stara para słuchawek Sony. Po wyjęciu istniejących głośników wywierciłem 30 mm otwór z każdej strony, a następnie po prostu wkleiłem na gorąco dwa małe, ale mocne głośniki.

Aby ułatwić montaż, przylutowałem kilka złączy kabli połączeniowych do głośników, mając mrożące krew w żyłach przeczucie, że będę wielokrotnie składać i demontować ten projekt.

Krok 2: Oczy

Oczy
Oczy
Oczy
Oczy
Oczy
Oczy

Dla oczu zacząłem od pojedynczej piłki pingpongowej, budując ramkę Lego tak, aby obracała się niesamowicie w tę i z powrotem na osi Technic, przez którą przebiłem się. Miał to być tylko prototyp, ale działał tak dobrze, że nie miało sensu używać niczego innego do ostatecznej wersji.

Następnie wziąłem jeszcze dwa kawałki osi i przykleiłem do każdego z nich diodę laserową i śnieżnobiałą diodę LED. Oznaczało to, że lasery obracały się wraz z gałkami ocznymi, a diody LED sprawiały, że kule świeciły.

Aby osie obracały się na polecenie, przywiązałem do ramy mały serwomechanizm, o którym wiedziałem, że będzie dobrze działał z Raspberry Pi, i połączyłem go z elementami technicznymi - zajęło to trochę przycinania lego i kłótni z kodami ale skończyło się na świecących, poruszających się laserowych oczach, naprawdę satysfakcjonującej mini-konstrukcji.

Na koniec zdemontowałem kasetę magnetofonową i super przykleiłem kółeczka do gałek ocznych, nadając im ładny charakter retro.

W tym momencie kusiło mnie, aby po prostu umieścić zespół oka w dyni i skończyłem z tym, ale odległy analogowy głos sprawił, że naciskałem…

Krok 3: Usta

Usta
Usta
Usta
Usta
Usta
Usta

Myślałem, że usta będą łatwe i miałem jasne wyobrażenie o tym, co chcę zrobić - przezroczysta kaseta wystawi poziomo przez maskę ogrodzeniową, a dym będzie wydobywał się z samej taśmy. Pomysł ten został jednak odrzucony, gdy próbowałem wyciąć w masce otwór testowy – patrząc wstecz, to ma sens, ale odkryłem, że maski szermiercze są niezwykle wytrzymałe! (No dobra) Po wypróbowaniu wszystkich narzędzi, które posiadam i nie zrobieniu ani jednego wrażenia, zdecydowałem się przegrupować i zmienić projekt.

Oświetlenie ust pochodzi z Pimoroni pHAT Beat, wzmacniacza audio dla Raspberry Pi, który ma własny wbudowany miernik VU. Plan zakładał użycie miernika VU do ust i podłączenie głośników słuchawek jako wyjść. pHAT Beat został zaprojektowany tak, aby pasował bezpośrednio na Pi, ale jak zwykle potrzebowałem go gdzieś indziej, więc połączyłem go wstążką kabli połączeniowych, sprawdzając, które będą potrzebne na pinout.xyz.

Następnie przykleiłem pHAT Beat do półprzezroczystej kasety, co nadało mu nieco więcej kształtu i analogowego stylu. W idealnym świecie wymyśliłbym, jak zmienić kolory LED i sprawić, by wszystkie były czerwone zamiast zielono-bursztynowo-czerwone, ale zawsze można to zmienić w późniejszym terminie.

Krok 4: Dym

Palić
Palić
Palić
Palić
Palić
Palić

Fajnie jest mieć lasery w projekcie, ale pomyślałem, że byłoby o wiele lepiej, gdybyś mógł zobaczyć ich ślady po ławkach, a także czerwone kropki, które wyświetlają. Koty oczywiście by się nie zgodziły, interesują je tylko kropki. Zamiast czekać na mglistą noc lub zapraszać zadymionych krewnych, zdecydowałem, że projekt powinien generować własny dym lub parę, aby lasery były bardziej widoczne i złowrogie.

Zacząłem od zamówienia taniej, zasilanej przez USB pompy powietrza 5 V od Amazona – była słabo oceniona jako nadmuchiwarka do materaca, ale ponieważ żaden z recenzentów nie próbował jej jako pompy dymu do laserowych gałek ocznych, postanowiłem spróbować.

Następnie generowałem „dym” - pomyślałem, że kupię najtańszy długopis do e-papierosów, jaki mogę znaleźć, podłączę go do wlotu pompy i użyj serwa do naciśnięcia przycisku „start”, co ważne, używając 0% płynu nikotynowego. To był wspaniały, ale zbyt skomplikowany plan, a kolega z pracy uprościł go z dnia na dzień, opowiadając mi o e-papierosie, który używa „ssania”, a nie przycisku do włączania – i miał zapasowy. To znacznie ułatwiło sprawę, wszystko, co musiałem zrobić, to włączyć pompę, a to z kolei rozpoczęło wytwarzanie pary, zatrzymując się, gdy tylko pompa zatrzyma się. Sprawdził się świetnie w testach, więc przeszedłem do czegoś trudniejszego – łączenia wszystkiego.

Krok 5: Połączenia

Znajomości
Znajomości
Znajomości
Znajomości
Znajomości
Znajomości

Jak powiedziałem wcześniej, płyta audio pHAT Beat była podłączona do GPIO Pi i zajmowała sporo pinów. Musiałem udostępnić niektóre z tych pinów GND i 5V dla innych rzeczy, więc dodałem Pico Hat Hack3r, który jest zasadniczo rozdzielaczem GPIO, który daje dwa zestawy pinów (ale wszystkie podłączone do tych samych pinów na Pi).

To ułatwiło sprawę i mogłem łatwo dodać połączenia do serwomechanizmu. Następnie musiałem sterować laserami i pompą, które działają na 5V. Wiedziałem, że już pchałem swoje szczęście na Pi, więc postanowiłem zasilać je osobno, z banku zasilania USB (początkowo). Aby sterować nimi z Pi, dodałem do miksu przekaźnik Sparqee - bardzo poręczną płytkę, którą programuje się jak diodę LED, ale działa jak przełącznik zewnętrznego źródła zasilania. Rozdzieliłem krótki przedłużacz USB, odsłaniając i odcinając kabel dodatni, i przedłużyłem odcięte końce, aby można je było podłączyć do płytki przekaźnika. Lasery i pompa były podłączone do wtyczek USB, więc dodałem stary koncentrator, co oznacza, że będą zasilane razem. Innym powodem tego było to, że zarówno e-cig, jak i lasery musiały być włączone tylko przez krótki czas, aby uniknąć ich uszkodzenia, a także nie ma sensu strzelać z laserów bez dymu i na odwrót.

Po udanym montażu testowym nie pozostało nic innego, jak założyć maskę szermierczą i zacząć dopasowywać rzeczy.

Krok 6: Głowa

Głowa
Głowa
Głowa
Głowa
Głowa
Głowa
Głowa
Głowa

Przypomnę sobie dwie główne rzeczy związane z maskami szermierczymi z tej konfiguracji - są zbyt trudne do przecięcia i naprawdę niewygodne w obsłudze! Ten kosztował mnie tylko 5 funtów w sklepie charytatywnym i zainspirował mnie do stworzenia tego projektu, więc w ogóle nie narzekam.

Najpierw wpasowałem się w montaż oczu, po rozebraniu ramy Lego do minimum. Nie będąc w stanie wyciąć dziur, jedynym sposobem, w jaki mogłem go przymocować, było wbicie drutów przez maskę i ramkę, a następnie skręcenie ich dookoła. To było bardzo kłopotliwe, ale ładnie trzymało Lego na miejscu.

Następnie dodałem pompę, tuż za oczami, aby dym wydobywał się mniej więcej w miejscu, w którym strzelały lasery. W tym celu przełożyłem cienki pręt gwintowany z jednej strony maski na drugą, mocując pompkę do pręta za pomocą opasek zaciskowych – niezbyt eleganckich czy odpornych na apokalipsę, ale na pewno funkcjonalnych.

Ujście kasety było podobne, wywierciłem małe otwory w taśmie i zabezpieczyłem drutem modelarskim.

Dalej było samo Pi, które zostało zamontowane w ściętej obudowie (aby zrobić miejsce dla Pico HAT Hack3r) i po prostu przywiązane do wspornika z tyłu maski.

Wiedząc, że byłoby to niezręczne, uważałem, aby skleić na gorąco i zakleić wszystkie połączenia przed rozpoczęciem, a biorąc pod uwagę ilość operacji pomontażowych, które musiałem wykonać w głowie za pomocą prawdziwych kleszczy, było to zdecydowanie dobre rozwiązanie.

O dziwo wszystko dalej działało, byłem szczególnie zadowolony, że zarówno wiązki laserowe, jak i dym przeszły przez siatkę maski bez rzeczywistej redukcji mocy.

Krok 7: Ciało

Ciało
Ciało
Ciało
Ciało
Ciało
Ciało

Dlaczego Dr. Tape Head nie mógł pójść na imprezę Halloween? Nie miał ciała, z którym mógłby się udać.

Przez cały czas planowałam użyć starego manekina do podparcia głowy i dodania opcji ubioru, a maska pasowała idealnie, kiedy próbowałam ją kilka tygodni temu. Oczywiście tak było, zanim został wypchany elektroniką – teraz nie miał szans na dopasowanie ze względu na „pachołek” na górze.

Pięć minut z piłą do metalu wkrótce jednak załatwiło sprawę, pozostawiając ziejącą dziurę i odsłaniając pusty tors z włókna szklanego – przerażająco! Tutaj dodałem przedłużacz sieciowy o długości 5 m na poziomie szyi (na wypadek, gdyby miał ochotę na wycieczkę na zewnątrz) i uzupełniłem go lampką nocną / kombinacją ładowarki USB, którą instynktownie wychwyciłem w zeszłym tygodniu w Lidl. To zadziałało znakomicie, ponieważ miałem teraz przyzwoitą moc USB zarówno dla Pi, jak i laserów/pompy, z dodatkową premią dodatkowego oświetlenia wewnątrz głowy.

Krok 8: Włosy i garderoba

Włosy i szafa
Włosy i szafa
Włosy i szafa
Włosy i szafa
Włosy i szafa
Włosy i szafa

Podobał mi się wygląd maski szermierczej, ale chciałem, aby miała trochę więcej osobowości, a konkretnie trochę szalonych włosów, jak Doc z Back to the Future. Kontynuując temat analogowo-audio, zdecydowałem się na użycie do tego kasety magnetofonowej, bo to trochę przypomina włosy i w tym domu ich nie brakuje.

Przyznam się, że miałem pomoc - cięcie kaset C90 (z których każda ma ponad 100 metrów długości) na krótkie odcinki zajęło trochę czasu, ale było fajnym rodzinnym zajęciem na deszczowy dzień. Następnie zdjąłem kaptur ze starej bluzy i przykleiłem do niego paski dwustronnej taśmy, przyklejając do niego po kolei odcinki kasety. Zajęło to również trochę czasu, ale było warto, aby uzyskać efekt końcowy, pełną perukę z kasety!

Wreszcie garderoba – co nosi „zły” lekarz? Jako fani Fineasza i Ferba odpowiedź była oczywista, czarny golf i fartuch laboratoryjny, a la Dr. Doofenschmirtz. Ostatnim akcentem była świecąca kaseta z drutu EL, przypięta do koszuli - to była moja pierwsza opublikowana instrukcja Instructable w 2013 roku, więc miło było móc jej ponownie użyć (i nadal działa niewiarygodnie).

Krok 9: Niebezpieczna Polly i Python

Niebezpieczna Polly i Python
Niebezpieczna Polly i Python
Niebezpieczna Polly i Python
Niebezpieczna Polly i Python

Rozwijałem kod w miarę postępów, tworząc skrypty Pythona dla poszczególnych funkcji, takich jak przesuwanie serwa i włączanie przekaźnika, co oznaczało, że mogłem przetestować poszczególne części kompilacji i łatwiej zobaczyć, który z nich się zepsuł (co zdarzyło się kilka razy).

Aby dobry lekarz przemówił, ustawiłem i skonfigurowałem Amazon Polly, niesamowitą usługę zamiany tekstu na mowę z wieloma różnymi głosami i opcjami. Konfiguracja nie jest zła, ale jest trochę skomplikowana, jeśli nie masz jeszcze skonfigurowanej usługi Amazon Web Services – tak czy inaczej, jeśli będziesz postępować zgodnie z przewodnikiem catqbat, tak jak ja, będziesz gotowy w mgnieniu oka. U mnie najlepiej działał przy użyciu PIP3 zamiast PIP podczas instalacji modułów, pomijając Sudo podczas instalacji boto3, ale twoje wrażenia mogą się różnić w zależności od konfiguracji.

Teraz miałem gadającą głowę, genialną – ale potrzebowałem sposobu na karmienie jej tekstem, zamiast polegać na zakodowanych frazach. Miałem wizję wystawienia projektu na zewnątrz, a następnie wysłania mu dostosowanych wiadomości do cukierków albo psikusów („Czy jesteś Harrym Potterem? Weź cukierki z wiadra, mały czarodzieju!”).

Postanowiłem (z powodów, do których dojdziemy), że chciałbym, aby lekarz odczytał tekst z arkusza kalkulacyjnego w Arkuszach Google, aby został odczytany od razu po dodaniu nowego tekstu. Pierwszą rzeczą było skonfigurowanie arkusza kalkulacyjnego na moim Dysku Google, co było łatwe, a następnie uzyskanie kodu Pythona do wyodrębnienia tekstu, co było dość proste. Aby to osiągnąć, skorzystałem z przewodnika Dilana Jayasekary, który przeprowadzi Cię przez kroki wymagane w Konsoli programisty Google, a także poda przykłady kodu. Użyłem przykładowego kodu, aby uzyskać dostęp do danych z określonej komórki, a następnie dodałem w pętli do kodu pythona i kilka głupkowatych bitów, aby odczytać tylko ostatni wpis i tylko raz.

W tym momencie mogłem ręcznie dodać tekst do arkusza Google, a lekarz go odczytał, zwykle w ciągu około 10 sekund. Teraz musiałem dodać dodatkowe opcje, aby umieścić tekst w tym arkuszu kalkulacyjnym.

Krok 10: To przerażające i zwariowane, to IFTTT

To przerażające i zwariowane, to IFTTT
To przerażające i zwariowane, to IFTTT
To przerażające i zwariowane, to IFTTT
To przerażające i zwariowane, to IFTTT

Korzystając z usługi IFTTT (IF This, Then That), skonfigurowałem kilka „apletów”, aby zdefiniowane wyzwalacze z jednego z moich połączonych kont internetowych automatycznie generowały tekst w arkuszu kalkulacyjnym, a dobry lekarz odczytał go w ciągu około 15 sekundy. Ustawiam wyzwalacze w następujących usługach IFTTT…

  • Asystent Google - idealny do zdalnego dyktowania przerażająco określonych wiadomości z telefonu lub urządzenia Google Home (na filmie jest to nasz Retro-Fitted Home Mini).
  • WebHooks (Maker Event) - idealne do pobierania danych wejściowych z innego Pi, w naszym przypadku kamera MotionEyeOs na zewnątrz domu wywołuje hak sieciowy, gdy tylko zostanie wykryty ruch, a lekarz mówi „Coś jest na zewnątrz”. Idealny do robienia żartów gościom, którzy zbliżają się do drzwi!
  • Android SMS - z IFTTT działającym na telefonie komórkowym możesz przekazać nazwę nadawcy i treść SMS-a bezpośrednio do arkusza kalkulacyjnego, w tej wersji pozwala mi to wysłać do siebie wiadomość tekstową, a lekarz ją odczyta.
  • Data/Godzina – Przydatne do cogodzinnego sprawdzania „18 i wszystko w porządku” lub poproszenia lekarza o stwierdzenie: „Zupełnie zachód słońca, wampiry niedługo wyjdą”
  • Weather Underground - świetne do ogłaszania zmian w aktualnej pogodzie, np. „uważaj, zaraz zacznie padać”
  • Twitter - Nieskończone możliwości dzięki temu, ponieważ możesz przechwycić tekst wszystkich tweetów od konkretnego użytkownika lub użyć innych kryteriów wyszukiwania, takich jak wzmianki i obserwacje. W moim przypadku wszystko, co napisał na Twitterze @GuardianNews lub @FactSoup, czyta na głos dr Tape Head. Oczywiście musisz uważać, które konta na Twitterze przeczytałeś na głos, jeśli są tam dzieci!

… a wspaniałe jest to, że możesz dostosować akcję IFTTT za pomocą wybranych składników i tekstu, dzięki czemu możesz naprawdę dodać trochę koloru do powiadomień. Tak więc na Halloween możemy ustawić system tak, aby odczytywał zwykłą straszną frazę po wykryciu ruchu, ale możemy również odczytać tekst specyficzny dla odwiedzających za pomocą SMS-a lub Asystenta Google.

Dzięki powyższej pracy wkleiłem kod z moich wcześniejszych eksperymentów, zmuszając lekarza do poruszania oczami, generowania laserów dymu i ognia przed i po każdym zgłoszeniu. Dodałem również kilka linijek kodu PyGame, jeden, aby podczas strzelania lasera wydawał dźwięk „Pew Pew” (maskując odgłos pompy powietrza), a drugi, aby wydać w pętli dźwięk „ciężkiego oddechu” podczas system czeka na nowe powiadomienie. Co jest trochę dziwaczne w ciemności.

W powyższym jest sporo konfiguracji, ale żadna z nich nie jest tak techniczna, jeśli nie spiesz się i postępuj zgodnie z instrukcjami – ostatni skrypt Pythona, którego użyłem, znajduje się na GitHub (jest funkcjonalny, ale daleki od doskonałości, wciąż się uczę !)

Krok 11: Koniec Dr. Tape Head?

Koniec doktora Tape Heada?
Koniec doktora Tape Heada?
Koniec doktora Tape Heada?
Koniec doktora Tape Heada?
Koniec doktora Tape Head?
Koniec doktora Tape Head?

Bardzo podobał mi się ten projekt, budowanie czegoś z motywem było świetną zabawą i udało mi się zrealizować większość wizji, którą miałem po raz pierwszy, kiedy zgarnąłem okazyjne maski szermiercze. Nauczyłem się również wiele o pracy z usługami internetowymi Google i Amazon w Pythonie, co z pewnością przyda się w przyszłych kompilacjach.

Dr Tape Head z pewnością nie może się doczekać spędzania czasu na werandzie w Halloween, ale też będzie żył później, dzięki swojej zdolności do odczytywania spersonalizowanych powiadomień i zabawiania kotów laserowymi oczami, będzie cennym atutem w warsztacie. cały rok.

Powyżej znajduje się grafika koncepcyjna mojej córki - wcale nie zdziwiłbym się, gdyby zmieniła postać w powieść graficzną, mogę sobie wyobrazić dr. prostsze czasy analogowego dźwięku.

Szczęśliwego Halloween 2019 wszystkim, bądźcie bezpieczni i zagłosujcie na nas w konkursie Halloween, jeśli podobał wam się ten Instruktaż lub byliście przerażeni.

Moja druga stara technika. Wszystkie nowe projekty Spec znajdują się na Instructables pod adresem https://www.instructables.com/member/MisterM/inst… oraz na naszym kanale YouTube pod adresem bit.ly/oldtechtube

Więcej szczegółów oraz formularz kontaktowy znajdują się na naszej stronie internetowej pod adresem https://bit.ly/OldTechNewSpec. a znajdziesz nas na Twitterze @OldTechNewSpec.

Zalecana: