Vídeo de 30 FPS em SSD1106 Display OLED
Componentes e suprimentos
![]() |
| × | 1 | |||
![]() |
| × | 1 |
Aplicativos e serviços online
![]() |
| |||
![]() |
|
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_monitorEsquemas
Conecte o arduino ao display conforme mostrado
Processo de manufatura
- Tela de cristal líquido (LCD)
- Sobrecarga do método C#
- Novo conversor de vídeo testa telas de infoentretenimento automotivo APIX3
- Exposição:A Tela Primária
- Kuman TFT 3.5 RetroPie 2018
- Tarefa Verilog
- Jogo Arduino Pong - Tela OLED
- Dispositivo de automação de tarefas de videogame
- Caça-níqueis com tema ATmega Alien
- Arduino e autômatos celulares baseados em OLED