0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino怎样连接到电视以显示文本信息和图形

454398 来源:工程师吴畏 2019-07-30 11:38 次阅读

Arduino可以连接到许多设备,包括传感器,机电部件,甚至简单的显示器。但想象一下,如果你可以将Arduino连接到电视并用它来显示文字,信息,甚至粗糙的图形!在这个Maker Pro项目中,我们将做到这一点!

原理图

工作原理:复合电视信号

复合电视信号相当复杂和混乱,所以我们只看基础知识。还应该注意的是,我们只考虑PAL而不是NTSC,因为两者的时序略有不同,我住在欧洲,使用PAL。

电视显示一系列图像的速度形成运动图像称为每秒帧数(也称为FPS)。由于每个帧是静止图像并且电视上的这些图像是逐行绘制的,因此图像被串行发送到TV,每个像素一次发送一个。但如果图像线是串行数据,亮度如何确定?与数字串行连接不同,PAL信号是模拟信号,串行线上的电压决定了像素的亮度。下图显示了PAL图表以及不同的电压指示。

如果输入信号为0V,则电视将其视为同步信号。根据同步信号的完成方式,它可以用来告诉电视两件事:

水平同步 - 准备好显示我们图片中的下一行

垂直同步 - 为全新图像做好准备

0.3V和1V之间的电压是图像像素,其中0.3V代表黑色像素,1V代表白色像素,其间的电压是灰色的。由于使用相移和色同步信号的颜色非常复杂,因此不会覆盖彩色像素。那么如果我们在Uno上没有模拟输出,我们怎样才能达到这些电压水平?这就是我们的两个外部电阻器进来的地方!

Arduino Uno与TV Out库一起使用时,有两个引脚:视频和同步。视频引脚用于传输视频数据(单个像素),而同步引脚用于同步电视。这两个引脚通过R1和R2连接在一起,形成一个简单的分压器,提供以下电压电平。

如何安装电视输出库

首先加载Arduino IDE,然后单击草图》包含库》管理库。

在打开的库窗口中,选择搜索栏并输入“TV Text”。

搜索完成后,选择电视文本库并单击“安装”。

最后一步将涉及打开内置示例,以便我们可以测试它。首先单击文件》示例》电视输出》演示PAL。

设置

该项目利用面包板帮助将Arduino Uno连接到两个电阻和复合视频电缆。 Arduino连接到主机PC,便于编程供电,一旦完成设置(如下所示),您就可以对Arduino进行编程并打开电视。

如果一切按计划进行,你应该有类似于下面显示的电视屏幕。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    187

    文章

    6464

    浏览量

    186660
收藏 人收藏

    评论

    相关推荐

    单片机图形化编程软件有哪些

    单片机图形化编程软件为开发者提供了一种更加直观、易于上手的编程方式,尤其适合初学者和教育领域。以下是一些常见的单片机图形化编程软件: Arduino IDE : 虽然是基于文本的编程环
    的头像 发表于 09-02 10:14 944次阅读

    使用ESP8266将arduino连接到thinkspeak云,无法将其连接到任何网页,为什么?

    我正在尝试使用 ESP8266 将 arduino 连接到 thinkspeak 云。所以我能够将 esp 模块连接到我的家庭 wifi,但我无法将其连接到任何网页。 如果我尝试与谷歌
    发表于 07-16 07:43

    能将ESP8266连接到arduino UNO上,使用mesh组网吗?

    现在已将ESP8266连接到arduino,并且成功驱动,但是有个问题就是组网的问题,想使用mesh,但是还有有些疑问。1、将带有mesh的固件烧录到ESP8266中,就能自动寻找节点了吗?或者是下载mesh的库函数,从arduino
    发表于 07-11 06:46

    esp8266已连接到Wifi但无法连接到互联网,为什么?

    首先,我想说对不起,如果我的帖子在错误的线程中。在那之后,我想问一个问题,我的 esp12E 已连接到 Wifi,但它无法连接到互联网,即使 wifi 连接到互联网和其他设备,它仍然完美地使用互联网
    发表于 07-09 07:11

    如何将GPIO16连接到CHIP_PD获得深度睡眠模式?

    为了方便PCB布局(GPIO16 / PIN 8接近CHIP_PD / PIN 7),我们想知道是否可以将GPIO16连接到nRESET / PIN 32以外的CHIP_PD,在退出深度睡眠模式
    发表于 07-08 06:34

    开源DIY!用 ESP32 制造迷你复古小电视

    /Play-Video-With-ESP32/ 搭建思路 1、CRT 属性 这款复古的电视机带有阴极射线管 (CRT) 的显示器。它是一个大的真空玻璃管,将电子束发射到磷光屏上显示
    发表于 05-27 11:01

    电视机hdmi怎样连接音响

    的另一端插入音响的HDMI接口,或者通过转换器连接到音响。 确保电视机和音响都已开机,并且电视机的音频输出设置为HDMI输出。 在音响上进行相应的设置,确保能够接收来自
    的头像 发表于 03-28 10:12 4161次阅读

    如何实现数据线连接到SOM单元进行USB高速连接,将CC线路连接到CYPD3177来设置电压?

    我有一个应用程序,我必须将数据线连接到 SOM 单元进行 USB 高速连接,然后将 CC 线路连接到 CYPD3177 来设置电压。 是否可以保持与 SOM 的数据
    发表于 02-23 07:39

    如何将LED连接到Arduino板并使其闪烁

     在本快速入门指南中,您将学习如何将 LED 连接到 Arduino 板并使其闪烁。
    的头像 发表于 02-11 10:53 2069次阅读
    如何将LED<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>板并使其闪烁

    如何将按钮连接到Arduino

    在本快速入门指南中,您将学习如何将按钮连接到Arduino板,并根据按钮是否被按下来读取HIGH或LOW。您将使用电路板上随附的发光二极管 (LED)通过按钮打开和关闭,以便验证按钮按下代码是否正常工作。
    的头像 发表于 02-11 10:52 3499次阅读
    如何将按钮<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>板

    如何将光敏电阻连接到Arduino板并读取电压

    在本快速入门指南中,您将学习如何将光敏电阻连接到Arduino板并读取电压。您将首先使用串行监视器来了解光传感器的行为方式,然后构建一个电路,在天黑时自动打开灯。
    的头像 发表于 02-11 10:45 3626次阅读
    如何将光敏电阻<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>板并读取电压

    如何连接Arduino声音传感器控制带有声音的LED

    在本教程中,您将学习如何连接Arduino声音传感器控制带有声音的LED。在本指南结束时,您将拥有一个可以正常工作的声控LED!
    的头像 发表于 02-11 10:21 2776次阅读
    如何<b class='flag-5'>连接</b><b class='flag-5'>Arduino</b>声音传感器<b class='flag-5'>以</b>控制带有声音的LED

    如何将HC-SR04连接到Arduino并编写一个简单的程序来测量距离

    一种流行的Arduino超声波传感器是HC-SR04。它广泛用于非接触式距离测量,通常用于机器人和自动化项目。本指南将向您展示如何将HC-SR04连接到Arduino并编写一个简单的程序来测量距离。
    的头像 发表于 02-11 10:17 2209次阅读
    如何将HC-SR04<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>并编写一个简单的程序来测量距离

    使用Arduino IDE 2.0开发ESP32摄像头模块

    Wrover Module是esp32开发板通用选项,对具体的开发板可以选择对应型号(如果在列表中)。 将开发板连接到电脑USB接口后,系统会自动识别串口,并显示在PORTS列表。若列表中没有显示
    发表于 02-07 17:06

    怎样把navicat连接到eclipse

    将Navicat连接到Eclipse是一个简单的过程,只需要按照以下步骤完成即可。 第一步:下载和安装Navicat 首先,你需要从Navicat官方网站(http://www.navicat.cn
    的头像 发表于 12-06 11:08 1922次阅读