Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Este es un juego en el que apuntas un puntero láser a la barriga de un robot para "desactivarlo". Cuando golpeas el punto débil del robot, sus ojos se oscurecen y escuchas un sonido de láser. Una vez desactivados los cinco bots, el juego se reinicia y los bots vuelven a activarse uno a la vez.
Hice esto porque crea un ejemplo simple de entrada / salida para explicar de qué son capaces los microcontroladores y es mucho más emocionante que presionar un botón en una placa de pruebas. Un buen siguiente paso podría ser agregar servos o motores de vibración para un nivel adicional de retroalimentación.
Paso 1: Reúna los suministros
- LED de 5 mm (o si no está utilizando el modelo impreso en 3D, puede utilizar cualquier tamaño)
- LDR (resistencia dependiente de la luz)
- 3 hilos
- 2 resistencias (Usé 200 ohmios, pero puedes usar cualquiera que proteja tu LED. ¡Enlace educativo!)
- Microcontrolador, usé un Arduino Nano
- Cables de puente y placa de pruebas
- Interruptor (s) momentáneo
- "Altavoz" piezoeléctrico P
Opcional
- Termorretráctil
- Conectores
- Pegamento
Configuré cada bot para que sea modular para poder desconectarlos fácilmente para almacenarlos o modificarlos. Usé termorretráctil para una pequeña protección en las conexiones expuestas.
Instrumentos:
- Equipo de soldadura
- Impresora 3D (opcional)
Paso 2: impresión 3d
www.thingiverse.com/thing:2069579
Si quieres usar mi modelo sigue el enlace. Un LED de 5 mm encajará a presión en la parte posterior.
Se puede enroscar un LDR (o cualquier sensor con dos cables) por el frente. Es posible que deba abrir un poco los orificios con un clavo caliente o una broca pequeña.
Si no desea imprimir el modelo en 3D, puede hacer algo usted mismo. El prototipo comenzó con un simple objetivo de cartón con las pistas atravesadas.
Paso 3: cableado
Los diseñé para que no haya componentes adicionales para conectar a la placa de pruebas. Solo cables e interruptores.
Cada conjunto de {LED, LDR, 2 resistencias} representa un bot. Usé cables de extensión de servo que se conectaban directamente a los pines del cabezal que soldaba en cada robot. Observe que habrá tres cables provenientes de cada robot.
Así que tenga cuidado de conectar las resistencias correctas a los cables correctos. Puede encontrar mi esquema un poco complicado, pero me salvó de necesitar cuatro cables. Espero que tenga sentido.
Los cables naranjas comienzan en ALTO. Eso proporciona 5V a cada LDR. Dado que solo estamos leyendo el sensor de luz (LDR) cuando el LED está encendido (cable naranja ALTO), eso funciona bien. Si cambia el código para leer el LDR cuando el LED no está encendido, tendrá que idear una forma diferente de cablearlo.
Paso 4: programación
Aqui esta el codigo
gist.github.com/justbennett/a68a47d28f705d…
Hay 5 entradas analógicas, que las 5 LDR. Hay 3 entradas digitales. Restablecer, subir y bajar el umbral. El ajuste del umbral es para que el dispositivo pueda adaptarse a diferentes situaciones de iluminación. Si está utilizando un láser brillante, no debería importar.
Hay 5 salidas LED y la salida de altavoz.
Puede adaptar este código a otros sensores o para muchos otros propósitos.