Taula de continguts:
Vídeo: Detector de zombis: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Quan anava a la universitat treballava a Knott’s Berry Farm i quan va caure Halloween un cap de setmana, vam atraure una gran gent. Tots ens vam disfressar i ens ho vam divertir i la majoria dels clients van apreciar l’esforç. Una de les "noies de monedes" on treballava tenia un estil perfecte com Morticia Addams. Aleshores l’aspecte gòtic no s’havia inventat (tret que comptéssiu amb la Moona Lisa), de manera que en el seu camí cap a la feina va obtenir un llançament d’ulls exagerat d’un noi del cotxe que tenia al costat en un semàfor. Ella el va mirar de nou i li va fer un gran somriure: ullals i tot. Pel que sembla, la seva cara no tenia preu.
Amb el mateix esperit, vaig pensar a guardar aquesta publicació fins a algun moment al voltant de Halloween, però després vaig recordar que l'Apocalypse Zombie podria passar en qualsevol moment. Quan els ho vaig ensenyar als néts, els vaig dir que els detectava el pols si estaven vius, però que cap pols significava que eren un zombi. Es pot utilitzar com a joc d’eliminació (una espècie de versió estranya de cadires musicals) si teniu multitud. Una manera de jugar-la era passar-la per la taula. Si teníeu una resposta "humana", obtindríeu una moneda, si no, en pagareu una. Als nens sempre els agraden els jocs que impliquen monedes.
Pas 1: maquinari
L'esquema es mostra al diagrama inclòs anteriorment. La part "detector" és un senzill interruptor tàctil capacitiu que s'anuncia habitualment com a TTP223. Vaig agafar un conjunt de 10 gairebé res, però hi ha un problema. S'anuncien que els mòduls funcionen de 2,5 a 5 volts, però no ho fan. El que vaig trobar va ser que qualsevol cosa de menys de 4,75 volts feia que el mòdul es bloquejés a l'estat "Activat". Volia executar tot el projecte amb un parell de bateries AAA (uns 3 volts), així que vaig haver d’esbrinar el problema. Després de comprovar el xip del mòdul, vaig determinar que el parell en blanc de pastilles de soldadura se suposa que té un condensador que determina la sensibilitat. El rang recomanat és de 0 a 50 pf, amb la sensibilitat augmentant a mesura que es redueix la capacitat. No vaig poder aconseguir que funcionés en curtcircuitar els coixinets (0pf), però va funcionar bé amb condensadors de 22pf i 47pf que tinc. Amb el valor de 22pf, vaig aconseguir que el mòdul funcionés a 2,5 volts fàcilment.
L’altre component principal d’aquest projecte (que no sigui el microcontrolador PIC) és una matriu LED de 8x8. Originalment, feia servir una matriu simple, però havia d'afegir un parell de registres de desplaçament per tractar les files i les columnes i havia de multiplexar-les per obtenir una visualització completa. Llavors vaig descobrir un mòdul LED de baix cost que es connectava a una placa de circuit amb un xip de controlador de pantalla LED MAX7219. El xip del controlador accepta ordres de sèrie que després fa servir per activar les files i columnes desitjades. El xip també fa la multiplexació automàticament de manera que s’elimini la càrrega del microcontrolador. Aquest descobriment va reduir la complexitat del maquinari i del programari.
Pas 2: quadre del projecte
Volia un filtre vermell translúcid per cobrir la matriu LED. Podria haver tallat una peça d'un plexiglàs vermell que tinc i després enganxar-la en una caixa del projecte, però vaig optar per fer una mica de re-proposició. La caixa on l’he construït és un contenidor que una vegada contenia un munt de bales.22. La majoria d’aquests envasos són de plàstic transparent, però en tinc un parell de color vermell. No és massa elegant, però als néts no els importa l’elegant.
Pas 3: programari
El programari és bastant senzill. Es permet el funcionament lliure del temporitzador 0 i es comprova el valor cada vegada que es detecta el sensor tàctil. Vaig decidir arbitràriament que la pantalla Zombie sortiria si el recompte Timer0 és inferior a 100. Tenint en compte que Timer0 és de 8 bits, això significa que la visualització "humana" es produirà per a valors de 100-255. És una proporció d’aproximadament 3: 2 i es pot canviar fàcilment al programari.
Quan es detecta un toc i es determina un tipus de pantalla, es crida a la rutina adequada per enviar dades a la matriu de LED. Per fer-ho, s'envien una sèrie d'ordres com a adreça de 8 bits i dades de 8 bits. Els registres que es poden adreçar es defineixen a la part frontal del llistat. Un parell d'ells s'utilitzen per inicialitzar la matriu (per exemple: brillantor) i un s'utilitza per activar / desactivar tota la matriu. La matriu pot funcionar en un mode en què BCD (decimal codificat binari) mostrarà el nombre adequat. La rutina Init ho desactiva perquè puguem controlar els LED individuals. L’altra part de la inicialització és establir el límit de columna. Volem les vuit columnes, de manera que el límit d’escaneig s’estableixi en 7.
Hi ha vuit registres que s’utilitzen per habilitar els LED individuals desitjats: un registre per a cada columna. Un "1" en un bit de dades habilitarà aquest LED de columna. Com es va esmentar anteriorment, no es requereix multiplexació al programari. La pantalla "humana" és un cor que batega. Després d’enviar els patrons de bits adequats a la matriu, es simula la pulsació simplement encenent / apagant la matriu (amb retards entremig) mentre el sensor tàctil estigui actiu. La rutina Zombie mostra un patró fix de "X" fins que se suprimeix el tacte.
Això és tot per a aquesta publicació. Consulteu els meus altres projectes electrònics a: www.boomerrules.wordpress.com
Recomanat:
Raspberry Pi - Tutorial de Java del detector de proximitat digital d'infrarojos TMD26721: 4 passos
Raspberry Pi - TMD26721 Detector de proximitat digital d'infrarojos Tutorial de Java: TMD26721 és un detector de proximitat digital d'infrarojos que proporciona un sistema complet de detecció de proximitat i una lògica d'interfície digital en un mòdul de muntatge superficial de 8 pins. precisió. Un professional
Detector de nivell d'aigua: 7 passos
Detector de nivell d’aigua: el sensor d’ultrasons funciona sobre els mateixos principis que un sistema de radar. Un sensor d'ultrasons pot convertir l'energia elèctrica en ones acústiques i viceversa. El famós sensor d’ultrasons HC SR04 genera ones ultrasòniques a una freqüència de 40 kHz
Detecció de zombis Mussol de seguretat intel·ligent (aprenentatge profund): 10 passos (amb imatges)
Zombie Detection Smart Security Owl (Deep Learning): Hola a tothom, benvinguts a T3chFlicks. En aquest tutorial de Halloween, us mostrarem com donem un toc fantasmagòric a un clàssic mundà de la llar: la càmera de seguretat. Com ?! Hem creat un mussol de visió nocturna que utilitza el processament d’imatges per fer un seguiment de la gent
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): 6 passos
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): voleu espantar els vostres amics i fer soroll a Halloween? O simplement voleu fer una bona broma? Aquesta pantalla emergent de Zombies ho pot fer! En aquest instructiu us ensenyaré a fer zombis fàcilment amb Arduino. L'HC-SR0
Detector de fum IOT: actualitzeu el detector de fum existent amb IOT: 6 passos (amb imatges)
Detector de fum IOT: actualitzeu el detector de fum existent amb IOT: Llista de col·laboradors, Inventor: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Supervisor: Dr. Chia Kim Seng Departament d'Enginyeria Mecatrònica i Robòtica, Facultat d'Enginyeria Elèctrica i Electrònica, Universiti Tun Hussein Onn Malaysia.Distribut