Vídeo a 30 FPS en pantalla OLED SSD1106
Componentes y suministros
| × | 1 | ||||
| × | 1 |
Aplicaciones y servicios en línea
| ||||
|
Acerca de este proyecto
Quería superar los límites de la pantalla OLED. El SSD1106 se usa generalmente para mostrar texto y algunas animaciones para proyectos simples. Quería ver si se podía transmitir video en tiempo real a la pantalla. Hubo muchos obstáculos enfrentados en este proyecto. El factor más limitante fue el ancho de banda de la interfaz LED - microcontrolador. Tuve que overclockear la conexión SPI a 2MHz usando una biblioteca rápida y optimizada para poder obtener suficiente ancho de banda para transmitir video. La interfaz UART que se utiliza para recibir el video de la computadora funciona a 1MHZ.
Otro problema es que las pantallas OLED solo tienen dos colores, encendido y apagado. No se puede sacar un video en escala de grises. Traté de usar el difuminado para obtener la ilusión de un tono gris. Funciona bastante bien en mi opinión. ¡Dime lo que piensas del proyecto!
Código
Código del proyecto
Sube el código arduino al nano y usa el código python para transmitir video a la pantalla. Https://github.com/SaadOjo/SSD1106_monitorEsquemas
Conecte el arduino a la pantalla como se muestraProceso de manufactura
- Pantalla de cristal líquido (LCD)
- Sobrecarga del método C#
- El nuevo convertidor de video prueba las pantallas de información y entretenimiento automotrices APIX3
- Exposición:La pantalla principal
- Kuman TFT 3.5 RetroPie 2018
- Tarea Verilog
- Juego Arduino Pong - Pantalla OLED
- Dispositivo de automatización de tareas de videojuegos
- Máquina tragamonedas temática ATmega Alien
- Fotos y video RGB en pantalla TFT SPI
- Autómatas celulares basados en Arduino y OLED