Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Vídeo de 30 FPS em SSD1106 Display OLED

Componentes e suprimentos

Arduino Nano R3
× 1
ElectroPeak 0.96 "Módulo de exibição OLED 64x128
× 1

Aplicativos e serviços online

Arduino IDE
OpenCV

Sobre este projeto


Eu queria expandir os limites do display OLED. O SSD1106 geralmente é usado para exibir texto e algumas animações para projetos simples. Eu queria ver se o vídeo em tempo real poderia ser transmitido para a tela. Muitos obstáculos foram enfrentados neste projeto. O fator mais limitante foi a largura de banda do LED - interface do microcontrolador. Tive que fazer overclock da conexão SPI para 2 MHz usando uma biblioteca rápida e otimizada para conseguir largura de banda suficiente para transmitir vídeo. A interface UART usada para receber o vídeo do computador funciona a 1MHZ.

Outro problema é que as telas OLED têm apenas duas cores, ligadas e desligadas. Você não pode obter um vídeo em escala de cinza com isso. Tentei usar o dithering para obter a ilusão de sombreado de cinza. Funciona muito bem na minha opinião. Me diga o que você achou do projeto!



Código

Código do projeto
Carregue o código do arduino para o nano e use o código python para transmitir vídeo para o display.https://github.com/SaadOjo/SSD1106_monitor

Esquemas

Conecte o arduino ao display conforme mostrado

Processo de manufatura

  1. Tela de cristal líquido (LCD)
  2. Sobrecarga do método C#
  3. Novo conversor de vídeo testa telas de infoentretenimento automotivo APIX3
  4. Exposição:A Tela Primária
  5. Kuman TFT 3.5 RetroPie 2018
  6. Tarefa Verilog
  7. Jogo Arduino Pong - Tela OLED
  8. Dispositivo de automação de tarefas de videogame
  9. Caça-níqueis com tema ATmega Alien
  10. Arduino e autômatos celulares baseados em OLED