走马观花

Programmable OSD video output module

 
Overview

project description

 

The purpose of this project is to implement a text and graphic display solution that can be superimposed on the video. Currently, the display is normal alone. The entire project is based on the Arduino IDE, so you can get started very quickly.

 

 

 

The refresh rate of the screen reaches the PAL standard and the pixels are 120*96, which is sufficient for general use.

 

 

However, the overlay part requires additional debugging because it is related to vertical signal synchronization. Currently, vertical synchronization is solved through interrupts but horizontal scrolling will occur. Specifically, you can use the library in the attachment and match it with the AVR MCU. Because 5V is used, the entire system It is more convenient to use 8bit.

 

 

Instructions

 

Arduino's A2 input adjustment function can be used to adjust the brightness of the video

vDzSbAwRdTyNXboZtJ1oOnFSymIXPZvxAv8dL92s.png

 

RSET adjustment, used to adjust vertical synchronization

8RTiRoDdAQzwIubmaWqGrzeKxLSH2S1yVH2mwDet.png

Two switches, the upper switch is used to switch the synchronization signal source, one is the synchronization signal separated from the input video using LM1881, and the other is the synchronization signal generated using the D9 pin. The switch below is used to switch whether to use the input signal, that is, to superimpose the signal or to use the Arduino output directly.

DVgmYIA9PE1pfS8NgqTpBNiTrYm9gH5HQmccxqTa.png

 

 

 

 

 

References and documentation

 

Library used: https://code.google.com/archive/p/arduino-tvout/

Open source design page for the prototype: https://www.open-electronics.org/a-video-overlay-shield-for-arduino/

 

lib...zip This is placed under the Arduino folder

ardui....zip Tetris program made using this TV library

AVO....zip test program, with merged output code

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-18 19:19:05

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号