【分享】使用 UNO 折腾电视复合视频(RCA莲花头)-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3545|回复: 4

【分享】使用 UNO 折腾电视复合视频(RCA莲花头)

[复制链接]
发表于 2020-4-19 21:55 | 显示全部楼层 |阅读模式
本帖最后由 t3486784401 于 2020-4-19 22:06 编辑

偶然间看到一个神奇的类,可以用 UNO 产生复合视频信号(RCA莲花头),直接驱动电视机。
即把电视机当做显示器,执行绘图操作(字符、图形)。

下来发现是老的 Arduino 类库,有些细节需要调整后才能通过编译,我做了调整以适配最新 IDE.
解包到 libraries 目录下即可编译 example 运行: TVout_Lib.zip (111.21 KB, 下载次数: 36)

硬件连线的话,需要 D7 和 D9 接一个电阻网络分压,IO 口不可调整。

Schematic_bb.png


我直接在扩展板上用排母搭了个棚子,焊上祖传RCA莲花头:

IMG_7520.JPG


扒出来东芝的老电视,插入熟悉的 RCA 视频口,开机震惊了,带动画LOGO的。
库自带了字体,打印效果总体满意,支持绘制常见的直线、方框、椭圆等。

IMG_7532.JPG

IMG_7567.JPG


一股浓浓的接机气场扑面而来,这类真的能工作,UNO 驱动了电视!

演示程序里绘制了一段 3D 的立体框动画,效果见MP4: TVout_MP4.zip (601.89 KB, 下载次数: 26)

----------------------------------------------------------------------------

不过我详细测试了类的工作,类启动后 Arduino 底层的结构就重写了,CPU负担极大:
Arduino 标准 delay( )  需要更换为 TV.delay( );
Arduino 标准 Serial 无法使用,需要用提供的 pollserial 替代。

目测是为了性能,牺牲掉了 arduino 底层很多时基结构,但总体运行流畅。
真的要驱动的话,考虑用一片独立的 m328p 作显卡,和外部交互显存数据。

----------------------------------------------------------------------------

以上,分享一个 TVout 类,使用 UNO 产生了复合视频信号,驱动了电视机。

祝大家 DIY 愉快,折腾顺利!


发表于 2020-4-19 23:05 来自手机 | 显示全部楼层
老早就见过这个库了,难怪编译总是错误,也找不出原因。。感谢LZ的分享!
 楼主| 发表于 2020-4-20 00:56 | 显示全部楼层
Creeper666 发表于 2020-4-19 23:05
老早就见过这个库了,难怪编译总是错误,也找不出原因。。感谢LZ的分享! ...

作者最后一次更新是十年前,真是弃剧了。

不过思路还是不错的,基本是 UNO 极限性能
发表于 2020-8-5 17:13 | 显示全部楼层
难能可贵把老库适配新的IDE,感谢分享,留存收藏。
发表于 2021-12-15 16:31 | 显示全部楼层
AV就是厉害!Tokyo hot
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 07:02 , Processed in 0.082573 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表