Sommario:
- Forniture
- Passaggio 1: orecchie
- Passaggio 2: occhi
- Passaggio 3: bocca
- Passaggio 4: fumo
- Passaggio 5: connessioni
- Passaggio 6: testa
- Passaggio 7: corpo
- Passaggio 8: capelli e guardaroba
- Passaggio 9: Polly e Python pericolosi
- Passaggio 10: è inquietante ed è stravagante, è IFTTT
- Passaggio 11: la fine del Dr. Tape Head?
Video: Dr. Tape Head - Undead Media: 11 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Dr. Tape Head è il compagno spettrale perfetto quando lavori fino a tardi in laboratorio! Usa il servizio Polly di Amazon per leggere il testo da un foglio di calcolo di Fogli Google, popolato dal servizio IFTTT e raccolto da Twitter, messaggi SMS e avvisi di movimento della fotocamera. È persino integrato con l'Assistente Google in modo da poter dettare a distanza messaggi su misura per spaventare quei fastidiosi dolcetti o scherzetti.
Tra le notifiche, i suoi occhi luminosi incorniciati da Lego, il respiro pesante e la bocca del LED VU meter non lasciano dubbi sul fatto che sia ancora in agguato nell'ombra. Mentre parla, i suoi occhi in movimento sparano raggi laser attraverso un'inquietante nuvola di vapore, generata da una pompa USB controllata da un relè e da una sigaretta elettronica leggermente violata.
Il suo cervello Raspberry Pi controlla tutte queste funzioni, con voce ed effetti sonori a tutto volume da un paio di altoparlanti montati sugli auricolari, collegati tramite un amplificatore Pimoroni pHAT Beat
La sua testa è nata come una maschera da scherma, il suo corpo da manichino contiene un alimentatore a cavo lungo e i suoi capelli da scienziato pazzo sono realizzati a mano da cassette vintage.
È difficile descrivere un individuo così complesso con parole e immagini, vale sicuramente la pena vederlo in azione nel video (https://www.youtube.com/embed/mykrJEozIoM se non riesci a vedere la versione incorporata).
Forniture
Maschera da scherma
Palline da ping pong
Raspberry Pi 2
Adattatore Wi-Fi USB
Pimoroni pHAT Beat
Pico HAT Hack3r
Scheda relè Sparqee
Pompa dell'aria 5v
Ok sigaretta elettronica
0% di liquido per vaporizzare
Serbatoio usato per lo svapo
Tubazioni in gomma
Cavi di avviamento
2x diodi laser
2x LED bianchi luminosi
Estensione USB breve
Passaggio 1: orecchie
La prima parte del corpo che ho assemblato sono state le orecchie, in questo caso un vecchio paio di cuffie Sony rotte. Dopo aver rimosso i driver delle cuffie esistenti, ho praticato un foro di 30 mm su ciascun lato, quindi ho semplicemente incollato a caldo due altoparlanti piccoli ma potenti.
Per facilitare l'assemblaggio ho saldato alcuni connettori dei cavi jumper agli altoparlanti, avendo avuto la premonizione agghiacciante che avrei assemblato e smontato questo progetto più volte.
Passaggio 2: occhi
Per gli occhi ho iniziato con una singola pallina da ping-pong, costruendo un telaio Lego in modo che ruotasse stranamente avanti e indietro su un asse Technic che avevo infilato. Questo doveva essere solo un prototipo, ma ha funzionato così bene che non aveva senso usare nient'altro per la build finale.
Successivamente ho preso altri due pezzi di asse e ho incollato a caldo un diodo laser e un LED bianco fantasma su ciascuno. Ciò significava che i laser avrebbero ruotato con i bulbi oculari, mentre i LED avrebbero fatto brillare le sfere.
Per far girare gli assi a comando ho legato un piccolo servo al telaio, uno che sapevo avrebbe funzionato bene con il Raspberry Pi, e l'ho collegato con pezzi tecnici: ci sono voluti un po' di rifilatura dei lego e di code-wrangling ma ho finito per avere occhi laser luminosi e in movimento, una mini-build davvero soddisfacente.
Come tocco finale ho smontato una cassetta e ho incollato le rotelline ai bulbi oculari, dando loro un bel carattere retrò.
A questo punto sono stato tentato di mettere semplicemente l'occhio in una zucca e ho fatto con esso, ma una voce analogica lontana mi ha fatto premere …
Passaggio 3: bocca
Pensavo che la bocca sarebbe stata facile e avevo un'idea chiara di cosa volevo fare: una cassetta trasparente sarebbe spuntata orizzontalmente attraverso la maschera da scherma e il fumo sarebbe uscito dal nastro stesso. Tuttavia, questa idea è stata presto bocciata, quando ho provato a praticare un foro di prova nella maschera - è logico guardare indietro, ma ho scoperto che le maschere da scherma sono estremamente resistenti! (Beh, duh) Dopo aver provato tutti gli strumenti che ho e non aver fatto una sola impressione, ho deciso di riorganizzarmi e cambiare design.
L'illuminazione per la bocca proviene da un Pimoroni pHAT Beat, un amplificatore audio per Raspberry Pi che ha il proprio VU meter integrato. L'idea era di usare il VU meter per la bocca, e collegare le cuffie-altoparlanti come uscite. Il pHAT Beat è progettato per adattarsi direttamente sopra un Pi, ma come al solito avevo bisogno che fosse da qualche altra parte, quindi lo collegai con un nastro di cavi jumper, controllando quali sarebbero stati necessari su pinout.xyz.
Ho quindi incollato a caldo il pHAT Beat su una cassetta semitrasparente, che gli ha conferito un po' più di forma e stile analogico. In un mondo ideale avrei capito come cambiare i colori dei LED e renderli tutti rossi invece che verde-ambra-rosso, ma questo può sempre essere cambiato in un secondo momento.
Passaggio 4: fumo
È bello avere i laser in un progetto, ma ho pensato che sarebbe stato molto meglio se si potessero vedere le loro tracce di banchi così come i punti rossi che proiettano. I gatti ovviamente non sarebbero d'accordo, sono interessati solo ai puntini. Piuttosto che aspettare una notte nebbiosa o invitare parenti fumosi, ho deciso che il progetto avrebbe dovuto generare il proprio fumo o vapore, in modo che i laser fossero più visibili e sinistri.
Ho iniziato ordinando una pompa ad aria 5v alimentata tramite USB da Amazon - è stata recensita male come gonfiatore per letto ad aria, ma poiché nessuno dei revisori l'aveva provata come pompa di fumo per bulbi oculari laser, ho deciso di provarla.
Successivamente è stato generare il "fumo": ho pensato di acquistare la penna per sigaretta elettronica più economica che riuscissi a trovare, collegarla all'ingresso della pompa e utilizzare un servo per premere il pulsante "vai", soprattutto utilizzando lo 0% di nicotina liquido per lo svapo. Questo era un piano grandioso ma troppo complicato, e un collega di lavoro lo ha semplificato durante la notte raccontandomi di una sigaretta elettronica che usa "succhia" piuttosto che un pulsante per accendersi - e ne aveva una di riserva. Ciò ha reso le cose molto più semplici, tutto ciò che dovevo fare era accendere la pompa e questo a sua volta avrebbe avviato la generazione di vapore, fermandosi non appena la pompa si fosse fermata. Ha funzionato a meraviglia nei test, quindi sono passato a qualcosa di più complicato: collegare tutto.
Passaggio 5: connessioni
Come ho detto prima, la scheda audio pHAT Beat era collegata al GPIO del Pi e occupava molti dei pin. Avevo bisogno di condividere alcuni di questi pin GND e 5v per altre cose, quindi ho aggiunto un Pico Hat Hack3r, che è essenzialmente uno splitter GPIO che ti dà due set di pin (ma tutti collegati agli stessi pin sul Pi).
Ciò ha reso le cose più facili e sono stato in grado di aggiungere facilmente le connessioni al servo. Successivamente avevo bisogno di controllare i laser e la pompa, che funzionano entrambi a 5v. Sapevo che stavo già spingendo la mia fortuna dal punto di vista energetico sul Pi, quindi ho deciso di alimentarli separatamente, da un power bank USB (inizialmente). Per controllarli dal Pi ho aggiunto un relè Sparqee nel mix - una piccola scheda molto utile che si programma proprio come un LED, ma che funge da interruttore per una fonte di alimentazione esterna. Ho aperto una breve prolunga USB, esponendo e tagliando il cavo positivo, e ho esteso le estremità tagliate in modo che potessero essere collegate alla scheda relè. I laser e la pompa erano entrambi collegati a prese USB, quindi ho aggiunto un vecchio hub, il che significa che sarebbero stati entrambi alimentati insieme. Un altro motivo per farlo era che sia la sigaretta elettronica che i laser dovevano essere accesi solo per brevi periodi per evitare di danneggiarli, e inoltre non ha senso sparare laser senza fumo e viceversa.
Dopo un assemblaggio di prova riuscito, non c'era altro da fare che indossare la maschera da scherma e iniziare a sistemare le cose.
Passaggio 6: testa
Ricorderò due cose principali sulle maschere da scherma di questa build: sono troppo difficili da tagliare e davvero scomode con cui lavorare! Questo però mi è costato solo £ 5 in un negozio di beneficenza e mi ha ispirato a realizzare questo progetto, quindi non mi lamento affatto.
Ho montato prima il gruppo degli occhi, dopo aver smontato al minimo il telaio Lego. Non essendo in grado di tagliare i buchi, l'unico modo che ho trovato per attaccarlo era infilare i fili attraverso la maschera e il telaio e poi attorcigliarli. Questo è stato estremamente complicato ma ha tenuto bene il Lego in posizione.
Successivamente ho aggiunto la pompa, proprio dietro gli occhi in modo che il fumo si riversasse all'incirca nel punto in cui i laser stavano sparando. Per fare questo ho infilato una sottile asta filettata da un lato all'altro della maschera, fissando la pompa all'asta con delle fascette - non particolarmente eleganti o a prova di apocalisse, ma sicuramente funzionali.
L'imboccatura della cassetta era simile, ho praticato dei piccoli fori nel nastro e l'ho fissata con un filo per modellismo.
Il prossimo è stato il Pi stesso, che è stato inserito in una custodia abbattuta (per fare spazio al Pico HAT Hack3r) e semplicemente legato al supporto sul retro della maschera.
Sapendo che sarebbe stato imbarazzante, ho fatto attenzione a incollare a caldo e incollare tutte le connessioni tra loro prima di iniziare, e data la quantità di interventi chirurgici post-assemblaggio che ho dovuto fare all'interno della testa con le pinze reali, questa è stata sicuramente una buona cosa.
Sorprendentemente, tutto ha funzionato ancora in seguito, sono stato particolarmente contento che i raggi laser e il fumo siano riusciti a passare attraverso la rete della maschera senza una reale riduzione di potenza.
Passaggio 7: corpo
Perché il dottor Tape Head non è potuto andare alla festa di Halloween? Non aveva un corpo con cui andare.
Avevo programmato fin dall'inizio di usare un vecchio manichino per sostenere la testa e dare opzioni di abbigliamento, e la maschera si era adattata perfettamente quando l'ho provata qualche settimana fa. Ovviamente questo era prima che fosse pieno di elettronica - ora non aveva alcuna possibilità di adattarsi a causa del "dissuasore" in cima.
Cinque minuti con un seghetto si sono presto occupati di questo, lasciando un buco aperto e rivelando un torso cavo in fibra di vetro - macabro! Qui ho aggiunto un cavo di prolunga di 5 m all'altezza del collo (nel caso in cui abbia voglia di fare un viaggio all'aperto) e l'ho completato con una combinazione di luce notturna / caricatore USB che ho raccolto d'istinto a Lidl la scorsa settimana. Questo ha funzionato brillantemente poiché ora avevo una discreta alimentazione USB sia per il Pi che per i laser/pompa, con l'ulteriore vantaggio di un'illuminazione extra all'interno della testa.
Passaggio 8: capelli e guardaroba
Ho adorato l'aspetto della maschera da scherma, ma volevo che avesse un po' più di personalità, in particolare dei capelli pazzi, come Doc di Ritorno al futuro. Per continuare il tema dell'audio analogico ho deciso di usare una cassetta per questo, perché sembra un capello e in questa casa non mancano.
Devo ammettere che ho avuto un aiuto: tagliare le cassette C90 (ognuna delle quali è lunga più di 100 metri) in brevi lunghezze ha richiesto un po' di tempo, ma è stata una bella attività familiare nei giorni di pioggia. Poi ho preso un cappuccio da una vecchia felpa e ci ho incollato sopra strisce di nastro biadesivo, attaccandoci sopra le lunghezze della cassetta una alla volta. Anche questo ha richiesto un po' di tempo, ma ne è valsa la pena per l'effetto finale, una parrucca piena di una cassetta!
Infine il guardaroba: cosa indossa un dottore "cattivo"? Per i fan di Phineas & Ferb, la risposta era ovvia, dolcevita nero e camice da laboratorio, à la Dr. Doofenschmirtz. Il tocco finale è stata una cassetta di filo EL incandescente, appuntata sulla maglietta: questo è stato il mio primo Instructable pubblicato nel 2013, quindi è stato bello poterlo riutilizzare (e incredibile che funzioni ancora).
Passaggio 9: Polly e Python pericolosi
Ho sviluppato il codice man mano che procedevo, creando script Python per le singole funzioni come spostare il servo e accendere il relè, questo significava che potevo testare le singole parti della build e vedere più facilmente quale si era rotto (cosa che è successa più volte).
Per far parlare il buon dottore ho impostato e configurato Amazon Polly, un fantastico servizio di sintesi vocale con molte voci e opzioni diverse. La configurazione non è male, ma è un po' complicata se non sei già configurato con Amazon Web Services, in ogni caso se segui la guida di catqbat come ho fatto io, sarai operativo in pochissimo tempo. Per me ha funzionato meglio usando PIP3 invece di PIP durante l'installazione dei moduli, omettendo il Sudo durante l'installazione di boto3, ma la tua esperienza potrebbe variare a seconda della configurazione.
Ora avevo una testa parlante, geniale, ma avevo bisogno di un modo per alimentarla con il testo, piuttosto che fare affidamento su frasi hard-coded. Ho avuto una visione di stare fuori il progetto, quindi essere in grado di inviarlo messaggi su misura a dolcetti o scherzetti ("Sei Harry Potter? Prendi delle caramelle dal secchio, piccolo mago!").
Ho deciso (per i motivi su cui arriveremo) che vorrei che il dottore leggesse il testo da un foglio di calcolo su Fogli Google, in modo che venisse letto immediatamente se fosse stato aggiunto del nuovo testo. La prima cosa è stata impostare un foglio di calcolo sul mio Google Drive, che è stato facile, e poi ottenere del codice Python per estrarre il testo, il che è stato abbastanza semplice. Per raggiungere questo obiettivo ho seguito la guida di Dilan Jayasekara, che ti guida attraverso i passaggi necessari nella Google Developer Console oltre a fornire esempi di codice. Ho usato un codice di esempio per accedere ai dati da una cella specifica, quindi ho aggiunto un ciclo al codice Python e alcuni bit bizzarri in modo che venisse letta solo l'ultima voce, e solo una volta.
A questo punto potrei aggiungere manualmente del testo al foglio Google e il medico lo leggerà, di solito entro circa 10 secondi. Ora avevo bisogno di aggiungere opzioni extra per inserire il testo in quel foglio di calcolo.
Passaggio 10: è inquietante ed è stravagante, è IFTTT
Usando il servizio IFTTT (IF This, Then That) ho impostato un numero di "applet" in modo che i trigger definiti da uno dei miei account web collegati generino automaticamente del testo nel foglio di calcolo, con il buon dottore che lo legge entro circa 15 secondi. Ho impostato i trigger sui seguenti servizi IFTTT…
- Assistente Google - Perfetto per dettare messaggi spettrali specifici in remoto da un telefono o dispositivo Google Home (nel video è il nostro Home Mini retro-montato).
- WebHooks (Maker Event) - ideale per ricevere input da un altro Pi, nel nostro caso una telecamera MotionEyeOs fuori casa chiama un web hook non appena viene rilevato un movimento e il dottore dice "C'è qualcosa fuori". Perfetto per fare scherzi ai visitatori mentre si avvicinano alla porta!
- SMS Android: con IFTTT in esecuzione su un cellulare puoi passare il nome del mittente e il contenuto dell'SMS direttamente nel foglio di calcolo, per questa build questo mi consente di inviarmi un messaggio di testo e il medico lo legge.
- Data/Ora - Utile per un controllo orario "18:00 e tutto va bene" o per far dichiarare al medico "Zoinks è il tramonto, i vampiri usciranno presto"
- Weather Underground - ottimo per annunciare cambiamenti nel tempo attuale, come "attenti, sta per iniziare a piovere"
- Twitter - Infinite possibilità con questo, in quanto puoi catturare il testo di tutti i tweet di un utente specifico o utilizzare altri criteri di ricerca come menzioni e follower. Nel mio caso, qualsiasi cosa twittata da @GuardianNews o @FactSoup viene letta ad alta voce dal Dr. Tape Head. Ovviamente devi stare attento a quali account twitter hai letto ad alta voce se ci sono bambini presenti!
… e la cosa bella è che puoi personalizzare l'azione IFTTT usando ingredienti e testo a tua scelta, così puoi davvero aggiungere un po' di colore alle notifiche. Quindi per Halloween possiamo impostare il sistema per leggere una frase spettrale di serie ogni volta che viene rilevato un movimento, ma possiamo anche leggere il testo specifico del visitatore utilizzando SMS o Google Assistant.
Con il suddetto lavoro ho incollato il codice dei miei precedenti esperimenti, facendo muovere gli occhi al dottore, generando fumo e fuoco laser prima e dopo ogni notifica. Ho anche aggiunto un paio di righe di codice PyGame, una per emettere il suono "Pew Pew" mentre il laser sta sparando (mascherando il rumore della pompa dell'aria) e una per emettere un suono "respiro pesante" su un loop mentre il sistema è in attesa di una nuova notifica. Che è un po' strano al buio.
C'è un bel po 'di configurazione coinvolta in quanto sopra, ma niente di tutto questo è tecnico se ti prendi il tuo tempo e segui le guide: lo script Python finale che ho usato è su GitHub (è funzionale ma tutt'altro che perfetto, sto ancora imparando !)
Passaggio 11: la fine del Dr. Tape Head?
Mi è piaciuto molto questo progetto, costruire qualcosa con un tema è stato molto divertente e sono riuscito a realizzare la maggior parte della visione che avevo avuto la prima volta quando ho raccolto la maschera da scherma dell'affare. Ho anche imparato molto sul lavoro con i servizi web di Google e Amazon in Python, che sarà utile per le build future, ne sono certo.
Il Dr. Tape Head non vede l'ora di uscire in veranda ad Halloween, ma vivrà anche dopo, con la sua capacità di leggere notifiche personalizzate e intrattenere i gatti con i suoi occhi laser sarà una risorsa preziosa in officina tutto l'anno.
Incluso sopra c'è il concept art di mia figlia: non sarei affatto sorpreso se trasformasse il personaggio in un romanzo grafico, posso solo immaginare il Dr. Tape Head in una crociata per liberare il mondo da tutti i servizi di streaming e riportare la civiltà al tempi più semplici dell'audio analogico.
Buon Halloween 2019 a tutti, state al sicuro e per favore votate per noi nel concorso di Halloween se vi è piaciuto o siete rimasti traumatizzati da questo Instructable.
La mia altra vecchia tecnologia. I nuovi progetti Spec sono tutti su Instructables su https://www.instructables.com/member/MisterM/inst… e sul nostro canale YouTube su bit.ly/oldtechtube
Maggiori dettagli e un modulo di contatto sono sul nostro sito Web all'indirizzo https://bit.ly/OldTechNewSpec. e puoi trovarci su Twitter @OldTechNewSpec.
Consigliato:
Arduino Atmospheric Tape Measure/ MS5611 GY63 GY86 Dimostrazione: 4 passaggi (con immagini)
Arduino Atmospheric Tape Measure/ Dimostrazione MS5611 GY63 GY86: Questo è davvero un barometro/altimetro ma vedrai il motivo del titolo guardando il video. Il sensore di pressione MS5611, che si trova sulle schede breakout Arduino GY63 e GY86, offre prestazioni sorprendenti . In una giornata tranquilla misurerà il tuo
Come smontare un computer con semplici passaggi e immagini: 13 passaggi (con immagini)
Come smontare un computer con semplici passaggi e immagini: questa è un'istruzione su come smontare un PC. La maggior parte dei componenti di base sono modulari e facilmente smontabili. Tuttavia è importante che tu sia organizzato al riguardo. Questo ti aiuterà a non perdere parti e anche a rendere più facile il rimontaggio
1981 Videoregistratore portatile Raspberry PI Media Center: 12 passaggi (con immagini)
1981 VCR portatile Raspberry PI Media Center: questo è un videoregistratore portatile Sharp VC-2300H dei primi anni '80 che ho convertito - ora ha un Raspberry Pi nel suo cuore, che esegue l'eccellente software Raspbmc media center. Altri aggiornamenti includono un elegante orologio basato su arduino e un "nastro" con cavo EL
Mr. Instructables Head (R): 4 passaggi (con immagini)
Mr. Instructables Head (R): OK, quindi Babbo Natale si è dimenticato di darti questo classico ripieno di calze retrò, quindi ti mostrerò come realizzarne uno… Mi sono ispirato alla torta robot Instructables (scusa, terzo giorno dopo il lavoro, non ho capito come collegare - non funziona per me)
Camera Panorama Robot Head (panografia): 13 passaggi (con immagini)
Camera Panorama Robot Head (panografia): Hai mai desiderato scattare foto di una scena panoramica premendo un solo pulsante? Questo tutorial ti insegnerà come costruire una testa robotica su cui montare la tua fotocamera, che a sua volta si monta su un treppiede. La testa robotica si sposterà su due assi per e