Taula de continguts:
- Subministraments
- Pas 1: orelles
- Pas 2: Ulls
- Pas 3: boca
- Pas 4: fumar
- Pas 5: connexions
- Pas 6: Cap
- Pas 7: Cos
- Pas 8: pèl i armari
- Pas 9: Polly i Python perillosos
- Pas 10: és esgarrifós i fantàstic, és IFTTT
- Pas 11: la fi del cap del Dr. Tape?
Vídeo: Dr. Tape Head: mitjans no morts: 11 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
El Dr. Tape Head és el company fantasmagòric perfecte quan treballeu tard al laboratori. Utilitza el servei Polly d’Amazon per llegir text d’un full de càlcul de Google Sheets, format pel servei IFTTT i recollit de Twitter, missatges SMS i alertes de moviment de càmera. Fins i tot s’ha integrat amb l’Assistent de Google perquè pugueu dictar missatges a mida de manera remota per espantar aquells molestos trucs.
Entre notificacions, els seus ulls brillants emmarcats en Lego, la respiració intensa i la boca del mesurador VU LED no us fan cap dubte que encara està a l'aguait a les ombres. Mentre parla, els seus ulls mòbils disparen raigs làser a través d’un misteriós núvol de vapor, generat per una bomba USB controlada per relés i un cigarret electrònic lleugerament piratejat.
El seu cervell Raspberry Pi controla totes aquestes funcions, amb efectes de veu i de so brollant des d’un parell d’altaveus muntats en auriculars, connectats a través d’un amplificador Pimoroni pHAT Beat
El seu cap va començar la vida com una màscara d’esgrima, el seu cos de maniquí conté una font d’alimentació de plom llarg i el seu cabell boig de científic està fet a mà amb cintes de casset d’època.
És complicat descriure un individu tan complex amb paraules i imatges, sens dubte val la pena veure’l en acció al vídeo (https://www.youtube.com/embed/mykrJEozIoM si no podeu veure la versió incrustada).
Subministraments
Màscara d’esgrima
Pilotes de Ping Pong
Raspberry Pi 2
Adaptador WiFi USB
Pimoroni pHAT Beat
Pico HAT Hack3r
Taula de relés Sparqee
Bomba d'aire de 5v
Ok cigarreta electrònica
0% vape líquid
Dipòsit vape usat
Tub de goma
Cables de pont
2x díodes làser
2 LEDs blancs brillants
Extensió USB curta
Pas 1: orelles
La primera part del cos que vaig muntar van ser les orelles, en aquest cas un parell d’auriculars Sony trencat. Després de treure els controladors d’auriculars existents, he forat un forat de 30 mm a cada costat i, a continuació, m’he enganxat simplement en dos altaveus petits però potents.
Per fer el muntatge més fàcil, vaig soldar alguns connectors de cable jumper als altaveus, tenint una premonició esgarrifosa que muntaria i desmuntaria aquest projecte diverses vegades.
Pas 2: Ulls
Per als ulls, vaig començar amb una sola bola de ping-pong, construint un marc de Lego de manera que girés fàcilment cap endavant i endarrere sobre un eix Technic que havia ficat. Això només volia ser un prototip, però funcionava tan bé que no tenia sentit utilitzar res més per a la versió final.
A continuació, vaig agafar dos eixos més i vaig enganxar un díode làser i un LED blanc fantasma a cadascun. Això significava que els làsers girarien amb els globus oculars, mentre que els LED feien brillar les esferes.
Per fer que els eixos giressin per ordre, vaig lligar un petit servo al marc, que sabia que funcionaria bé amb el Raspberry Pi, i el vaig relacionar amb peces tècniques; es necessitava una mica de retallada de lego i de disputa de codi però vaig acabar amb ulls làser brillants i mòbils, una mini-construcció realment satisfactòria.
Com a toc final, vaig desmuntar una cinta de casset i vaig enganxar les rodes petites als globus oculars, donant-los un bonic caràcter retro.
En aquest moment, vaig tenir la temptació de posar el conjunt dels ulls en una carbassa i acabar-ho, però una veu analògica llunyana em va fer pressionar …
Pas 3: boca
Vaig pensar que la boca seria fàcil i tenia una idea clara del que volia fer: un casset transparent sortiria horitzontalment a través de la màscara d’esgrima i el fum sortiria de la pròpia cinta. Aquesta idea va ser desaprofitada al principi, però, quan vaig intentar tallar un forat de prova a la màscara; és lògic mirar enrere, però vaig descobrir que les màscares d’esgrima són extremadament dures. (Doncs bé) Després de provar totes les eines que tinc i de no fer cap impressió, vaig decidir reagrupar-me i canviar el disseny.
La il·luminació de la boca prové d’un Pimoroni pHAT Beat, un amplificador d’àudio per al Raspberry Pi que té el seu propi comptador VU incorporat. El pla era utilitzar el mesurador VU per a la boca i connectar els altaveus dels auriculars com a sortides. El pHAT Beat està dissenyat per adaptar-se directament a la part superior d’un Pi, però, com de costum, necessitava que fos en un altre lloc, així que el vaig connectar amb una cinta de cables de pont, comprovant quins serien necessaris a pinout.xyz.
Després vaig enganxar el pHAT Beat a una cinta de casset semitransparent, que li va donar una mica més de forma i estil analògic. En un món ideal, hauria descobert com canviar els colors del LED i fer-los tots vermells en lloc de verd-ambre-vermells, però això sempre es pot canviar més endavant.
Pas 4: fumar
És genial tenir làsers en un projecte, però vaig pensar que seria molt millor que poguéssiu veure els seus rastres entre bancs i els punts vermells que projecten. Els gats, per descomptat, no hi estarien d’acord, només els interessen els punts. En lloc d’esperar una nit boirosa o convidar els familiars fumats, vaig decidir que el projecte hauria de generar el seu propi fum o vapor, de manera que els làsers fossin més visibles i sinistres.
Vaig començar demanant una bomba d’aire de 5 v amb alimentació USB econòmica a Amazon: no es va revisar gaire com a inflador del llit d’aire, però com cap dels revisors l’havia provat com a bomba de fum per a globus oculars làser, vaig decidir provar-ho.
El següent va ser generar el "fum": vaig pensar que compraria el bolígraf de cigarrets electrònics més barat que pogués trobar, el connectaria a l'entrada de la bomba i faria servir un servo per prémer el botó "anar", sobretot amb un 0% de líquid de vape de nicotina. Aquest era un pla magnífic però massa complicat i un company de feina ho va simplificar durant la nit parlant-me d’un cigarret electrònic que utilitza "xuclar" en lloc d’un botó per activar-lo i en tenia un recanvi. Això va fer les coses molt més fàcils, tot el que havia de fer era engegar la bomba i, al seu torn, començaria la generació de vapor, aturant-se tan aviat com es parés la bomba. Va funcionar de meravella en les proves, així que vaig passar a una cosa més complicada: connectar-ho tot.
Pas 5: connexions
Com he dit anteriorment, la placa d’àudio pHAT Beat estava connectada al GPIO del Pi i ocupava bastants pins. Necessitava compartir alguns d’aquests pins GND i 5v per altres coses, de manera que s’afegia en un Pico Hat Hack3r, que és essencialment un divisor GPIO que us proporciona dos conjunts de pins (però tots connectats als mateixos pins del Pi).
Això va facilitar les coses i vaig poder afegir fàcilment les connexions al servo. A continuació, necessitava controlar els làsers i la bomba, els quals funcionaven amb 5V. Sabia que ja empenyia la meva sort al Pi, ja que vaig decidir alimentar-los per separat des d’un banc d’alimentació USB (inicialment). Per controlar-los des del Pi, he afegit un relé Sparqee a la barreja: una petita placa molt pràctica que podeu programar com un LED, però que actua com a commutador d'una font d'alimentació externa. Vaig obrir un curt cable d’extensió USB, exposant i retallant el cable positiu, i vaig estendre els extrems tallats perquè es poguessin connectar a la placa del relé. Els làsers i la bomba estaven connectats a connectors USB, de manera que vaig afegir a un hub antic, cosa que significa que tots dos s’alimentarien junts. Una altra raó per fer-ho va ser que tant l'e-cig com els làsers només havien d'estar en funcionament durant períodes curts per evitar danyar-los, i tampoc no té sentit disparar làsers sense fum i viceversa.
Després d'un muntatge de proves reeixit, no hi havia res més que portar la màscara d'esgrima i començar a muntar les coses al seu lloc.
Pas 6: Cap
Recordaré dues coses principals sobre les màscares d’esgrima d’aquesta construcció: són massa difícils de tallar i són incòmodes per treballar-hi. Tot i això, només em va costar 5 lliures en una botiga benèfica i em va inspirar a fer aquest projecte, de manera que no em queixo gens.
Primer em vaig instal·lar al muntatge dels ulls, després de treure el marc Lego al mínim. En ser incapaç de tallar forats, l'única manera que vaig poder trobar per fixar-lo va ser ficant cables a través de la màscara i el marc i girant-los al voltant. Va ser extremadament complicat, però va mantenir molt bé el Lego.
A continuació, vaig afegir a la bomba, just darrere dels ulls, perquè el fum vessés aproximadament allà on disparaven els làsers. Per fer-ho, vaig empènyer una fina barra roscada d’un costat a l’altre de la màscara, fixant la bomba a la barra amb tirants de cable, no especialment elegants o apocalipsis, però sens dubte funcionals.
La boca del casset era similar, vaig perforar petits forats a la cinta i la vaig fixar amb filferro de modelat.
El següent va ser el propi Pi, que es va col·locar en una caixa trossejada (per deixar lloc al Pico HAT Hack3r) i es va lligar per cable al suport de la part posterior de la màscara.
Sabent que seria incòmode, vaig tenir precaució d’enganxar i enganxar totes les connexions entre elles abans de començar i, donada la quantitat de cirurgia posterior al muntatge que vaig haver de fer dins del cap amb pinça real, definitivament va ser una bona cosa.
Sorprenentment, tot seguia funcionant després, em va agradar especialment que els rajos làser i el fum passessin per la malla de la màscara sense una reducció real de la potència.
Pas 7: Cos
Per què el doctor Tape Head no va poder anar a la festa de Halloween? No tenia cap cos per anar.
Tot el temps havia planejat utilitzar un maniquí vell per recolzar el cap i donar-li opcions de roba, i la màscara havia quedat perfectament quan la vaig provar unes setmanes enrere. Per descomptat, abans que estigués farcit d’electrònica; ara no tenia cap possibilitat d’adaptar-se a causa del “bolard” situat a la part superior.
Cinc minuts amb una serra mecànica aviat es va encarregar d’això, tot deixant un forat obert i revelant un tors buit de fibra de vidre: horrible! Aquí vaig afegir un cable d’extensió de xarxa de 5 m al nivell del coll (per si de cas li veia de gust viatjar a l’aire lliure) i el vaig completar amb un combinat de llum nocturna / carregador USB que vaig agafar a l’instint a Lidl la setmana passada. Això va funcionar brillantment, ja que ara tenia una energia USB decent tant per al Pi com per als làsers / bomba, amb l’avantatge addicional d’il·luminació addicional al cap.
Pas 8: pèl i armari
Em va encantar l’aspecte de la màscara d’esgrima, però volia que tingués una mica més de personalitat, en concret alguns cabells esbojarrats, com Doc de Back to the Future. Per continuar amb el tema de l'àudio analògic, vaig decidir utilitzar cinta de casset per a això, ja que sembla una mica de pèl i no en falta cap a aquesta casa.
Reconec que he tingut ajuda: tallar cintes de casset C90 (cadascuna de les quals fa més de 100 metres) en llargs curts va trigar força estona, però va ser una bona activitat familiar durant els dies de pluja. Després vaig agafar una caputxa d’una dessuadora vella i vaig enganxar tires de cinta de doble cara per sobre, enganxant-hi les longituds de cinta de casset d’una en una. Això també va trigar força temps, però va valer la pena per l’efecte final, una perruca de cinta de casset completa.
Per últim era l’armari: què porta un metge “malvat”? Com a fanàtics de Phineas & Ferb, la resposta era òbvia, un coll negre i un abric de laboratori, a la Dra. Doofenschmirtz. El toc final va ser un casset de filferro EL brillant, fixat a la samarreta; aquest va ser el meu primer instructable publicat el 2013, així que va ser bo poder tornar-lo a fer servir (i increïble, encara funciona).
Pas 9: Polly i Python perillosos
Vaig desenvolupar el codi mentre anava avançant, creant scripts Python per a les funcions individuals com moure el servo i encendre el relé, això significava que podia provar les parts individuals de la construcció i veure més fàcilment quina s’havia trencat (cosa que va passar diverses vegades).
Per fer parlar el bon metge, vaig configurar i configurar Amazon Polly, un servei increïble de text a veu amb moltes veus i opcions diferents. La configuració no està gens malament, però està una mica implicada si encara no esteu configurat amb Amazon Web Services, però, de totes maneres, si seguiu la guia de catqbat tal i com ho faré, estareu en funcionament en poc temps. Per a mi, va funcionar millor utilitzant PIP3 en lloc de PIP en instal·lar els mòduls, ometent el Sudo en instal·lar boto3, però la vostra experiència pot variar en funció de la vostra configuració.
Ara tenia un cap parlant, brillant, però necessitava una manera d’alimentar-lo de text, en lloc de confiar en frases codificades. Vaig tenir una visió de mantenir el projecte fora, i després poder enviar-li missatges a mida a trucs o tractants ("Ets Harry Potter? Agafa uns caramels de la galleda, petit mag!").
Vaig decidir (per raons per a les quals vindrem) que m'agradaria que el metge llegís text d'un full de càlcul a Fulls de càlcul de Google, de manera que es llegís immediatament si s'afegia un text nou. El primer va ser configurar un full de càlcul al meu Google Drive, que va ser fàcil, i després obtenir una mica de codi Python per extreure el text, que va ser bastant senzill. Per aconseguir-ho, vaig seguir la guia de Dilan Jayasekara, que us guiarà pels passos necessaris a la Consola per a desenvolupadors de Google, a més de proporcionar exemples de codi. He utilitzat alguns exemples de codi per accedir a les dades d’una cel·la específica, i després he afegit un bucle al codi python i uns quants bits de manera que només es llegís l’última entrada i només una vegada.
En aquest moment, podria afegir text manualment al full de Google i el metge el llegia, normalment en uns 10 segons. Ara calia afegir opcions addicionals per incloure text al full de càlcul.
Pas 10: és esgarrifós i fantàstic, és IFTTT
Amb el servei IFTTT (IF This, Then That) he configurat diversos "applets" perquè els activadors definits des d'un dels meus comptes web connectats generin text al full de càlcul de manera automàtica, amb el bon metge que el llegeix en un termini aproximat de 15 segons. He configurat activadors als següents serveis IFTTT …
- Assistent de Google: perfecte per dictar de manera remota missatges específicament fantàstics des d’un telèfon o un dispositiu Google Home (al vídeo és el nostre Mini retro-equipat).
- WebHooks (Maker Event): ideal per prendre entrades d’un altre Pi, en el nostre cas, una càmera MotionEyeOs fora de casa crida un ganxo web tan aviat com es detecta moviment i el metge parla "Hi ha alguna cosa fora". Perfecte per fer broma als visitants quan s’acosten a la porta.
- SMS d'Android: amb IFTTT que s'executa en un telèfon mòbil, podeu passar el nom del remitent i el contingut de l'SMS directament al full de càlcul, perquè aquesta compilació em permet enviar-me un missatge de text i el metge ho llegeix.
- Data / hora: útil per fer una comprovació horària de "18:00 i tot bé" o per fer que el metge declari "Zoinks és la posta de sol, els vampirs sortiran aviat"
- Weather Underground: ideal per anunciar canvis en el temps actual, com ara "vés amb compte, està a punt de començar a ploure"
- Twitter: infinites possibilitats amb aquest, ja que podeu capturar el text de tots els tuits d'un usuari específic o utilitzar altres criteris de cerca, com ara mencions i següents. En el meu cas, qualsevol cosa que tuiteja @GuardianNews o @FactSoup és llegida en veu alta pel Dr. Tape Head. Viouslybviament, cal anar amb compte de quins comptes de twitter heu llegit en veu alta si hi ha nens presents.
… i el millor és que podeu personalitzar l'acció IFTTT utilitzant ingredients i text que trieu, de manera que pugueu afegir color a les notificacions. Així, per Halloween, podem configurar el sistema perquè llegeixi una frase esgarrifosa sempre que es detecti moviment, però també podem llegir text específic per als visitants mitjançant SMS o l'Assistent de Google.
Amb l'anterior funcionament, he enganxat el codi dels meus experiments anteriors, fent que el metge mogués els ulls, generés làsers de fum i foc abans i després de cada notificació. També he afegit un parell de línies de codi PyGame, una per fer sonar el "Pew Pew" mentre es dispara el làser (emmascarant el soroll de la bomba d'aire) i una per fer sonar una "respiració intensa" en un bucle mentre el sistema espera una nova notificació. La qual cosa és una mica estrany a la foscor.
Hi ha una bona configuració implicada en l’anterior, però res de tot això és tan tècnic si us preneu el vostre temps i seguiu les guies: l’escriptura final de Python que he fet servir és a GitHub (és funcional, però no és perfecte, encara estic aprenent !)
Pas 11: la fi del cap del Dr. Tape?
M’ha agradat molt aquest projecte, construir alguna cosa amb un tema ha estat molt divertit i he aconseguit la major part de la visió que havia tingut quan vaig treure la màscara d’esgrima. També he après moltes coses sobre com treballar amb els serveis web de Google i Amazon a Python, cosa que serà útil per a futures versions. Estic segur.
El doctor Tape Head segur que espera passar l’estona al porxo a Halloween, però també viurà després, amb la seva capacitat de llegir notificacions personalitzades i entretenir els gats amb els ulls làser. Serà un valor valuós al taller tot l'any.
A dalt s’inclou l’art conceptual de la meva filla: no m’estranyaria gens que convertís el personatge en una novel·la gràfica, només puc imaginar el Dr. Tape Head en una croada per desfer el món de tots els serveis de transmissió i retornar la civilització temps d’àudio analògic més senzills.
Feliç Halloween 2019 a tothom, estigueu segurs i, si us plau, voteu-nos al concurs de Halloween si us ha agradat o ha quedat traumatitzat per aquest instructiu.
El meu altre Old Tech. Els nous projectes específics es troben a Instructables a https://www.instructables.com/member/MisterM/inst… i al nostre canal de YouTube a bit.ly/oldtechtube
Trobareu més detalls i un formulari de contacte al nostre lloc web a https://bit.ly/OldTechNewSpec. i ens podeu trobar a Twitter @OldTechNewSpec.
Recomanat:
Com obtenir 18650 cèl·lules de les bateries de portàtils morts: 7 passos (amb imatges)
Com obtenir 18650 cèl·lules de les bateries mortes de l’ordinador portàtil: quan es tracta de projectes de construcció, generalment fem servir una font d’alimentació per prototipar, però si es tracta d’un projecte portàtil, necessitarem una font d’energia com les cèl·lules de li-ion 18650, però aquestes cèl·lules són de vegades car o la majoria dels venedors no venen
Com solucionar els punts blancs i els píxels morts del projector BenQ JoyBee GP2: 5 passos
Com solucionar els punts blancs i els píxels morts del projector BenQ JoyBee GP2: teniu projectors DLP? Teníeu els punts blancs o els píxels morts a la pantalla del vostre projector DLP? No us preocupeu. Avui estic creant una publicació d’Instructables per compartir-vos la meva experiència sobre com solucionar els píxels morts del meu projector BenQ Joybee GP2. No obstant això, si
Usos per a bateries de vehicles morts i bateries de plom àcides segellades: 5 passos (amb imatges)
Usos de les bateries de vehicles morts i les bateries de plom àcid segellades: moltes bateries de vehicles "mortes" són en realitat bateries perfectament bones. Simplement ja no poden proporcionar els centenars d’amplis necessaris per engegar un cotxe. Moltes bateries de plom àcid segellades "mortes" són en realitat bateries no mortes que ja no poden proporcionar de manera fiable
L'escàner de tornada dels morts: 3 passos
L’escàner de retorn pla dels morts: com pot tornar un escàner mort com a llum UV de placa de circuit imprès. Mantingueu aquesta tapa tancada
Mireu o escolteu els vostres mitjans de comunicació en qualsevol lloc amb connexió a Internet: 5 passos
Mireu o escolteu els vostres mitjans de comunicació en qualsevol lloc amb connexió a Internet: aquest tutorial us mostrarà com crear un servidor mp3 i un lloc web que continguin vídeos Flash (FLV) com els que veieu a Youtube.com