Tabla de contenido:
- Paso 1: Lista de contenido para HackerBox 0043
- Paso 2: atraviesa el laberinto de Falken
- Paso 3: Modos de cableado de ESP32-CAM
- Paso 4: Servidor de transmisión de cámara web ESP32-CAM
- Paso 5: condensadores cerámicos
- Paso 6: Kit de insignias WOPR
- Paso 7: Ensamblaje del kit de insignias WOPR
- Paso 8: Ensamblaje Micro Servo Pan-Tilt
- Paso 9: Viviendo HackLife
Video: HackerBox 0043: Falken's Maze: 9 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
¡Saludos a HackerBox Hackers de todo el mundo! HackerBox 0043 nos ofrece transmisión de cámara web incorporada, circuitos de condensadores, ensamblajes de giro e inclinación de micro servo y mucho más. Este Instructable contiene información para comenzar con HackerBox 0043, que se puede comprar aquí hasta agotar existencias. Si desea recibir un HackerBox como este en su buzón cada mes, suscríbase en HackerBoxes.com y únase a la revolución.
Temas y objetivos de aprendizaje para HackerBox 0043:
- Configure el ESP32-CAM para Arduino IDE
- Programe una demostración de cámara web para ESP32-CAM
- Medir condensadores cerámicos
- Montar una insignia de ciclismo LED analógica
- Explore Micro Servos y Ensambles Pan-Tilt
HackerBoxes es el servicio de caja de suscripción mensual para entusiastas de la electrónica y la tecnología informática - Hardware Hackers - Los soñadores de sueños.
HACKEAR EL PLANETA
Paso 1: Lista de contenido para HackerBox 0043
- Módulo ESP32-CAM
- Arduino Nano 5V 16Mhz
- Conjunto de giro e inclinación con micro servos duales
- Módulo adaptador de serie USB FT232RL
- Módulo de alimentación USB 5V y 3.3V
- Kit de condensador cerámico
- Insignia WOPR - Kit de soldadura
- Dos pilas de moneda de litio CR2032
- Placa de pruebas sin soldadura en miniatura
- Jerséis DuPont mujer-mujer
- Cable MiniUSB
- Etiqueta de Java
- Exclusivo juego de laberinto de HackerBoxes Falken
- Calcomanía inspirada en WarGames exclusiva
Algunas otras cosas que serán útiles:
- Soldador, soldadura y herramientas de soldadura básicas
- Computadora para ejecutar herramientas de software
Lo más importante es que necesitará sentido de la aventura, espíritu hacker, paciencia y curiosidad. Construir y experimentar con la electrónica, aunque es muy gratificante, puede ser complicado, desafiante e incluso frustrante en ocasiones. El objetivo es el progreso, no la perfección. Cuando persiste y disfruta de la aventura, se puede derivar una gran satisfacción de este pasatiempo. Dé cada paso lentamente, preste atención a los detalles y no tema pedir ayuda.
Hay una gran cantidad de información para miembros actuales y potenciales en las preguntas frecuentes de HackerBoxes. Casi todos los correos electrónicos de soporte no técnico que recibimos ya están respondidos allí, por lo que realmente agradecemos que se tome unos minutos para leer las preguntas frecuentes.
Paso 2: atraviesa el laberinto de Falken
Falken's Maze: teoría de juegos, informática y las inspiraciones de la Guerra Fría para WarGames
"Un juego extraño. El único movimiento ganador es no jugar. ¿Qué tal un buen juego de ajedrez?"
-1983 Películas WarGames
Paso 3: Modos de cableado de ESP32-CAM
El módulo ESP32-CAM combina un módulo ESP32-S, una cámara OV2640, una ranura para tarjeta microSD, flash LED y varios pines de E / S. La ESP32-CAM le permite configurar la transmisión inalámbrica de video, proporcionar una interfaz de servidor web, integrar una cámara de vigilancia inalámbrica en su sistema de automatización del hogar, realizar detección / reconocimiento facial y mucho más.
Instale la cámara: el conector de la cámara en el ESP32 es una ranura blanca con un broche de presión marrón o negro más oscuro en el borde. Las bisagras oscuras a presión se alejan de la PCB hacia la parte blanca del conector. Una vez abierto, el conector flexible se inserta en la ranura blanca con la lente hacia afuera. Finalmente, el broche oscuro se vuelve a presionar en el conector de ranura. Tenga en cuenta que la lente tiene una hoja protectora que se puede quitar antes de su uso.
MODO DE PROGRAMACIÓN
Para programar el ESP32-CAM, conecte el adaptador de serie USB FT232RL como se muestra. Asegúrese de configurar el puente de alimentación del adaptador en serie USB FT232RL en 3.3V. El corto entre los pines IO0 y GND se usa para poner el ESP32 en modo de programa. Este cable se puede quitar para permitir que el ESP32 arranque en modo de ejecución.
MODO WEBCAM
Una vez programado, el ESP32-CAM solo necesita tener 5V y GND conectados. Se puede utilizar el módulo de fuente de alimentación USB o cualquier otra fuente de 5 V capaz de proporcionar suficiente corriente.
SOPORTE DE MONITOR SERIE
Para ejecutar el ESP32-CAM mientras aún está conectado a USB (por ejemplo, para ver la salida del monitor en serie) simplemente conecte ambos módulos como se muestra aquí al mismo tiempo, pero luego retire la tierra IO0 una vez que se complete la programación. Esto permitirá que el ESP32 se ejecute y use la conexión USB / serie al mismo tiempo que proporciona suficiente corriente a través del pin de 5V para alimentar completamente el ESP32. Sin el suministro de 5 V, la salida de 3,3 V del FT232RL no alimentará completamente el ESP32 y se producirá un mensaje de falla de "caída de tensión".
Paso 4: Servidor de transmisión de cámara web ESP32-CAM
- Asegúrese de que el puente de alimentación del módulo FT232RL esté configurado en 3.3V
- Si aún no está instalado, tome el IDE de Arduino
- Siga las instrucciones de instalación para el paquete de soporte de la placa ESP32 Arduino IDE
- En IDE Tools, configure Board en ESP32 Wrover Module
- En IDE Tools, configure Partition Scheme en Huge APP
- En IDE Tools, establezca el puerto en el adaptador de serie USB FT232RL
- En Archivos IDE, abra Ejemplos> ESP32> Cámara> CameraWebServer
- Cambiar el modelo de cámara #define a "CAMERA_MODEL_AI_THINKER"
- Cambie las cadenas de SSID y contraseña para que coincidan con su red WiFi
- Compile y cargue el ejemplo modificado
- Retire el puente IO0
- Confirme que el suministro de 5 V también esté conectado o ESP32 puede "apagarse"
- Abra el monitor en serie (115200 baudios)
- Presione el botón de reinicio en el módulo ESP32-CAM
- Copie la dirección IP de la salida del monitor serie
- Pegue la dirección IP en su navegador web
- La interfaz de la cámara web ESP32-CAM debería aparecer
- Haga clic en el botón "Iniciar transmisión" en la interfaz de la cámara web.
Paso 5: condensadores cerámicos
Un capacitor cerámico es un capacitor de valor fijo donde el material cerámico actúa como dieléctrico. Está construido con dos o más capas alternas de cerámica y una capa de metal que actúa como electrodos. La composición del material cerámico define el comportamiento eléctrico del condensador. (Wikipedia)
Circuit Basics tiene una discusión útil que cubre la medición de capacitancia, incluidos algunos ejemplos de medición de condensadores que utilizan hardware y programas Arduino. Desplácese hacia abajo hasta el título de la sección "MEDIDOR DE CAPACIDAD PARA CONDENSADORES DE 470 UF A 18 PF" para ver una demostración que se puede utilizar con el tipo de condensadores cerámicos del kit de condensadores cerámicos. Si bien la demostración muestra un Arduino UNO, también se puede usar el Arduino Nano. Después de configurar el IDE de Arduino para programar el Arduino Nano, simplemente pegue "EL CÓDIGO PARA LA SALIDA DEL MONITOR EN SERIE" de la página vinculada en el IDE y compile / descargue el código pegado en el Nano.
Para obtener información adicional sobre la configuración y programación del Arduino Nano, consulte la guía en línea del Taller de inicio de HackerBoxes.
Paso 6: Kit de insignias WOPR
Esta insignia WOPR cuenta con dieciocho LED con ciclos de color controlados completamente por osciladores analógicos temporizados por capacitores. Los ejemplos anteriores de HackerBox han utilizado este tipo de circuito analógico para aplicaciones similares de parpadeo de LED. El diseño nos recuerda que los microcontroladores, por mucho que los amemos, no siempre son necesarios para obtener resultados interesantes. El conjunto completo de la placa de circuito se puede usar como una insignia de LED parpadeante.
Contenido del kit:
- Placa de circuito impreso WOPR personalizada
- Dos pinzas para pilas de monedas CR2032
- Seis LED rojos de 3 mm
- Seis LED naranjas de 3 mm
- Seis LED verdes de 3 mm
- Tres transistores NPN 9014
- Tres condensadores de 22uF
- Tres resistencias de 1K ohmios (marrón-negro-rojo)
- Tres resistencias de 10K ohmios (marrón-negro-naranja)
- Interruptor deslizante
- Dos anillos partidos
El diseño presenta tres osciladores en cascada para controlar el ciclo de color del LED. Cada una de las resistencias de 10K y los condensadores de 22uF forman un oscilador RC que activa periódicamente el transistor asociado. Los tres osciladores RC están conectados en cascada en una cadena para mantenerlos fuera de fase, lo que hace que el parpadeo parezca aleatorio alrededor del tablero. Cuando el transistor está "encendido", la corriente pasa a través de su banco de 6 LED y su resistencia limitadora de corriente de 1K, lo que hace que ese banco de 6 LED parpadee.
Este ejemplo incluye una buena explicación de este concepto de oscilador analógico usando una sola etapa (un oscilador y un transistor).
Paso 7: Ensamblaje del kit de insignias WOPR
NOTA MUY IMPORTANTE SOBRE LA ORIENTACIÓN DE LOS COMPONENTES: La placa se ve mejor cuando se ensambla con los componentes del orificio pasante en el "lado frontal" de la PCB donde se muestra la ilustración del WOPR. Sin embargo, los contornos de los componentes están en el reverso y estos dictan la orientación adecuada de los componentes. Esto puede ser particularmente confuso con respecto a los transistores TO-92, que deben insertarse desde la parte frontal de la PCB con la parte plana hacia arriba, que se cambia de la orientación requerida si se inserta desde la parte posterior de la PCB. Los transistores TO-92 también se pueden colocar con la superficie plana contra el frente de la PCB como se muestra en el ejemplo.
Tenga en cuenta que hay dos valores diferentes de resistencias. No son intercambiables. Las resistencias no están polarizadas. Pueden insertarse en cualquier dirección.
Tenga en cuenta que hay tres "bancos" de LED D1-D6, D7-D12 y D13-D18. Cada banco debe ser de un solo color para equilibrar la carga actual y también para un efecto visual agradable. Por ejemplo, los LED D1-D6 podrían ser todos (R) ED, D7-D12 todos (G) REEN y D13-D18 todos (O) RANGE.
Los condensadores están polarizados. Tenga en cuenta la marca "+" en la serigrafía de la placa de circuito impreso. La marca "-" (y la patilla corta) del condensador debe insertarse en el OTRO orificio.
Los LED también están polarizados. Tenga en cuenta el lado plano del LED que se muestra en la serigrafía de la PCB. El pin corto (cátodo o cable negativo) del LED debe estar en el orificio más cercano al "lado plano" de la serigrafía LED.
Estañe completamente las tres almohadillas para cada uno de los clips de celda de moneda con soldadura. A pesar de que nada se suelda a las almohadillas centrales, el estañado ayuda a construir la almohadilla para asegurar un buen contacto con la celda de botón respectiva.
Después de soldar, opere el interruptor varias veces para limpiar los contactos de suciedad u oxidación.
Tenga cuidado de no hacer cortocircuitos entre los dos clips de celda de moneda mientras se lleva la insignia WOPR.
Paso 8: Ensamblaje Micro Servo Pan-Tilt
El conjunto Pan-Tilt consta de dos micro servos, cuatro elementos mecánicos de plástico moldeado y hardware variado. El ensamblaje se puede comprar en Adafruit, donde también puede encontrar una gran guía que ilustra cómo funciona el ensamblaje.
La biblioteca de servos Arduino se puede utilizar para controlar uno de los micro servos para mover el conjunto alrededor de su eje central y el otro micro servo para inclinar el conjunto hacia arriba y hacia abajo. Este Instructable proporciona un ejemplo detallado para posicionar los dos servos usando el código Arduino.
El conjunto Pan-Tilt se puede utilizar para colocar pantallas, láseres, luces, cámaras o casi cualquier cosa. Como de costumbre, ¡veamos qué se te ocurre!
Un desafío interesante, si está preparado para ello, es agregar dos controles deslizantes (panorámica e inclinación) a la interfaz web del ejemplo "CameraWebCamera" que empujan los parámetros de posición al firmware ESP32-CAM que a su vez configura los dos servos para coloque la cámara web mientras transmite.
Paso 9: Viviendo HackLife
Esperamos que haya disfrutado del viaje de este mes hacia la electrónica y la tecnología informática. Comuníquese y comparta su éxito en los comentarios a continuación o en el grupo de Facebook de HackerBoxes. Ciertamente, háganos saber si tiene alguna pregunta o necesita ayuda con algo.
Únete a la revolución. Vive la HackLife. Puede obtener una caja fresca de proyectos de tecnología informática y electrónica hackeable directamente en su buzón de correo cada mes. Simplemente navegue a HackerBoxes.com y suscríbase al servicio mensual de HackerBox.
Recomendado:
Scratch Maze Puzzle: 5 pasos
Scratch Maze Puzzle: Hoy vamos a hacer un laberinto simple pero difícil usando Scratch. Scratch es un lenguaje de programación visual basado en bloques. Para empezar, aquí están las cosas que se necesitan: Un dispositivo donde pueda ejecutar Scratch ¡Vamos
Autoaprendizaje Maze Crab Robot PROTOTIPO 1 ESTADO INCOMPLETO: 11 Pasos
Autoaprendizaje Maze Crab Robot PROTOTIPO 1 ESTADO INCOMPLETO: ¡¡DESCARGO DE RESPONSABILIDAD !!: Hola, mis disculpas por las imágenes deficientes, agregaré más instrucciones y diagramas más adelante (y detalles más específicos. No documenté el proceso (en su lugar, solo hice un video de lapso de tiempo). Además, este instructivo está incompleto, como lo hice yo
Plataforma controlada por sensor giroscópico para Maze Puzzle: 3 pasos
Plataforma controlada por sensor giroscópico para Maze Puzzle: este instructable fue creado en cumplimiento del requisito del proyecto del curso Make en la Universidad del Sur de Florida (www.makecourse.com) " Este proyecto simple inspirado en una plataforma de autoequilibrio que toma retroalimentación desde el aceleroma
Sif's Maze (juego) - Arduino ITTT: 4 pasos (con imágenes)
Sif's Maze (Juego) - Arduino ITTT: Mi escuela me asignó la tarea de hacer algo interactivo con un Arduino. Hice un pequeño juego de laberintos, que, lamentablemente, no resultó tan bien, pero siéntete libre de terminarlo o agregarlo. Este proyecto comenzó como un concepto para un TBA sobre la mitología nórdica. Yo
Consola de juegos de bolsillo Arduino + A-Maze - Juego de laberinto: 6 pasos (con imágenes)
Arduino Pocket Game Console + A-Maze - Maze Game: ¡Bienvenido a mi primer instructable! El proyecto que quiero compartir con ustedes hoy es el juego Arduino Maze, que se convirtió en una consola de bolsillo tan capaz como Arduboy y consolas similares basadas en Arduino. Se puede flashear con mis (o tus) futuros juegos gracias a expo