Table des matières:

Dr. Tape Head - Undead Media : 11 étapes (avec photos)
Dr. Tape Head - Undead Media : 11 étapes (avec photos)

Vidéo: Dr. Tape Head - Undead Media : 11 étapes (avec photos)

Vidéo: Dr. Tape Head - Undead Media : 11 étapes (avec photos)
Vidéo: Chasing Nightmares | Critical Role | Campaign 3, Episode 11 2024, Novembre
Anonim
Image
Image
Dr. Tape Head - Médias morts-vivants
Dr. Tape Head - Médias morts-vivants
Dr. Tape Head - Médias morts-vivants
Dr. Tape Head - Médias morts-vivants

Dr. Tape Head est le parfait compagnon effrayant lorsque vous travaillez tard dans le laboratoire ! Il utilise le service Polly d'Amazon pour lire le texte d'une feuille de calcul Google Sheets, renseignée par le service IFTTT et recueillie à partir de Twitter, de messages SMS et d'alertes de mouvement de caméra. Il est même intégré à Google Assistant afin que vous puissiez dicter à distance des messages personnalisés pour effrayer ces embêtants pièges.

Entre les notifications, ses yeux brillants encadrés de Lego, sa respiration lourde et sa bouche à LED VU-mètre ne laissent aucun doute sur le fait qu'il se cache toujours dans l'ombre. Pendant qu'il parle, ses yeux mobiles émettent des faisceaux laser à travers un étrange nuage de vapeur, généré par une pompe USB contrôlée par relais et une e-cigarette légèrement piratée.

Son cerveau Raspberry Pi contrôle toutes ces fonctions, avec des effets vocaux et sonores provenant d'une paire de haut-parleurs montés sur des écouteurs, connectés via un amplificateur Pimoroni pHAT Beat

Sa tête a commencé sa vie comme un masque d'escrime, son corps de mannequin contient une alimentation électrique à long fil et ses cheveux de savant fou sont fabriqués à la main à partir de cassettes vintage.

Il est difficile de décrire un individu aussi complexe en mots et en images, cela vaut vraiment la peine de le regarder en action sur la vidéo (https://www.youtube.com/embed/mykrJEozIoM si vous ne pouvez pas voir la version intégrée).

Fournitures

Masque d'escrime

balles de ping-pong

Framboise Pi 2

Adaptateur Wi-Fi USB

Pimoroni pHAT Beat

Pico CHAPEAU Hack3r

Carte relais Sparqee

Pompe à air 5v

Ok e-cigarette

0% de vape liquide

Réservoir de vape d'occasion

Tubes en caoutchouc

Câbles de démarrage

2x diodes laser

2x LED blanches brillantes

Rallonge USB courte

Étape 1: les oreilles

Oreilles
Oreilles
Oreilles
Oreilles
Oreilles
Oreilles

La première partie du corps que j'ai assemblée était les oreilles - dans ce cas une vieille paire d'écouteurs Sony cassée. Après avoir retiré les pilotes de casque existants, j'ai percé un trou de 30 mm de chaque côté, puis j'ai simplement collé à chaud deux haut-parleurs petits mais puissants.

Pour faciliter l'assemblage, j'ai soudé des connecteurs de câbles de démarrage aux haut-parleurs, ayant eu la prémonition effrayante que j'assemblerais et démonterais ce projet plusieurs fois.

Étape 2: les yeux

Yeux
Yeux
Yeux
Yeux
Yeux
Yeux

Pour les yeux, j'ai commencé avec une seule balle de ping-pong, en construisant un cadre Lego pour qu'il pivote étrangement d'avant en arrière sur un axe Technic que j'avais enfoncé. Ce n'était censé être qu'un prototype, mais cela fonctionnait si bien que cela n'avait aucun sens d'utiliser autre chose pour la construction finale.

Ensuite, j'ai pris deux autres morceaux d'axe et j'ai collé à chaud une diode laser et une LED blanche fantôme sur chacun. Cela signifiait que les lasers pivoteraient avec les globes oculaires, tandis que les LED feraient briller les orbes.

Pour faire pivoter les essieux sur commande, j'ai attaché un petit servo au cadre, un qui, je le savais, fonctionnerait bien avec le Raspberry Pi, et je l'ai relié à des pièces techniques - il a fallu un peu de coupe de lego et de code-wrangling mais je me suis retrouvé avec des yeux laser brillants et mobiles, une mini-construction vraiment satisfaisante.

Comme touche finale, j'ai démonté une cassette et super-collé les petites roues aux globes oculaires, leur donnant un joli caractère rétro.

À ce stade, j'ai été tenté de simplement mettre l'assemblage des yeux dans une citrouille et d'en finir, mais une voix analogique distante m'a fait appuyer sur…

Étape 3: Bouche

Bouche
Bouche
Bouche
Bouche
Bouche
Bouche

Je pensais que la bouche serait facile et j'avais une idée claire de ce que je voulais faire - une cassette transparente dépasserait horizontalement à travers le masque d'escrime et la fumée sortirait du ruban lui-même. Cependant, cette idée a été anéantie dès le début, lorsque j'ai essayé de percer un trou d'essai dans le masque - cela va de soi avec le recul, mais j'ai découvert que les masques d'escrime sont extrêmement résistants ! (Eh bien duh) Après avoir essayé tous les outils dont je dispose et ne pas avoir fait une seule impression, j'ai décidé de me regrouper et de changer de design.

L'éclairage de la bouche provient d'un Pimoroni pHAT Beat, un amplificateur audio pour Raspberry Pi qui possède son propre VU-mètre intégré. Le plan était d'utiliser le VU-mètre pour la bouche et de connecter les écouteurs-haut-parleurs comme sorties. Le pHAT Beat est conçu pour s'adapter directement au-dessus d'un Pi, mais comme d'habitude, j'avais besoin qu'il soit ailleurs, alors je l'ai connecté avec un ruban de câbles de démarrage, en vérifiant lesquels seraient nécessaires sur pinout.xyz.

J'ai ensuite collé à chaud le pHAT Beat sur une cassette semi-transparente, ce qui lui a donné un peu plus de forme et de style analogique. Dans un monde idéal, j'aurais trouvé comment changer les couleurs des LED et les rendre toutes rouges au lieu de vert-ambre-rouge, mais cela peut toujours être modifié à une date ultérieure.

Étape 4: Fumer

Fumée
Fumée
Fumée
Fumée
Fumée
Fumée

C'est cool d'avoir des lasers dans un projet, mais j'ai pensé que ce serait beaucoup mieux si vous pouviez voir leurs traces de bancs d'antenne ainsi que les points rouges qu'ils projettent. Les chats, bien sûr, ne seraient pas d'accord, ils ne s'intéressent qu'aux points. Plutôt que d'attendre une nuit brumeuse ou d'inviter des proches enfumés, j'ai décidé que le projet devrait générer sa propre fumée ou vapeur, afin que les lasers soient plus visibles et sinistres.

J'ai commencé par commander une pompe à air 5v alimentée par USB bon marché sur Amazon - elle a été mal évaluée en tant que gonfleur de lit pneumatique, mais comme aucun des critiques ne l'avait essayée en tant que pompe à fumée pour les globes oculaires laser, j'ai décidé de l'essayer.

Ensuite, je générais la "fumée". C'était un plan grandiose mais trop compliqué, et un collègue de travail l'a simplifié du jour au lendemain en me parlant d'une cigarette électronique qui utilise "suck" plutôt qu'un bouton pour s'allumer - et il en avait une de rechange. Cela a rendu les choses beaucoup plus faciles, tout ce que j'avais à faire était d'allumer la pompe et cela déclencherait à son tour la génération de vapeur, s'arrêtant dès que la pompe s'arrêtait. Cela a fonctionné un régal dans les tests, alors je suis passé à quelque chose de plus délicat - tout connecter.

Étape 5: Connexions

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions

Comme je l'ai dit plus tôt, la carte audio pHAT Beat était connectée au GPIO du Pi et occupait une grande partie des broches. J'avais besoin de partager certaines de ces broches GND et 5v pour d'autres choses, j'ai donc ajouté un Pico Hat Hack3r, qui est essentiellement un répartiteur GPIO qui vous donne deux jeux de broches (mais tous connectés aux mêmes broches sur le Pi).

Cela a facilité les choses et j'ai pu ajouter facilement les connexions au servo. Ensuite, je devais contrôler les lasers et la pompe, qui fonctionnent tous deux sur 5v. Je savais que je poussais déjà ma chance sur le Pi, alors j'ai décidé de les alimenter séparément, à partir d'une banque d'alimentation USB (initialement). Pour les contrôler depuis le Pi, j'ai ajouté un relais Sparqee dans le mix - une petite carte très pratique que vous programmez comme une LED, mais qui agit comme un interrupteur pour une source d'alimentation externe. J'ai ouvert une courte rallonge USB, exposant et coupant le câble positif, et j'ai étendu les extrémités coupées afin qu'elles puissent être câblées à la carte relais. Les lasers et la pompe étaient tous deux câblés à des prises USB, j'ai donc ajouté un ancien concentrateur, ce qui signifie qu'ils seraient tous deux alimentés ensemble. Une autre raison pour cela était que l'e-cig et les lasers ne devaient être allumés que pendant de courtes périodes pour éviter de les endommager, et qu'il n'y avait aucun intérêt à tirer des lasers sans fumée, et vice versa.

Après un assemblage de test réussi, il n'y avait rien d'autre à faire que d'apporter le masque d'escrime et de commencer à mettre les choses en place.

Étape 6: Tête

Diriger
Diriger
Diriger
Diriger
Diriger
Diriger
Diriger
Diriger

Je me souviendrai de deux choses principales à propos des masques d'escrime de cette version: ils sont trop difficiles à couper et vraiment difficiles à utiliser ! Celui-ci ne m'a coûté que 5 £ dans une boutique caritative et m'a inspiré pour faire ce projet, donc je ne me plains pas du tout.

J'ai d'abord monté l'assemblage des yeux, après avoir démonté le cadre Lego au minimum. Étant incapable de percer des trous, la seule façon que j'ai pu trouver pour l'attacher était de passer des fils à travers le masque et le cadre, puis de les tordre. C'était extrêmement délicat mais maintenait bien le Lego en place.

Ensuite, j'ai ajouté la pompe, juste derrière les yeux pour que la fumée se déverse à peu près là où les lasers tiraient. Pour ce faire, j'ai enfoncé une fine tige filetée d'un côté du masque à l'autre, en fixant la pompe à la tige avec des attaches de câble - pas particulièrement élégantes ou anti-apocalypses, mais certainement fonctionnelles.

La bouche de la cassette était similaire, j'ai percé de petits trous dans le ruban et l'ai fixé avec du fil à modeler.

Ensuite, il y avait le Pi lui-même, qui était installé dans un boîtier découpé (pour faire de la place pour le Pico HAT Hack3r) et juste attaché par câble au support à l'arrière du masque.

Sachant que ce serait gênant, j'ai pris soin de coller à chaud et de coller toutes les connexions les unes aux autres avant de commencer, et étant donné la quantité de chirurgie post-assemblage que j'ai dû faire à l'intérieur de la tête avec de vraies pinces, c'était vraiment une bonne chose.

Étonnamment, tout fonctionnait encore par la suite, j'étais particulièrement heureux que les faisceaux laser et la fumée aient tous deux traversé le maillage du masque sans réelle réduction de puissance.

Étape 7: Corps

Corps
Corps
Corps
Corps
Corps
Corps

Pourquoi le Dr Tape Head n'a-t-il pas pu aller à la fête d'Halloween ? Il n'avait pas de corps pour aller avec.

J'avais prévu depuis le début d'utiliser un vieux mannequin pour soutenir la tête et donner des options vestimentaires, et le masque s'était parfaitement ajusté lorsque je l'ai essayé il y a quelques semaines. Bien sûr, c'était avant qu'il ne soit bourré d'électronique - il n'avait maintenant aucune chance de s'adapter à cause de la "bollard" sur le dessus.

Cinq minutes avec une scie à métaux ont rapidement réglé cela, laissant un trou béant et révélant un torse creux en fibre de verre - macabre ! Ici, j'ai ajouté une rallonge secteur de 5 m au niveau du cou (juste au cas où il aurait envie d'un voyage à l'extérieur) et j'ai complété le tout avec un combo veilleuse / chargeur USB que j'ai récupéré instinctivement dans Lidl la semaine dernière. Cela a fonctionné à merveille car j'avais maintenant une alimentation USB décente pour le Pi et les lasers/pompe, avec l'avantage supplémentaire d'un éclairage supplémentaire à l'intérieur de la tête.

Étape 8: cheveux et garde-robe

Cheveux et Garde-robe
Cheveux et Garde-robe
Cheveux et Garde-robe
Cheveux et Garde-robe
Cheveux et Garde-robe
Cheveux et Garde-robe

J'ai adoré le look du masque d'escrime, mais je voulais qu'il ait un peu plus de personnalité, en particulier des cheveux fous, comme Doc de Retour vers le futur. Pour continuer le thème audio analogique, j'ai décidé d'utiliser une cassette pour cela, car cela ressemble un peu à des cheveux et il n'y en a pas de pénurie dans cette maison.

J'admets que j'ai eu de l'aide - couper des cassettes C90 (chacune mesurant plus de 100 mètres de long) en courtes longueurs a pris un certain temps, mais c'était une belle activité familiale pour les jours de pluie. J'ai ensuite pris une capuche dans un vieux sweat-shirt et j'ai collé des bandes de ruban adhésif double face dessus, en y collant les longueurs de cassette une à la fois. Cela a également pris un certain temps mais en valait la peine pour l'effet final, une perruque de cassette complète !

Enfin, la garde-robe - que porte un médecin « méchant » ? En tant que fans de Phineas & Ferb, la réponse était évidente, col roulé noir et blouse de laboratoire, à la Dr. Doofenschmirtz. La touche finale était une cassette de fil EL rougeoyante, épinglée sur la chemise - c'était mon tout premier Instructable publié en 2013, donc c'était agréable de pouvoir l'utiliser à nouveau (et incroyable, cela fonctionne toujours).

Étape 9: Polly et Python périlleux

Polly et Python périlleux
Polly et Python périlleux
Polly et Python périlleux
Polly et Python périlleux

J'ai développé le code au fur et à mesure, créant des scripts Python pour les fonctions individuelles comme déplacer le servo et allumer le relais, cela signifiait que je pouvais tester les différentes parties de la construction et voir plus facilement laquelle était cassée (ce qui s'est produit plusieurs fois).

Pour faire parler le bon médecin, j'ai mis en place et configuré Amazon Polly, un service de synthèse vocale génial avec de nombreuses voix et options différentes. La configuration n'est pas trop mauvaise, mais elle est un peu compliquée si vous n'êtes pas déjà configuré avec Amazon Web Services - de toute façon, si vous suivez le guide de catqbat comme je l'ai fait, vous serez opérationnel en un rien de temps. Pour moi, cela a mieux fonctionné en utilisant PIP3 au lieu de PIP lors de l'installation des modules, en omettant le Sudo lors de l'installation de boto3, mais votre expérience peut varier en fonction de votre configuration.

Maintenant, j'avais une tête parlante, géniale - mais j'avais besoin d'un moyen de l'alimenter en texte, plutôt que de me fier à des phrases codées en dur. J'ai eu la vision de mettre le projet à l'extérieur, puis de pouvoir envoyer des messages personnalisés à des voyous (« Êtes-vous Harry Potter ? Prenez des bonbons dans le seau, petit sorcier ! »).

J'ai décidé (pour les raisons auxquelles nous allons revenir) que j'aimerais que le médecin lise le texte d'une feuille de calcul sur Google Sheets, afin qu'il soit lu immédiatement si un nouveau texte était ajouté. La première chose consistait à configurer une feuille de calcul sur mon Google Drive, ce qui était facile, puis à obtenir du code Python pour extraire le texte, ce qui était assez simple. Pour y parvenir, j'ai suivi le guide de Dilan Jayasekara, qui vous explique les étapes nécessaires sur la console développeur de Google ainsi que des exemples de code. J'ai utilisé un exemple de code pour accéder aux données d'une cellule spécifique, puis j'ai ajouté une boucle au code python et quelques bits compliqués afin que seule la dernière entrée soit lue, et une seule fois.

À ce stade, je pouvais ajouter manuellement du texte à la feuille Google et le médecin le lisait, généralement en 10 secondes environ. Maintenant, je devais ajouter des options supplémentaires pour obtenir du texte dans cette feuille de calcul.

Étape 10: C'est effrayant et c'est dingue, c'est IFTTT

C'est effrayant et c'est dingue, c'est IFTTT
C'est effrayant et c'est dingue, c'est IFTTT
C'est effrayant et c'est dingue, c'est IFTTT
C'est effrayant et c'est dingue, c'est IFTTT

En utilisant le service IFTTT (IF This, Then That), j'ai configuré un certain nombre d'"applets" afin que les déclencheurs définis de l'un de mes comptes Web connectés génèrent automatiquement du texte dans la feuille de calcul, le bon médecin le lisant ensuite dans un délai d'environ 15 secondes. J'ai configuré des déclencheurs sur les services IFTTT suivants…

  • Assistant Google - Parfait pour dicter des messages spécifiques effrayants à distance depuis un téléphone ou un appareil Google Home (dans la vidéo, il s'agit de notre Retro-Fitted Home Mini).
  • WebHooks (Maker Event) - idéal pour prendre des entrées d'un autre Pi, dans notre cas, une caméra MotionEyeOs à l'extérieur de la maison appelle un crochet Web dès qu'un mouvement est détecté et le médecin dit "Il y a quelque chose à l'extérieur". Parfait pour faire des farces aux visiteurs lorsqu'ils s'approchent de la porte !
  • SMS Android - avec IFTTT fonctionnant sur un téléphone portable, vous pouvez transmettre le nom de l'expéditeur et le contenu du SMS directement dans la feuille de calcul, pour cette version, cela me permet de m'envoyer un message texte et le médecin le lit.
  • Date/Heure - Utile pour un contrôle horaire « 18h et tout va bien », ou pour demander au médecin de déclarer: « Zoinks c'est le coucher du soleil, les vampires seront bientôt de sortie »
  • Weather Underground - idéal pour annoncer des changements dans la météo actuelle, comme "attention, il est sur le point de commencer à pleuvoir"
  • Twitter - Des possibilités infinies avec celui-ci, car vous pouvez capturer le texte de tous les tweets d'un utilisateur spécifique, ou utiliser d'autres critères de recherche comme les mentions et les suivis. Dans mon cas, tout ce qui est tweeté par @GuardianNews ou @FactSoup est lu à haute voix par le Dr Tape Head. Évidemment, vous devez faire attention aux comptes Twitter que vous avez lus à haute voix s'il y a des enfants présents !

… et ce qui est bien, c'est que vous pouvez personnaliser l'action IFTTT en utilisant les ingrédients et le texte de votre choix, afin que vous puissiez vraiment ajouter de la couleur aux notifications. Ainsi, pour Halloween, nous pouvons configurer le système pour qu'il lise une phrase effrayante chaque fois qu'un mouvement est détecté, mais nous pouvons également lire un texte spécifique au visiteur en utilisant SMS ou Google Assistant.

Avec le travail ci-dessus, j'ai collé le code de mes expériences précédentes, faisant bouger les yeux du médecin, générant des lasers de fumée et de feu avant et après chaque notification. J'ai également ajouté quelques lignes de code PyGame, une pour faire le son "Pew Pew" pendant que le laser tire (masquant le bruit de la pompe à air), et une pour faire un son de "respiration lourde" sur une boucle tout en le système attend une nouvelle notification. Ce qui est un peu flippant dans le noir.

Il y a pas mal de configuration impliquée dans ce qui précède, mais rien de tout cela n'est si technique si vous prenez votre temps et suivez les guides - le script Python final que j'ai utilisé est sur GitHub (c'est fonctionnel mais loin d'être parfait, j'apprends encore !)

Étape 11: La fin de la tête Dr. Tape ?

La fin de Dr. Tape Head ?
La fin de Dr. Tape Head ?
La fin de Dr. Tape Head ?
La fin de Dr. Tape Head ?
La fin de Dr. Tape Head ?
La fin de Dr. Tape Head ?

J'ai vraiment apprécié ce projet, construire quelque chose avec un thème était très amusant, et j'ai réussi à réaliser la plupart de la vision que j'avais eue pour la première fois lorsque j'ai récupéré le masque d'escrime bon marché. J'ai également beaucoup appris sur le travail avec les services Web Google et Amazon en Python, ce qui sera utile pour les futures versions, j'en suis certain.

Dr. Tape Head a sûrement hâte de passer du temps sur le porche à Halloween, mais vivra aussi par la suite, avec sa capacité à lire des notifications personnalisées et à divertir les chats avec ses yeux laser, il sera un atout précieux dans l'atelier. toute l'année.

L'art conceptuel de ma fille est inclus ci-dessus - je ne serais pas du tout surpris si elle transformait le personnage en roman graphique, je peux juste imaginer le Dr Tape Head en croisade pour débarrasser le monde de tous les services de streaming et ramener la civilisation au temps plus simples de l'audio analogique.

Joyeux Halloween 2019 à tous, soyez prudents et votez pour nous dans le concours Halloween si vous avez apprécié ou avez été traumatisé par ce Instructable.

Mon autre Old Tech. Les nouveaux projets Spec sont tous sur Instructables à https://www.instructables.com/member/MisterM/inst… et sur notre chaîne YouTube à bit.ly/oldtechtube

Plus de détails et un formulaire de contact se trouvent sur notre site Web à l'adresse https://bit.ly/OldTechNewSpec. et vous pouvez nous trouver sur Twitter @OldTechNewSpec.

Conseillé: