轻轻松实现可编程视频输出,基于LM1881的视频叠加模块

该项目旨在实现一个能在视频上叠加文字和图形的系统,采用AVR MCU和特定库来处理。当前,画面刷新率符合PAL标准,像素为120*96。叠加部分的垂直同步需要调试,通过中断解决,但水平方向存在滚动问题。可调电阻用于调整亮度,RSET用于调节垂直同步。系统提供两种同步信号源和输入信号切换选项。附带的库和测试程序可供参考和下载。
摘要由CSDN通过智能技术生成

 

项目描述

这个项目的作用是实现一个可以叠加到视频上的文字和图形显示方案,目前单独显示正常。

 

画面的刷新率达到PAL标准,像素为120*96,一般使用足够

 

但是叠加部分,需要额外调试,因为和垂直信号同步有关系,目前是通过中断来解决垂直同步但是水平会滚动,具体可以使用附件中的库,配合上AVR的MCU,因为要使用5V所以整个系统用8bit是比较方便的。

 

使用方法

 

先说可调电阻,这个Arduino的A2输入调节功能,可以用于调整视频的亮度不过要编程支持

然后是R SET调节,它用于调整垂直方向的视频同步,没调好那么生成的信号会逐渐向下移动

右上角的两个开关,上方开关用于切换同步信号源,一个是使用LM1881从输入视频中分离出来的同步信号,一个是使用D9引脚生成的同步信号。下方开关用于切换是否要使用输入信号,也就是叠加信号

参考和附件文件说明

使用的库: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  测试程序,有合并输出的代码

文件下载地址:【等待上传审核】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值