Panel Cookies
30 FPS Video on SSD1106 OLED Display
3 years ago | Blogs | by: saadsaif0333


Story

I wanted to push the limits of the OLED display. The SSD1106 is usually used for displaying text and some animations for simple projects. I wanted to see if real-time video could be streamed to the display. There were a lot of hurdles faced in this project. The most limiting factor was the bandwidth of the LED - micro-controller interface. I had to overclock the SPI connection to 2MHz using a fast and optimized library to be able to get enough bandwidth to transmit video. The UART interface that is used to receive the video from the computer runs at 1MHZ.

Another problem is that the OLED displays only have two colors, off and on. You cannot get gray scale video out of it. I tried to use dithering to get the illusion of shaded of gray. It works pretty good in my opinion. Let me know what you think of the project!


Things used in this project

Hardware components

Arduino Nano R3
Arduino Nano R3
 
× 1

 

0.96" OLED 64x128 Display Module
ElectroPeak 0.96" OLED 64x128 Display Module
 
× 1

 

Software apps and online services

Arduino IDE
Arduino IDE
 
   
OpenCV
OpenCV
 
   





3 years ago | Blogs | by: saadsaif0333











Last tutorials

All about Arduino PWM frequencies
Measure AC RMS with Arduino
10 Stage Coilgun - Version 2
Tesla Coil on PCB
RLC Transistor Tester PCB with Arduino

ADVERTISERS



Affiliate Disclosure

ADVERTISERS



PCBWAY PCB service





Curso Arduino Online nivel bajo