Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

30 FPS-video op SSD1106 OLED-scherm

Componenten en benodigdheden

Arduino Nano R3
× 1
ElectroPeak 0.96" OLED 64x128 displaymodule
× 1

Apps en online services

Arduino IDE
OpenCV

Over dit project

Ik wilde de grenzen van het OLED-scherm verleggen. De SSD1106 wordt meestal gebruikt voor het weergeven van tekst en sommige animaties voor eenvoudige projecten. Ik wilde zien of realtime video naar het scherm kon worden gestreamd. Er waren veel hindernissen in dit project. De meest beperkende factor was de bandbreedte van de LED - microcontroller-interface. Ik moest de SPI-verbinding overklokken naar 2 MHz met behulp van een snelle en geoptimaliseerde bibliotheek om voldoende bandbreedte te krijgen om video te verzenden. De UART-interface die wordt gebruikt om de video van de computer te ontvangen, werkt op 1 MHZ.

Een ander probleem is dat de OLED-schermen maar twee kleuren hebben, uit en aan. Je kunt er geen grijsschaalvideo uit halen. Ik probeerde dithering te gebruiken om de illusie van grijstinten te krijgen. Het werkt naar mijn mening best goed. Laat me weten wat je van het project vindt!


Code

Projectcode
Upload de Arduino-code naar de nano en gebruik de python-code om video naar het scherm te streamen.https://github.com/SaadOjo/SSD1106_monitor

Schema's

Sluit de arduino aan op het scherm zoals afgebeeld

Productieproces

  1. Liquid Crystal Display (LCD)
  2. Overbelasting van C#-methode
  3. Nieuwe videoconverter test APIX3 automotive infotainmentschermen
  4. Expositie:The Primal Display
  5. Kuman TFT 3.5 RetroPie 2018
  6. Verilog-taak
  7. Arduino Pong Game - OLED-scherm
  8. Automatiseringsapparaat voor videogametaken
  9. ATmega Alien thema-gokautomaat
  10. Foto's en RGB-video op TFT SPI-display
  11. Arduino en OLED-gebaseerde mobiele automaten