Vidéo 30 FPS sur écran OLED SSD1106
Composants et fournitures
| × | 1 | ||||
| × | 1 |
Applications et services en ligne
| ||||
|
À 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_monitorSchémas
Connectez l'arduino à l'écran comme indiquéProcessus de fabrication
- Affichage à cristaux liquides (LCD)
- Surcharge de méthode C#
- Le nouveau convertisseur vidéo teste les écrans d'infodivertissement automobile APIX3
- Exhibit :The Primal Display
- Kuman TFT 3.5 RetroPie 2018
- Tâche Verilog
- Jeu Arduino Pong - Écran OLED
- Périphérique d'automatisation des tâches de jeux vidéo
- Automates cellulaires basés sur Arduino et OLED