Tabla de contenido:
- Suministros
- Paso 1: Electrónica
- Paso 2: Impresión 3D de la carcasa
- Paso 3: grabado acrílico canta
- Paso 4: programación
Video: S.H.I.E.L.D - ¿Alguien te está mirando ?: 4 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Vi muchos videos de personas avergonzadas cuando no se dieron cuenta de que su micrófono o cámara estaban encendidos, y eso me dio la idea de este proyecto.
Escribí una aplicación simple en C # que detecta cuándo se está usando la cámara o el micrófono y muestra una notificación con el nombre del programa. Además, tengo una placa simple con 2 LED WS2812B y un zumbador que emite un pitido y se enciende cuando recibe una notificación del software.
El hardware está basado en Arduino y la comunicación se realiza a través de serie para mantenerlo simple y permitir a los principiantes un programa de inicio fácil para jugar.
Consulte el repositorio de GitHub del proyecto para obtener el código fuente completo:
Suministros
- 2 x WS2812B
- 1 x zumbador de 5v
- 1 x placa de conexión micro USB
- 1 x placa de conexión USB tipo A hembra
- Imán de neodimio circular de 8 x 3 mm x 1,8 mm
Paso 1: Electrónica
La electrónica aquí es muy simple He usado 2 LED direccionables (WS2812B), zumbador y conector micro USB. Todo está cableado de acuerdo con el esquema adjunto.
En el lado de Arduino, es solo un simple conector USB tipo A que se conecta a 5v, GND y pines 8 y 9.
Paso 2: Impresión 3D de la carcasa
He diseñado un sencillo estuche que contiene la electrónica con dos ranuras para los letreros acrílicos. Alrededor de los leds he colocado un soporte para los letreros para que no se inclinen. En la parte inferior del estuche he colocado 4 imanes así puede encajar fácilmente en el soporte de la pantalla.
Imprima uno de cada archivo stl.
Paso 3: grabado acrílico canta
Usé mi máquina CNC de escritorio, SainSmart CNC 3018-PROVer. Busqué íconos gratuitos y los convertí a vectores con el software inkview
Paso 4: programación
Aquí tenemos la aplicación del lado del cliente que es C # (para Windows) y el código Arduino, puedes encontrarlos aquí.
Para monitorear cuándo se usa la cámara o el micrófono, estoy monitoreando la siguiente ruta en el Registro de Windows: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / webcam
y
HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / micrófono
Cada vez que recibimos una notificación de cambio, debemos buscar cambios en el árbol. Cuando se usa el dispositivo, LastUsedTimeStop es 0, por lo que lo buscamos y analizamos la clave para obtener el nombre de la aplicación y mostrarlo en la notificación.
La comunicación entre el Arduino y el programa C # es vía serial, los mensajes son JSON por lo que será fácil migrar la comunicación a otra cosa si queremos hacerlo en el futuro.
Recomendado:
Calabaza de Halloween con un ojo animatrónico en movimiento - ¡Esta calabaza puede poner los ojos en blanco !: 10 pasos (con imágenes)
Calabaza de Halloween con un ojo animatrónico en movimiento | ¡Esta calabaza puede rodar sus ojos !: En este Instructable, aprenderás cómo hacer una calabaza de Halloween que aterroriza a todos cuando sus ojos se mueven. Ajusta la distancia de disparo del sensor ultrasónico al valor correcto (paso 9), y tu calabaza petrificará a cualquiera que se atreva a tomar cand
Programa MicroPython: ¿Está ocupado el baño ?: 8 pasos (con imágenes)
Programa MicroPython: ¿Está ocupado el inodoro ?: Nuestra oficina es una oficina de grupo grande con espacio de baño limitado. A menudo encuentro que no tengo espacio para ir al baño, así que tengo que esperar tanto que me siento avergonzado. El experimento usó MakePython ESP8266 para configurar un servidor de detección
AvoRipe - Comprobando si su aguacate está maduro: 8 pasos (con imágenes)
AvoRipe - Comprobando si su aguacate está maduro: les pasó a todos, compras un aguacate, todavía no está maduro. Pasan unos días, y cuando está maduro te has olvidado de él … ¡y en unos días, puede que se eche a perder! Por suerte para ti diseñamos y construimos AvoRipe, un dispositivo que revisa tu avoc
Cómo obtener música de CASI CUALQUIER sitio web (jaja) (siempre que pueda escucharlo, puede obtenerlo Está bien, si está incrustado en Flash, es posible que no pueda) EDITADO !!!!! Información agregada: 4 pasos
Cómo obtener música de CASI CUALQUIER sitio web (jaja) (siempre que pueda escucharlo, puede obtenerlo … Está bien, si está incrustado en Flash, es posible que no pueda) EDITADO !!!!! Información agregada: si alguna vez vas a un sitio web y reproduce una canción que te gusta y la quieres, aquí está el instructivo para que no sea mi culpa si estropeas algo (la única forma en que sucederá es si comienzas a eliminar cosas sin ningún motivo ) he podido conseguir música para
Creo que el robot está mirando un poco: 4 pasos
Creo que el robot está mirando un poco: estaba mirando uno de los instructivos. Vi dónde estaban cambiando la apariencia del robot. Pensé que jugaría con él. El sitio web no tenía instrucciones de lo que estaban haciendo. La persona dijo que no podía