Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Vídeo a 30 FPS en pantalla OLED SSD1106

Componentes y suministros

Arduino Nano R3
× 1
Módulo de pantalla ElectroPeak 0.96 "OLED 64x128
× 1

Aplicaciones y servicios en línea

Arduino IDE
OpenCV

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_monitor

Esquemas

Conecte el arduino a la pantalla como se muestra

Proceso de manufactura

  1. Pantalla de cristal líquido (LCD)
  2. Sobrecarga del método C#
  3. El nuevo convertidor de video prueba las pantallas de información y entretenimiento automotrices APIX3
  4. Exposición:La pantalla principal
  5. Kuman TFT 3.5 RetroPie 2018
  6. Tarea Verilog
  7. Juego Arduino Pong - Pantalla OLED
  8. Dispositivo de automatización de tareas de videojuegos
  9. Máquina tragamonedas temática ATmega Alien
  10. Fotos y video RGB en pantalla TFT SPI
  11. Autómatas celulares basados ​​en Arduino y OLED