Grensverleggend: 30 FPS Video op SSD1106 OLED Display met Arduino Nano
Onderdelen en benodigdheden
| Arduino Nano R3 | 1 |
| ElectroPeak 0.96" OLED 64x128 Display Module | 1 |
Apps en online diensten
- Arduino IDE
- OpenCV
Over dit project
Ik wilde de grenzen van het OLED-display verleggen. De SSD1106 wordt gewoonlijk gebruikt voor tekst en simpele animaties. Ik wilde testen of real-time videostreaming mogelijk was.
De grootste uitdaging was de bandbreedte van de LED-microcontroller-interface. Ik moest de SPI-verbinding overklokken naar 2MHz met een snelle, geoptimaliseerde bibliotheek voor voldoende bandbreedte. De UART-interface voor videoreceptie van de computer draait op 1MHz.
Een ander probleem: OLED-displays hebben maar twee kleuren (aan/uit), geen grijsschalen. Ik gebruikte dithering voor de illusie van grijstinten. Het werkt naar mijn mening prima. Laat weten wat jullie ervan vinden!
Code
Projectcode
Upload Arduino-code naar de Nano en gebruik Python-code om video te streamen naar het display: GitHub Repository
Schema
Sluit Arduino aan op display zoals getoond in het schema.
Productieproces
- Vloeistofkristal Display (LCD): Technologie, Productie en Toekomstperspectief
- Primal Display: Een Raspberry Pi LCD-temperatuurmonitor bouwen
- Hoe de Kuman 3,5″ TFT-display op RetroPie te Installeren – Stap-voor-stap Handleiding
- Bouw een Klassiek Pong-spel op Arduino UNO met OLED-display – Stap-voor-stap Tutorial
- Geautomatiseerde Gaming Assistant: Slimme taak-automatisering voor gamers
- ATmega328P Alien-gokkast Kit
- JPEG Foto's en RGB565 Video op 2.8" TFT SPI Display met Arduino Nano
- Bouw Real-Time Cellulaire Automaten op Arduino met 128x64 OLED Display
- Nieuwe HDMI‑APIX3 converter geeft automotive video & ADAS-testing een boost
- Method overloading in C#: concepten, voorbeelden en best practices
- Verilog Tasks begrijpen: Functions vs Tasks, Syntax en Gebruik