可编程的OSD视频输出模块
简介
AV端口输出可编程文字和图形,基于Lm1881
简介:AV端口输出可编程文字和图形,基于Lm1881开源协议
:Public Domain
描述
项目描述
这个项目的作用是实现一个可以叠加到视频上的文字和图形显示方案,目前单独显示正常。整个项目是基于Arduino IDE所以上手可以非常快
画面的刷新率达到PAL标准,像素为120*96,一般使用足够
但是叠加部分,需要额外调试,因为和垂直信号同步有关系,目前是通过中断来解决垂直同步但是水平会滚动,具体可以使用附件中的库,配合上AVR的MCU,因为要使用5V所以整个系统用8bit是比较方便的。
使用方法
Arduino的A2输入调节功能,可以用于调整视频的亮度
RSET调节,用于调整垂直同步
两个开关,上方开关用于切换同步信号源,一个是使用LM1881从输入视频中分离出来的同步信号,一个是使用D9引脚生成的同步信号。下方开关用于切换是否要使用输入信号,也就是叠加信号还是说直接使用Arduino输出的
参考和文件说明
使用的库:https://code.google.com/archive/p/arduino-tvout/
原型的开源设计页面:https://www.open-electronics.org/a-video-overlay-shield-for-arduino/
lib...zip 这个放置在Arduino的文件夹下面
ardui....zip 使用这个TV库制作的俄罗斯方块程序
AVO....zip 测试程序,有合并输出的代码
评论