Límites al Máximo: Video 30 FPS en Pantalla OLED SSD1106 con Arduino Nano
Componentes y Suministros
- Arduino Nano R3 × 1
- Pantalla OLED 0.96" 128x64 SSD1106 (ElectroPeak) × 1
Aplicaciones y Servicios
- Arduino IDE
- OpenCV (en PC, para captura y envío de video)
Sobre el Proyecto
Demuestra streaming de video en tiempo real a 30 FPS en una diminuta pantalla OLED SSD1106 (blanco/negro). Retos superados:
- Ancho de banda SPI: Overclock a 2 MHz con librería optimizada.
- UART recepción: 1 Mbps desde PC.
- Solo 2 colores: Dithering (patrón Bayer) para simular escala de grises.
El PC captura video (webcam/archivo), procesa con OpenCV (redimensiona a 128x64, aplica dithering), envía frames por serie al Nano, que los vuelca a la OLED vía SPI a toda velocidad.
Código
Repositorio completo (Arduino + Python/OpenCV):
https://github.com/SaadOjo/SSD1106_monitor
Esquemático
Conexión estándar SPI OLED:
OLED_CS → D10, OLED_DC → D9, OLED_RST → D8, OLED_SDA → D11 (MOSI), OLED_SCL → D13 (SCK)
Proceso de manufactura
- Pantalla de Cristal Líquido (LCD): Tecnología, Fabricación y Perspectivas Futuras
- Primal Display: construye monitor temperatura LCD con Raspberry Pi
- Cómo Instalar la Pantalla TFT 3.5″ Kuman en RetroPie – Guía Paso a Paso
- Construya el clásico juego Pong en Arduino UNO con pantalla OLED: Tutorial paso a paso
- Asistente de juego automatizado: Dispositivo inteligente de automatización de tareas para gamers
- Kit de máquina tragaperras alienígena ATmega328P
- Visualizar Fotos JPEG y Vídeo RGB565 en Pantalla TFT SPI 2.8″ con Arduino Nano
- Autómatas Celulares en Tiempo Real con Arduino y Pantalla OLED 128x64
- Nuevo Conversor HDMI‑APIX3 Potencia Pruebas de Video Automotriz y ADAS
- Dominando la Sobrecarga de Métodos en C#: Conceptos, Ejemplos y Buenas Prácticas
- Comprender las Tasks en Verilog: Funciones vs Tasks, sintaxis y uso