Cuprins:
- Provizii
- Pasul 1: urechi
- Pasul 2: Ochi
- Pasul 3: Gură
- Pasul 4: Fumați
- Pasul 5: Conexiuni
- Pasul 6: Cap
- Pasul 7: Corp
- Pasul 8: Păr și dulap
- Pasul 9: Polly și Python periculoase
- Pasul 10: Este înfiorător și e ciudat, este IFTTT
- Pasul 11: Sfârșitul Dr. Tape Head?
Video: Dr. Tape Head - Undead Media: 11 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Dr. Tape Head este tovarășul perfect înfricoșător când lucrezi târziu în laborator! El folosește serviciul Amazon Polly pentru a citi text dintr-o foaie de calcul Google Sheets, populată de serviciul IFTTT și colectată din Twitter, mesaje SMS și alerte de mișcare ale camerei. El este chiar integrat cu Asistentul Google, astfel încât să puteți dicta de la distanță mesaje personalizate pentru a-i speria pe acei păcălitori.
Între notificări, ochii lui strălucitori încadrați de Lego, respirația grea și gura de măsurare a LED-ului VU nu vă lasă nici o îndoială că el încă se ascunde în umbră. În timp ce vorbește, ochii săi în mișcare trag razele laser printr-un nor straniu de vapori, generat de o pompă USB controlată de releu și de o țigară electronică ușor spartă.
Creierul său Raspberry Pi controlează toate aceste funcții, cu efecte de vorbire și sunet sonore de la o pereche de difuzoare montate pe căști, conectate printr-un amplificator Pimoroni pHAT Beat
Capul său a început viața ca o mască de gard, corpul său de manechin conține o sursă de alimentare cu plumb lung, iar părul său nebun este realizat manual din casete de epocă.
Este dificil să descrii un astfel de individ complex în cuvinte și imagini, cu siguranță merită să-l urmărești în acțiune pe videoclip (https://www.youtube.com/embed/mykrJEozIoM dacă nu poți vedea versiunea încorporată).
Provizii
Mască de gard
Bile de Ping Pong
Raspberry Pi 2
Adaptor USB USB
Pimoroni pHAT Beat
Pico HAT Hack3r
Placa de releu Sparqee
Pompa de aer 5v
Ok e-țigară
0% lichid vape
Rezervor de vapori folosit
Tubulatură din cauciuc
Cabluri jumper
2x diode laser
2 LED-uri albe strălucitoare
Extensie USB scurtă
Pasul 1: urechi
Prima parte a corpului pe care am asamblat-o au fost urechile - în acest caz o pereche veche de căști sparte. După ce am scos driverele de căști existente, am forat o gaură de 30 mm în fiecare parte, apoi pur și simplu lipită la cald în două difuzoare mici, dar puternice.
Pentru a ușura asamblarea, am lipit niște conectori de cablu jumper la difuzoare, având o presimțire îngrozitoare că voi asambla și dezmembra acest proiect de mai multe ori.
Pasul 2: Ochi
Pentru ochi, am început cu o singură minge de ping-pong, construind un cadru Lego astfel încât să se rotească ușor înainte și înapoi pe o axă Technic prin care aș fi pătruns. Acesta a fost menit să fie doar un prototip, dar a funcționat atât de bine încât nu a avut sens să se folosească altceva pentru construcția finală.
Apoi am luat încă două bucăți de ax și am lipit la cald câte o diodă laser și un LED alb fantomă. Acest lucru a însemnat că laserele se vor roti cu globii oculari, în timp ce LED-urile ar face globurile să strălucească.
Pentru ca axele să se rotească la comandă, am legat prin cablu un mic servo de cadru, unul care știam că va funcționa bine cu Raspberry Pi și l-am legat cu piese tehnice - a fost nevoie de un pic de lego-tundere și cod-wrangling dar am ajuns cu ochi laser strălucitori și mișcători, o mini-construcție cu adevărat satisfăcătoare.
Ca o atingere finală, am demontat o casetă și am lipit roțile mici de globii oculari, oferindu-le un caracter retro simpatic.
În acest moment am fost tentat să pun doar ansamblul de ochi într-un dovleac și să termin cu el, dar o voce analogică îndepărtată m-a făcut să apăs pe …
Pasul 3: Gură
Am crezut că gura va fi ușoară și am avut o idee clară despre ceea ce am vrut să fac - o casetă transparentă va ieși orizontal prin masca de gard și fumul va ieși din banda în sine. Cu toate acestea, această idee a fost spulberată la început, când am încercat să tai o gaură de testare în mască - este logic să privim înapoi, dar am descoperit că măștile de garduri sunt extrem de dure! (Ei bine, duh) După ce am încercat toate instrumentele pe care le am și nu am făcut o singură impresie, am decis să mă regrupez și să schimb designul.
Iluminarea pentru gură vine de la un Pimoroni pHAT Beat, un amplificator audio pentru Raspberry Pi care are propriul său contor VU încorporat. Planul a fost de a utiliza VU meter pentru gură și de a conecta căștile-difuzoare ca ieșiri. PHAT Beat este conceput pentru a se potrivi direct deasupra unui Pi, dar, ca de obicei, aveam nevoie să fie altundeva, așa că l-am conectat cu o panglică de cabluri jumper, verificând care ar fi necesare pe pinout.xyz.
Apoi am lipit la cald pHAT Beat de o casetă semitransparentă, care i-a conferit ceva mai multă formă și stil analogic. Într-o lume ideală aș fi aflat cum să schimb culorile LED-urilor și să le fac pe toate roșii în loc de verde-chihlimbar-roșu, dar acest lucru poate fi schimbat întotdeauna la o dată ulterioară.
Pasul 4: Fumați
Este grozav să aveți lasere într-un proiect, dar m-am gândit că ar fi mult mai bine dacă le-ați putea vedea urmele strană-strană, precum și punctele roșii pe care le proiectează. Pisicile, desigur, nu ar fi de acord, sunt interesate doar de puncte. Mai degrabă decât să aștept o noapte cu ceață sau să invit rude fumante, am decis că proiectul ar trebui să-și genereze propriul fum sau vapori, astfel încât laserele să fie mai vizibile și mai sinistre.
Am început prin a comanda o pompă de aer 5v ieftină alimentată de USB de la Amazon - a fost slab recenzată ca un gonflator de pat de aer, dar niciunul dintre recenzori nu a încercat-o ca pompă de fum pentru globii oculari cu laser, am decis să încerc.
Apoi a fost generarea „fumului” - M-am gândit că aș cumpăra cel mai ieftin stilou pentru țigări electronice pe care l-aș putea găsi, îl voi conecta la intrarea pompei și voi folosi un servo pentru a apăsa butonul „du-te”, folosind în mod important 0% lichid de vape de nicotină. Acesta a fost un plan măreț, dar prea complicat, iar un coleg de lucru l-a simplificat peste noapte, spunându-mi despre un e-cig care folosește „suge” mai degrabă decât un buton pentru a porni - și avea o rezervă. Acest lucru a făcut lucrurile mult mai ușoare, tot ce trebuia să fac era să pornesc pompa și acest lucru va începe la rândul său generarea de vapori, oprindu-se imediat ce pompa s-a oprit. A funcționat un deliciu în testare, așa că am trecut la ceva mai complicat - conectând totul.
Pasul 5: Conexiuni
Așa cum am spus mai devreme, placa audio pHAT Beat a fost conectată la GPIO-ul lui Pi și a ocupat o mulțime de pini. Aveam nevoie să împărtășesc unele dintre aceste pini GND și 5v pentru alte lucruri, așa că adăugat într-un Pico Hat Hack3r, care este în esență un splitter GPIO care vă oferă două seturi de pini (dar toate conectate la aceiași pini pe Pi).
Acest lucru a făcut lucrurile mai ușoare și am putut adăuga cu ușurință conexiunile la servo. Apoi am avut nevoie să controlez laserele și pompa, ambele funcționând pe 5v. Știam că îmi împing norocul din punct de vedere energetic pe Pi, așa că am decis să le alimentez separat, de la o bancă de alimentare USB (inițial). Pentru a le controla din Pi, am adăugat un releu Sparqee în mix - o placă mică foarte utilă pe care o programați exact ca un LED, dar care acționează ca un comutator pentru o sursă de alimentare externă. Deschid un cablu de extensie USB scurt, expunând și decupând cablul pozitiv și am extins capetele tăiate astfel încât acestea să poată fi conectate la placa releu. Laserele și pompa erau ambele conectate la mufele USB, așa că am adăugat într-un hub vechi, ceea ce înseamnă că ambele vor fi alimentate împreună. Un alt motiv pentru a face acest lucru a fost că atât e-cig-ul, cât și laserele trebuiau să fie pornite doar pentru perioade scurte de timp pentru a evita deteriorarea lor și, de asemenea, nu are rost să tragi lasere fără fum și invers.
După un ansamblu de testare reușit, nu a mai fost nimic altceva decât să aducă masca de gard și să înceapă să monteze lucrurile la locul lor.
Pasul 6: Cap
Îmi voi aminti două lucruri principale despre măștile de garduri din această construcție - sunt prea greu de rezolvat și sunt foarte incomode pentru a lucra! Acesta însă m-a costat doar 5 lire sterline la un magazin de caritate și m-a inspirat să realizez acest proiect, așa că nu mă plâng deloc.
Am montat mai întâi ansamblul ochilor, după ce am dezbrăcat cadrul Lego la minimum. Fiind incapabil să tai găuri, singurul mod pe care l-am putut găsi pentru a-l atașa a fost prin introducerea firelor prin mască și cadru, apoi răsucirea lor rotundă. Acest lucru a fost extrem de complicat, dar a ținut Lego-ul la locul său frumos.
Apoi am adăugat în pompă, chiar în spatele ochilor, astfel încât fumul să se revărseze aproximativ acolo unde se declanșau laserele. Pentru a face acest lucru, am tras o tijă filetată subțire de pe o parte a măștii pe cealaltă, fixând pompa pe tijă cu legături de cablu - nu mai ales elegante sau rezistente la apocalipsă, dar cu siguranță funcționale.
Gura casetei era similară, am făcut găuri mici în bandă și am asigurat-o cu sârmă de modelat.
Următorul a fost Pi în sine, care a fost montat într-o carcasă tăiată (pentru a face loc Pico HAT Hack3r) și doar legat prin cablu de suportul din spatele măștii.
Știind că ar fi ciudat, am fost atent să lipesc fierbinte și să lipesc toate conexiunile unul cu celălalt înainte de a începe și, având în vedere cantitatea de operații post-asamblare pe care trebuia să le fac în interiorul capului cu o forcepsă reală, acesta a fost cu siguranță un lucru bun.
În mod uimitor, totul a funcționat după aceea, am fost deosebit de încântat de faptul că razele laser și fumul au reușit să treacă prin ochiul măștii, fără o reducere reală a puterii.
Pasul 7: Corp
De ce nu putea dr. Tape Head să meargă la petrecerea de Halloween? Nu avea corp cu care să meargă.
Am planificat tot timpul să folosesc un manechin vechi pentru a susține capul și pentru a oferi opțiuni de îmbrăcăminte, iar masca se potrivise perfect când am încercat-o cu câteva săptămâni în urmă. Desigur, asta a fost înainte să fie umplut cu electronice - acum nu mai avea nicio șansă să se potrivească din cauza „bornei” de deasupra.
Cinci minute cu un ferăstrău în scurt timp s-au ocupat de asta, însă, lăsând o gaură căscată și dezvăluind un trunchi gol din fibră de sticlă - îngrozitor! Aici am adăugat un prelungitor de 5m la nivelul gâtului (doar în caz că i se pare o călătorie în aer liber) și l-am completat cu o combinație de lumină de noapte / încărcător USB pe care am luat-o instinctiv în Lidl săptămâna trecută. Acest lucru a funcționat strălucit, deoarece acum aveam o putere USB decentă atât pentru Pi, cât și pentru Lasere / Pompa, cu bonusul suplimentar de iluminare suplimentară în interiorul capului.
Pasul 8: Păr și dulap
Mi-a plăcut aspectul măștii de scrimă, dar am vrut să aibă ceva mai multă personalitate, în special niște păr nebun, precum Doc din Înapoi la viitor. Pentru a continua tema audio-analogică, am decis să folosesc casetă pentru asta, întrucât arată ca un păr și nu este lipsă de el în această casă.
Recunosc că am avut ajutor - tăierea casetelor C90 (fiecare dintre ele având peste 100 de metri lungime) în lungimi scurte a durat destul de mult, dar a fost o activitate plăcută în familie în zilele ploioase. Am luat apoi o glugă dintr-un hanorac vechi și am lipit benzi de bandă față-verso peste tot, lipind lungimea benzii de casetă pe rând pe rând. Acest lucru a durat destul de mult, dar a meritat pentru efectul final, o perucă completă cu casetă!
În cele din urmă era garderoba - ce poartă un doctor „malefic”? În calitate de fani ai lui Phineas & Ferb, răspunsul a fost evident, guler negru și halat de laborator, la Dr. Doofenschmirtz. Ultima atingere a fost o casetă de sârmă EL strălucitoare, fixată pe cămașă - aceasta a fost prima mea versiune Instructable publicată în 2013, așa că a fost plăcut să o pot folosi din nou (și incredibil, încă funcționează).
Pasul 9: Polly și Python periculoase
Am dezvoltat codul pe măsură ce mergeam, creând scripturi Python pentru funcțiile individuale, cum ar fi mutarea servo-ului și pornirea releului, acest lucru însemna că aș putea testa părțile individuale ale construcției și a vedea mai ușor care dintre ele s-a rupt (ceea ce s-a întâmplat de mai multe ori).
Pentru a-l face pe bunul doctor să vorbească, am configurat și configurat Amazon Polly, un serviciu minunat text-vorbire, cu o mulțime de voci și opțiuni diferite. Configurarea nu este prea rea, dar este puțin implicată dacă nu sunteți deja configurat cu Amazon Web Services - oricum, dacă urmați ghidul catqbat așa cum am făcut-o, veți porni și rula în cel mai scurt timp. Pentru mine a funcționat cel mai bine folosind PIP3 în loc de PIP la instalarea modulelor, omiind Sudo la instalarea boto3, dar experiența dvs. poate varia în funcție de configurarea dvs.
Acum aveam un cap vorbitor, strălucitor - dar aveam nevoie de o modalitate de a-l alimenta cu text, mai degrabă decât să mă bazez pe fraze codate tare. Am avut o viziune de a sta proiectul afară, apoi de a putea să-i trimit mesaje personalizate pentru trucuri sau tratatori („Ești Harry Potter? Ia niște bomboane din găleată, vrăjitor micuț!”).
Am decis (din motive pentru care vom ajunge) că aș dori ca medicul să citească text dintr-o foaie de calcul pe Foi de calcul Google, astfel încât să fie citit imediat dacă s-ar adăuga un nou text. Primul lucru a fost configurarea unei foi de calcul pe Google Drive, ceea ce a fost ușor, și apoi obținerea unui cod Python pentru extragerea textului, ceea ce a fost destul de simplu. Pentru a realiza acest lucru, am urmat ghidul lui Dilan Jayasekara, care vă conduce prin pașii necesari în Consola pentru dezvoltatori Google, precum și oferind exemple de cod. Am folosit un eșantion de cod pentru a accesa datele dintr-o anumită celulă, apoi am adăugat într-o buclă la codul python și câțiva biți, astfel încât să fie citită doar cea mai recentă intrare și o singură dată.
În acest moment aș putea adăuga manual text pe Foaia Google, iar medicul îl citea, de obicei în decurs de aproximativ 10 secunde. Acum trebuia să adaug opțiuni suplimentare pentru a introduce text în foaia de calcul.
Pasul 10: Este înfiorător și e ciudat, este IFTTT
Folosind serviciul IFTTT (IF This, Then That) am configurat o serie de „applet-uri”, astfel încât declanșatoarele definite dintr-unul din conturile mele web conectate să genereze text în foaia de calcul automat, cu medicul bun citindu-l apoi în aproximativ 15 secunde. Am configurat declanșatoare pe următoarele servicii IFTTT …
- Asistent Google - Perfect pentru a dicta de la distanță mesaje specifice ciudat de pe un telefon sau un dispozitiv Google Home (în videoclip este Mini-ul nostru retro-montat).
- WebHooks (Maker Event) - ideal pentru preluarea de intrări de la un alt Pi, în cazul nostru o cameră MotionEyeOs din afara casei apelează un cârlig web de îndată ce este detectată mișcarea, iar medicul vorbește „Există ceva afară”. Perfect pentru vizitatorii care se apropie de ușă!
- SMS Android - cu IFTTT care rulează pe un telefon mobil, puteți trece numele expeditorului și conținutul SMS direct în foaia de calcul, pentru această construcție acest lucru îmi permite să-mi trimit un mesaj text și medicul îl citește.
- Data / Ora - Util pentru o verificare orară „18:00 și totul este bine” sau pentru ca medicul să declare „Zoinks este apus, vampirii vor ieși în curând”
- Weather Underground - minunat pentru a anunța schimbări în vremea actuală, cum ar fi „ferește-te, este pe cale să plouă”
- Twitter - Posibilități nelimitate cu acesta, deoarece puteți captura textul tuturor tweet-urilor de la un anumit utilizator sau puteți utiliza alte criterii de căutare, cum ar fi mențiuni și următoarele. În cazul meu, orice articol publicat de @GuardianNews sau @FactSoup este citit cu voce tare de Dr. Tape Head. Evident, trebuie să aveți grijă ce conturi de twitter ați citit cu voce tare dacă sunt copii prezenți!
… Și cel mai bun lucru este că puteți personaliza acțiunea IFTTT folosind ingrediente și text la alegere, astfel încât să puteți adăuga cu adevărat o culoare la notificări. Deci, pentru Halloween, putem seta sistemul să citească o frază înfricoșătoare de stoc ori de câte ori este detectată mișcare, dar putem, de asemenea, să citim text specific vizitatorului folosind SMS sau Asistent Google.
Funcționând cu cele de mai sus, am lipit codul din experimentele mele anterioare, făcându-l pe medic să-și miște ochii, să genereze fum și să tragă lasere înainte și după fiecare notificare. Am adăugat, de asemenea, în câteva linii de cod PyGame, unul pentru a face sunetul „Pew Pew” în timp ce laserul trage (mascând zgomotul pompei de aer) și unul pentru a face un sunet „de respirație grea” pe o buclă în timp ce sistemul așteaptă o nouă notificare. Ceea ce este cam ciudat în întuneric.
În cele de mai sus este implicat un pic de configurare, dar nimic nu este atât de tehnic dacă vă luați timp și urmați ghidurile - scriptul final Python pe care l-am folosit este pe GitHub (este funcțional, dar departe de a fi perfect, încă învăț !)
Pasul 11: Sfârșitul Dr. Tape Head?
Mi-a plăcut foarte mult acest proiect, a construi ceva cu o temă a fost foarte distractiv și am reușit să realizez cea mai mare parte a viziunii pe care am avut-o pentru prima dată când am adunat masca de garduri. De asemenea, am învățat multe despre lucrul cu serviciile web Google și Amazon în Python, ceea ce va fi util pentru versiunile viitoare. Sunt sigur.
Dr. Tape Head abia așteaptă cu nerăbdare să stea pe verandă la Halloween, dar va trăi și după aceea, cu abilitatea sa de a citi notificări personalizate și de a distra pisicile cu ochii cu laser, va fi un atu valoros în atelier pe tot parcursul anului.
Mai sus este inclusă arta conceptuală a fiicei mele - nu aș fi deloc surprins dacă ar transforma personajul într-un roman grafic, îmi pot imagina dr. Tape Head într-o cruciadă pentru a scăpa lumea de toate serviciile de streaming și a readuce civilizația în timpuri mai simple de sunet analogic.
Happy Halloween 2019 tuturor, fiți în siguranță și vă rugăm să ne votați la concursul de Halloween dacă v-a plăcut sau ați fost traumatizat de acest instructabil.
Cealaltă tehnică veche a mea. Noile proiecte Spec sunt toate pe Instructables la https://www.instructables.com/member/MisterM/inst… și pe canalul nostru YouTube la bit.ly/oldtechtube
Mai multe detalii și un formular de contact sunt pe site-ul nostru web la https://bit.ly/OldTechNewSpec. și ne puteți găsi pe Twitter @OldTechNewSpec.
Recomandat:
PC Vintage Look Media de pe un laptop vechi: 30 de pași (cu imagini)
Vintage Look Media PC de pe un laptop vechi: În acest video / instructiv special creez un PC media cu aspect rece, cu difuzoare integrate, care este controlat cu o tastatură mini la distanță convenabilă. PC-ul este alimentat cu un laptop vechi. O mică poveste despre această versiune. Acum un an l-am văzut pe Matt
Player media prietenos cu demența: 4 pași (cu imagini)
Player media prietenos cu demența: muzica poate avea un beneficiu profund pentru persoanele cu demență. În plus față de valoarea sa de divertisment, poate oferi o legătură cu trecutul, deblocând amintiri și face din ce în ce mai mult parte din îngrijirea demenței. Din păcate, mulți producători moderni de divertisment la domiciliu
Convertiți (doar despre) orice fișier media în (doar despre) orice alt fișier media gratuit !: 4 pași
Convertiți (doar despre) orice fișier media în (doar despre) orice alt fișier media gratuit! este mai universal, ca.wmv sau.mov. Am căutat nenumărate forumuri și site-uri web și apoi am găsit un program numit
Mr. Instructables Head (R): 4 pași (cu imagini)
Domnul Instructables Head (R): OK, așa că Moș Crăciun a uitat să-ți ofere toată această piesă clasică de ciorap retro, așa că am să-ți arăt cum să faci una … Am fost inspirat de Tortul Robot Instructables (îmi pare rău, a treia zi de pe slujba, nu mi-am dat seama cum să fac legătura - nu funcționează pentru mine)
Camera Panorama Robot Head (panograf): 13 pași (cu imagini)
Camera Panorama Robot Head (panograf): Ați dorit vreodată să fotografiați o scenă panoramică la apăsarea unui singur buton? Acest instructabil vă va învăța cum să construiți un cap robotizat pe care să vă montați camera, care, la rândul său, se montează pe un trepied. Capul robotic se va deplasa în două axe la e