Indholdsfortegnelse:

Dr. Tape Head - Udøde medier: 11 trin (med billeder)
Dr. Tape Head - Udøde medier: 11 trin (med billeder)

Video: Dr. Tape Head - Udøde medier: 11 trin (med billeder)

Video: Dr. Tape Head - Udøde medier: 11 trin (med billeder)
Video: Min opgave er at observere skoven, og her sker noget mærkeligt. 2024, November
Anonim
Image
Image
Dr. Tape Head - Udøde medier
Dr. Tape Head - Udøde medier
Dr. Tape Head - Udøde medier
Dr. Tape Head - Udøde medier

Dr. Tape Head er den perfekte uhyggelige ledsager, når du arbejder sent i laboratoriet! Han bruger Amazons Polly -tjeneste til at læse tekst op fra et Google Sheets -regneark, der er udfyldt af IFTTT -tjenesten og indsamlet fra Twitter, SMS -beskeder og advarsler om kamerabevægelser. Han er endda integreret med Google Assistant, så du eksternt kan diktere skræddersyede meddelelser for at skræmme de irriterende trick-or-treaters.

Mellem meddelelserne efterlader hans lego-indrammede glødende øjne, tung vejrtrækning og LED VU-meter mund dig ikke i tvivl om, at han stadig lurer i skyggerne. Mens han taler, skyder hans bevægelige øjne laserstråler gennem en uhyggelig sky af damp, genereret af en relæstyret USB-pumpe og en let hacket e-cigaret.

Hans Raspberry Pi-hjerne styrer alle disse funktioner, med tale og lydeffekter, der brager fra et par øretelefonmonterede højttalere, tilsluttet via en Pimoroni pHAT Beat-forstærker

Hans hoved startede livet som en hegnsmaske, hans mannequin-krop indeholder en lang strømforsyning, og hans gale videnskabshår er håndlavet af vintage kassettebånd.

Det er svært at beskrive et så komplekst individ i ord og billeder, det er bestemt værd at se ham i aktion på videoen (https://www.youtube.com/embed/mykrJEozIoM, hvis du ikke kan se den integrerede version).

Forbrugsvarer

Hegnmaske

Bordtennisbolde

Raspberry Pi 2

USB WiFi adapter

Pimoroni pHAT Beat

Pico HAT Hack3r

Sparqee relæ bord

5v luftpumpe

Ok e-cigaret

0% dampvæske

Brugt vape tank

Gummislange

Jumper kabler

2x laserdioder

2x lyse hvide lysdioder

Kort USB -udvidelse

Trin 1: Ører

Ører
Ører
Ører
Ører
Ører
Ører

Den første kropsdel, jeg samlede, var ørerne - i dette tilfælde et ødelagt gammelt par Sony -hovedtelefoner. Efter at have taget de eksisterende hovedtelefondrivere ud, borede jeg et 30 mm hul i hver side og derefter simpelthen varmlimet i to små, men kraftfulde højttalere.

For at gøre monteringen lettere lodde jeg nogle jumperkabelstik til højttalerne, da jeg havde en frygtelig forudsigelse om, at jeg ville samle og afmontere dette projekt flere gange.

Trin 2: Øjne

Øjne
Øjne
Øjne
Øjne
Øjne
Øjne

For øjnene startede jeg med en enkelt bordtennisbold, hvor jeg byggede en Lego-ramme, så den kunne svinge uhyggeligt frem og tilbage på en Technic-aksel, som jeg havde stukket igennem. Dette var kun beregnet til at være en prototype, men det fungerede så godt, at det ikke var fornuftigt at bruge noget andet til det endelige byggeri.

Dernæst tog jeg yderligere to stykker aksel og varmlimede en laserdiode og en spøgelseshvid LED til hver. Dette betød, at laserne ville dreje rundt med øjenkuglerne, mens lysdioderne ville få kuglerne til at lyse.

For at få akslerne til at dreje på kommando, kabel-bandt jeg en lille servo til rammen, en som jeg vidste ville fungere godt med Raspberry Pi og koblede den sammen med tekniske stykker-det krævede lidt lego-trimning og kode-vridning men jeg endte med glødende, bevægelige laserøjne, en virkelig tilfredsstillende mini-build.

Som sidste hånd demonterede jeg et kassettebånd og superlimede de små hjul til øjenkuglerne, hvilket gav dem en flot retro karakter.

På dette tidspunkt blev jeg fristet til bare at sætte øjenmonteringen i et græskar og have gjort det, men en fjern analog stemme fik mig til at trykke på …

Trin 3: Mund

Mund
Mund
Mund
Mund
Mund
Mund

Jeg troede, at munden ville være let og havde en klar idé om, hvad jeg ville gøre - en gennemsigtig kassette ville stikke vandret ud gennem hegnsmasken, og røgen ville komme ud af selve båndet. Denne idé blev dog fjernet tidligt, da jeg forsøgte at skære et testhul i masken - det er rimeligt at se tilbage, men jeg opdagede, at hegnsmasker er ekstremt hårde! (Godt duh) Efter at have prøvet alle de værktøjer, jeg har, og ikke gjort et eneste indtryk, besluttede jeg at omgruppere og ændre design.

Belysningen til munden kommer fra en Pimoroni pHAT Beat, en lydforstærker til Raspberry Pi, der har sin egen indbyggede VU-måler. Planen var at bruge VU-måleren til munden og tilslutte øretelefonhøjttalerne som udgange. PHAT Beat er designet til at passe direkte oven på en Pi, men som sædvanlig havde jeg brug for det til at være et andet sted, så det blev forbundet med et bånd af jumperkabler, og kontrollerede hvilke der ville være nødvendige på pinout.xyz.

Jeg varmlimede derefter pHAT Beat til et halvgennemsigtigt kassettebånd, hvilket gav det lidt mere form og analog stil. I en ideel verden ville jeg have fundet ud af, hvordan man ændrer LED-farverne og gør dem alle røde i stedet for grøn-rav-rød, men dette kan altid ændres på et senere tidspunkt.

Trin 4: Røg

Røg
Røg
Røg
Røg
Røg
Røg

Det er fedt at have lasere i et projekt, men jeg tænkte, at det ville være meget bedre, hvis du kunne se deres bænk-spor samt de røde prikker, de projekterer. Kattene ville selvfølgelig være uenige, de er kun interesserede i prikkerne. I stedet for at vente på en tåget nat eller invitere røgfyldte slægtninge rundt besluttede jeg, at projektet skulle generere sin egen røg eller damp, så laserne ville blive mere synlige og uhyggelige.

Jeg begyndte med at bestille en billig USB -drevet 5v luftpumpe fra Amazon - den blev dårligt vurderet som en luftmadras, men da ingen af korrekturlæserne havde prøvet den som en røgpumpe til laserøjne, besluttede jeg at prøve den.

Næste var at generere "røg" - jeg regnede med, at jeg ville købe den billigste e -cigaretpen, jeg kunne finde, slutte den til pumpeindløbet og bruge en servo til at trykke på dens "gå" -knap, vigtigst af alt ved hjælp af 0% nikotin vape væske. Dette var en storslået, men alt for kompliceret plan, og en arbejdskollega forenklede det natten over ved at fortælle mig om en e-cig, der bruger "sug" frem for en knap til at tænde-og han havde en reserve. Dette gjorde tingene meget lettere, alt hvad jeg skulle gøre var at tænde pumpen, og det ville igen starte dampgenerering og stoppe, så snart pumpen stoppede. Det fungerede en godbid i test, så jeg gik videre til noget vanskeligere - at forbinde alt.

Trin 5: Forbindelser

Forbindelser
Forbindelser
Forbindelser
Forbindelser
Forbindelser
Forbindelser

Som jeg sagde tidligere, var pHAT Beat -lydkortet forbundet til Pi's GPIO og optog en del af stifterne. Jeg havde brug for at dele nogle af disse GND- og 5v -pins til andre ting, så tilføjet i en Pico Hat Hack3r, som i det væsentlige er en GPIO -splitter, der giver dig to sæt pins (men alle forbundet til de samme pins på Pi).

Dette gjorde tingene lettere, og jeg kunne nemt tilføje forbindelserne til servoen. Dernæst havde jeg brug for at styre lasere og pumpe, som begge kører på 5v. Jeg vidste, at jeg allerede skubbede min lykke magtmæssigt på Pi, så besluttede mig for at drive dem separat, fra en USB-strømbank (oprindeligt). For at styre dem fra Pi tilføjede jeg et Sparqee -relæ til blandingen - et meget praktisk lille bord, som du programmerer ligesom en LED, men som fungerer som en switch til en ekstern strømkilde. Jeg åbnede en kort USB -forlængerledning, afslørede og klippede det positive kabel og forlængede snitenderne, så de kunne forbindes til relækortet. Laserne og pumpen var begge forbundet til USB -stik, så jeg tilføjede en gammel hub, hvilket betyder, at de begge ville blive drevet sammen. En anden grund til at gøre dette var, at både e-cig og lasere kun skulle være tændt i korte perioder for at undgå at beskadige dem, og der er heller ingen mening i at affyre lasere uden røg og omvendt.

Efter en vellykket testsamling var der ikke andet end at tage hegnsmasken på og begynde at montere tingene på plads.

Trin 6: Hoved

Hoved
Hoved
Hoved
Hoved
Hoved
Hoved
Hoved
Hoved

Jeg husker to hoved ting ved hegnsmasker fra denne konstruktion - de er for hårde at skære igennem og virkelig akavede at arbejde med! Denne kostede mig dog kun £ 5 i en velgørenhedsbutik og inspirerede mig til at lave dette projekt, så jeg klager slet ikke.

Jeg monterede først øjnene efter at have fjernet Lego -rammen til et minimum. Da jeg ikke var i stand til at skære huller, var den eneste måde, jeg kunne finde at fastgøre det på, ved at stikke ledninger gennem masken og rammen og derefter vride dem rundt. Dette var ekstremt besværligt, men holdt Lego på plads pænt.

Dernæst tilføjede jeg i pumpen, lige bag øjnene, så røgen ville strømme nogenlunde ud, hvor laserne brændte. For at gøre dette stak jeg en tynd gevindstang fra den ene side af masken til den anden og fikserede pumpen til stangen med kabelbindere - ikke særlig elegant eller apokalypssikker, men bestemt funktionel.

Kassettemunden var ens, jeg borede små huller i båndet og sikrede det med modelleringstråd.

Næste var selve Pi'en, som blev monteret i en hakket kasse (for at give plads til Pico HAT Hack3r) og bare var kabelbundet til støtten på bagsiden af masken.

Da jeg vidste, at det ville være akavet, var jeg omhyggelig med at lime og tape alle forbindelser til hinanden, før jeg startede, og i betragtning af mængden af operation efter montering, jeg måtte lave inde i hovedet med en faktisk pincet, var dette bestemt en god ting.

Overraskende alt fungerede stadig bagefter, jeg var især glad for, at laserstrålerne og røg begge kom igennem maskenes maske uden reel effektreduktion.

Trin 7: Krop

Legeme
Legeme
Legeme
Legeme
Legeme
Legeme

Hvorfor kunne Dr. Tape Head ikke gå til Halloween -festen? Han havde ingen krop at gå med.

Jeg havde hele tiden planlagt at bruge en gammel mannequin til at støtte hovedet og give tøjmuligheder, og masken havde passet perfekt, da jeg prøvede den for et par uger siden. Selvfølgelig var det før den var fyldt med elektronik - den havde nu ingen mulighed for montering på grund af "pullerten" ovenpå.

Fem minutter med en hacksav tog dog hurtigt hånd om det, og efterlod et gabende hul og afslørede en hul glasfiber torso - grusomt! Her tilføjede jeg en 5 meter lang forlængerledning på nakkehøjde (bare hvis han kunne tænke sig en tur udendørs) og toppede det med en natlampe / USB -opladerkombination, som jeg hentede på instinkt i Lidl i sidste uge. Dette fungerede glimrende, da jeg nu havde anstændig USB -strøm til både Pi og Lasere/Pumpe, med den ekstra bonus for ekstra belysning inde i hovedet.

Trin 8: Hår og garderobe

Hår og garderobe
Hår og garderobe
Hår og garderobe
Hår og garderobe
Hår og garderobe
Hår og garderobe

Jeg elskede udseendet af hegnsmasken, men ville have, at den havde lidt mere personlighed, specifikt noget skørt hår, som Doc fra Back to the Future. For at fortsætte det analoge lydtema besluttede jeg mig for at bruge kassettebånd til dette, da det lidt ligner hår, og der ikke er mangel på det i dette hus.

Jeg indrømmer, at jeg havde hjælp - at skære C90 -kassettebånd (som hver er over 100 meter lang) i korte længder tog ganske lang tid, men det var en dejlig regnvejrsdagsaktivitet. Jeg tog derefter en hætte fra en gammel sweatshirt og stak strimler af dobbeltsidet tape over det og stak kassettebåndslængderne en ad gangen. Dette tog også et stykke tid, men det var det værd for den endelige effekt, en fuld kassettebåndparyk!

Endelig var garderobe - hvad bærer en "ond" læge? Som Phineas & Ferb fans var svaret indlysende, sort turtleneck & lab coat, a la Dr. Doofenschmirtz. Den sidste berøring var en glødende EL -trådkassette, der blev fastgjort til trøjen - dette var min allerførste publicerede Instructable tilbage i 2013, så det var dejligt at kunne bruge det igen (og utroligt det virker stadig).

Trin 9: Farlig Polly & Python

Farlig Polly & Python
Farlig Polly & Python
Farlig Polly & Python
Farlig Polly & Python

Jeg udviklede koden undervejs og lavede Python -scripts til de enkelte funktioner som at flytte servoen og tænde relæet, det betød, at jeg kunne teste de enkelte dele af bygningen og lettere se, hvilken der var brudt (hvilket skete flere gange).

For at få den gode læge til at tale konfigurerede jeg og konfigurerede Amazon Polly, en fantastisk tekst-til-tale-tjeneste med masser af forskellige stemmer og muligheder. Opsætningen er ikke så dårlig, men er en lille smule involveret, hvis du ikke allerede er konfigureret med Amazon Web Services - uanset om du følger catqbats vejledning, som jeg gjorde, vil du være i gang på ingen tid. For mig fungerede det bedst ved hjælp af PIP3 i stedet for PIP ved installation af modulerne, udeladelse af Sudo ved installation af boto3, men din oplevelse kan variere afhængigt af din opsætning.

Nu havde jeg et talende hoved, genialt - men jeg havde brug for en måde at fodre den med tekst, frem for at stole på hårdt kodede sætninger. Jeg havde en vision om at stå projektet udenfor og derefter kunne sende det skræddersyede beskeder til trick-or-treaters ("Er du Harry Potter? Tag noget slik fra spanden, lille troldmand!").

Jeg besluttede (af grunde vi kommer til), at jeg gerne ville have, at lægen læste tekst op fra et regneark på Google Sheets, så den ville blive læst op med det samme, hvis der blev tilføjet ny tekst. Den første ting var at oprette et regneark på mit Google Drev, som var let, og derefter få noget Python -kode til at udtrække teksten, hvilket var ret ligetil. For at opnå dette fulgte jeg Dilan Jayasekaras guide, som tager dig igennem de trin, der er nødvendige på Google Developer Console, samt giver kodeeksempler. Jeg brugte en prøvekode til at få adgang til dataene fra en bestemt celle, derefter tilføjet i en loop til python -koden og et par twiddly bits, så kun den seneste post ville blive læst op, og kun én gang.

På dette tidspunkt kunne jeg manuelt tilføje tekst til Google Sheet, og lægen ville læse den op, normalt inden for cirka 10 sekunder. Nu skulle jeg tilføje ekstra muligheder for at få tekst ind i regnearket.

Trin 10: Det er uhyggeligt og det er uhyggeligt, det er IFTTT

Det er uhyggeligt og det er uhyggeligt, det er IFTTT
Det er uhyggeligt og det er uhyggeligt, det er IFTTT
Det er uhyggeligt og det er uhyggeligt, det er IFTTT
Det er uhyggeligt og det er uhyggeligt, det er IFTTT

Ved hjælp af IFTTT (IF This, Then That) -tjenesten konfigurerede jeg et antal "applets", så definerede triggere fra en af mine tilsluttede webkonti ville generere tekst i regnearket automatisk, med den gode læge, der derefter læste det op inden for ca. 15 sekunder. Jeg konfigurerede udløsere til følgende IFTTT -tjenester …

  • Google Assistant - Perfekt til at diktere uhyggeligt specifikke meddelelser eksternt fra en telefon eller Google Home -enhed (i videoen er det vores Retro -Fitted Home Mini).
  • WebHooks (Maker Event) - ideel til at tage input fra en anden Pi, i vores tilfælde kalder et MotionEyeOs kamera uden for huset en webkrog, så snart bevægelse registreres, og lægen taler "Der er noget udenfor". Perfekt til sjov med besøgende, når de nærmer sig døren!
  • Android SMS - med IFTTT kørende på en mobiltelefon kan du sende afsendernavnet og sms -indholdet direkte ind i regnearket, for denne opbygning gør dette det muligt for mig at sende mig en sms, og lægen læser det op.
  • Dato/tid - Nyttigt til en "18.00 og alt godt" check hver time, eller for at få lægen til at erklære "Zoinks det er solnedgang, vampyrer er snart ude"
  • Weather Underground - fantastisk til at annoncere ændringer i det aktuelle vejr, f.eks. "Pas på, det er ved at begynde at regne"
  • Twitter - Uendelige muligheder med denne, da du kan fange teksten til alle tweets fra en bestemt bruger eller bruge andre søgekriterier som omtaler og følger. I mit tilfælde læses alt tweetet af @GuardianNews eller @FactSoup højt af Dr. Tape Head. Det er klart, at du skal være forsigtig, hvilke twitterkonti du har læst højt, hvis der er børn til stede!

… og det store er, at du kan tilpasse IFTTT -handlingen ved hjælp af ingredienser og tekst efter eget valg, så du virkelig kan tilføje lidt farve til meddelelserne. Så til Halloween kan vi indstille systemet til at aflæse en uhyggelig sætning, når der registreres bevægelse, men vi kan også få læst besøgsspecifik tekst op ved hjælp af SMS eller Google Assistant.

Med ovenstående arbejde indsatte jeg koden fra mine tidligere forsøg, hvilket fik lægen til at bevæge øjnene, generere røg og brandlasere før og efter hver meddelelse. Jeg tilføjede også i et par linjer med PyGame -kode, en til at lave "Pew Pew" -lyden, mens laseren udløses (maskerer støjen fra luftpumpen), og en til at lave en "tung vejrtrækning" -lyd på en loop, mens systemet venter på en ny meddelelse. Hvilket er lidt freaky i mørket.

Der er en hel del opsætning involveret i ovenstående, men intet af det er så teknisk, hvis du tager dig tid og følger vejledningerne - det sidste Python -script, jeg brugte, er på GitHub (det er funktionelt, men langt fra perfekt, jeg lærer stadig !)

Trin 11: Afslutningen på Dr. Tape Head?

Slutningen på Dr. Tape Head?
Slutningen på Dr. Tape Head?
Slutningen på Dr. Tape Head?
Slutningen på Dr. Tape Head?
Slutningen på Dr. Tape Head?
Slutningen på Dr. Tape Head?

Jeg nød virkelig dette projekt, det var sjovt at bygge noget med et tema, og det lykkedes mig at nå det meste af den vision, jeg først havde haft, da jeg tog øjenhegnemasken. Jeg lærte også meget om at arbejde med Google og Amazon webtjenester i Python, hvilket jeg vil være nyttigt til fremtidige byggerier.

Dr. Tape Head glæder sig helt sikkert til at hænge ud på verandaen til Halloween, men vil også leve videre bagefter, med sin evne til at læse tilpassede meddelelser og underholde katte med sine laserøjne vil han være et værdifuldt aktiv på værkstedet alle året rundt.

Inkluderet ovenfor er min datters konceptkunst - jeg ville slet ikke blive overrasket, hvis hun forvandlede karakteren til en grafisk roman, jeg kan lige forestille mig Dr. Tape Head på et korstog for at befri verden for alle streamingtjenester og returnere civilisationen til enklere tider med analog lyd.

Glædelig Halloween 2019 alle sammen, vær sikker og vær venlig at stemme på os i Halloween -konkurrencen, hvis du nød eller blev traumatiseret af denne instruktør.

Min anden Old Tech. Nye Spec -projekter findes alle på Instructables på https://www.instructables.com/member/MisterM/inst… og på vores YouTube -kanal på bit.ly/oldtechtube

Flere detaljer og en kontaktformular findes på vores websted på https://bit.ly/OldTechNewSpec. og du kan finde os på Twitter @OldTechNewSpec.

Anbefalede: