산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

SSD1106 OLED 디스플레이의 30FPS 비디오

구성품 및 소모품

Arduino Nano R3
× 1
ElectroPeak 0.96" OLED 64x128 디스플레이 모듈
× 1

앱 및 온라인 서비스

Arduino IDE
OpenCV

이 프로젝트 정보

OLED 디스플레이의 한계를 뛰어넘고 싶었다. SSD1106은 일반적으로 간단한 프로젝트의 텍스트 및 일부 애니메이션을 표시하는 데 사용됩니다. 실시간 비디오가 디스플레이로 스트리밍될 수 있는지 확인하고 싶었습니다. 이 프로젝트에는 많은 난관이 있었습니다. 가장 제한적인 요소는 LED의 대역폭 - 마이크로 컨트롤러 인터페이스였습니다. 비디오를 전송하기에 충분한 대역폭을 확보하려면 빠르고 최적화된 라이브러리를 사용하여 SPI 연결을 2MHz로 오버클럭해야 했습니다. 컴퓨터에서 비디오를 수신하는 데 사용되는 UART 인터페이스는 1MHZ에서 실행됩니다.

또 다른 문제는 OLED 디스플레이가 꺼짐과 켜짐의 두 가지 색상만 있다는 것입니다. 그레이 스케일 비디오를 얻을 수 없습니다. 나는 회색 음영의 환상을 얻기 위해 디더링을 사용하려고 했습니다. 제 생각에는 꽤 잘 작동합니다. 프로젝트에 대해 어떻게 생각하는지 알려주세요!


<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

프로젝트 코드
arduino 코드를 nano에 업로드하고 python 코드를 사용하여 비디오를 디스플레이로 스트리밍합니다.https://github.com/SaadOjo/SSD1106_monitor

회로도

그림과 같이 arduino를 디스플레이에 연결합니다.

제조공정

  1. 액정 디스플레이(LCD)
  2. C# 메서드 오버로딩
  3. 새로운 비디오 컨버터 테스트 APIX3 자동차 인포테인먼트 디스플레이
  4. 전시:원시 전시
  5. Kuman TFT 3.5 RetroPie 2018
  6. Verilog 작업
  7. Arduino Pong 게임 - OLED 디스플레이
  8. 비디오 게임 작업 자동화 장치
  9. ATmega 외계인 테마 슬롯 머신
  10. Arduino 및 OLED 기반 Cellular Automata