Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Vidéo 30 FPS sur écran OLED SSD1106

Composants et fournitures

Arduino Nano R3
× 1
Module d'affichage OLED 64x128 ElectroPeak 0.96"
× 1

Applications et services en ligne

Arduino IDE
OpenCV

À propos de ce projet

Je voulais repousser les limites de l'écran OLED. Le SSD1106 est généralement utilisé pour afficher du texte et quelques animations pour des projets simples. Je voulais voir si la vidéo en temps réel pouvait être diffusée sur l'écran. Il y avait beaucoup d'obstacles rencontrés dans ce projet. Le facteur le plus limitatif était la bande passante de l'interface LED - microcontrôleur. J'ai dû overclocker la connexion SPI à 2MHz en utilisant une bibliothèque rapide et optimisée pour pouvoir obtenir suffisamment de bande passante pour transmettre la vidéo. L'interface UART qui est utilisée pour recevoir la vidéo de l'ordinateur fonctionne à 1MHZ.

Un autre problème est que les écrans OLED n'ont que deux couleurs, éteintes et allumées. Vous ne pouvez pas en tirer de vidéo en niveaux de gris. J'ai essayé d'utiliser le tramage pour obtenir l'illusion de nuances de gris. Cela fonctionne plutôt bien à mon avis. Faites-moi savoir ce que vous pensez du projet !


Code

Code du projet
Téléchargez le code arduino sur le nano et utilisez le code python pour diffuser la vidéo sur l'écran.https://github.com/SaadOjo/SSD1106_monitor

Schémas

Connectez l'arduino à l'écran comme indiqué

Processus de fabrication

  1. Affichage à cristaux liquides (LCD)
  2. Surcharge de méthode C#
  3. Le nouveau convertisseur vidéo teste les écrans d'infodivertissement automobile APIX3
  4. Exhibit :The Primal Display
  5. Kuman TFT 3.5 RetroPie 2018
  6. Tâche Verilog
  7. Jeu Arduino Pong - Écran OLED
  8. Périphérique d'automatisation des tâches de jeux vidéo
  9. Automates cellulaires basés sur Arduino et OLED