Resumen
Mando a distancia minimalista para smart TV (o algo más).
Controlador remoto con conjunto de instrucciones reducido. Interruptores táctiles masivos de 12 mm en color. Arduino Mini. Pantalla OLED pequeña opcional. Batería de teléfono móvil reciclada para alimentación, cargada por USB.
Firmware: Tamaño de código inferior a 8k. La interrupción de activación del interruptor despierta al procesador del modo de reposo, escanea 16 interruptores en busca de comandos, la pantalla OLED muestra el comando, y se acciona el diodo de IR. Se repite y se ahorra energía.
En estado de sueño, las salidas 4-5-6-7 se mantienen bajas. La entrada 2 tiene el pull-up activado. Al presionar un interruptor, se pone 2 a bajo a través del diodo 4148 y se activa la interrupción. El procesador se despierta, enciende la pantalla y escanea el teclado. Recoge el código del mando a distancia IR de una tabla y acciona el LED IR. Vuelve a escanear el teclado en busca de rep
Copia tu controlador: elige teclas para operar tu TV inteligente. Descubrí que 12 teclas son suficientes para el uso diario. Ejecuta lo siguiente para obtener más información sobre tu control remoto:. Determine el protocolo que está utilizando tu control remoto y organice los códigos de clave seleccionados de 12 o 16 en la matriz tab[] . Opcionalmente, es posible que desees mostrar el nombre de la clave, así que prepara una matriz de texto también. Puedes eliminar las partes de código repetitivas de la matriz para ahorrar memoria, y agregarlas solo cuando envíes el código al LED de IR.
Descomenta la pestaña "test" temporalmente para que veas los índices que se muestran cuando presionas una tecla. Organiza los códigos de IR y el texto según la disposición de tus interruptores de tecla y ya has terminado.
Use Serial.begin() etc. para construir/debugar sin la pantalla OLED.
Construcción: Caja de madera contrachapada de 3 mm cortada con láser, tapa impresa en 3D. Interruptores en la placa de perfboard. Módulo Arduino Mini 168 de 8 MHz para un consumo mínimo de energía. Desconectar el chip de suministro de energía y los LEDs del Arduino, eliminar todos los componentes innecesarios que consumen energía. El procesador funciona con una batería de LiIon de 3,6-4,2 V. El
Archivos: Esquemas en PDF, archivos LYZ para el láser K40, capa de corte e grabado. Se utilizó pintura para crear los archivos.
Actualización: se eliminó delay(1000); de la lista de programas (que mostraba "¡Apagado!") - solo fue útil para la depuración.
Tags
Modellquelle
