当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]不久前,在我的一个项目中,我向大家展示过如何将一台黑白的老式迷你电视改造成复古时钟。这次,我将介绍另一个项目,你可以用旧电视制作出精美的视频效果——即全屏立体声VU电平表。

不久前,在我的一个项目中,我向大家展示过如何将一台黑白的老式迷你电视改造成复古时钟。这次,我将介绍另一个项目,你可以用旧电视制作出精美的视频效果——即全屏立体声VU电平表。

我将再次使用Arduino Nano微控制器以及相应的库来生成复合信号。通常,老式电视没有复合输入接口,因此我们需要按照之前视频中描述的方法进行改造。这可能是项目中最复杂的部分,因此在接下来的视频中,我将向大家展示一种更简单、通用的方法,用于实现老式电视机接收器上的“复合输入”功能。

另外,该设备极为简单,由几个部件组成。

•Arduino Nano Nano 微控制器板

•电位器

•两个1N4001二极管

•两个电容器

•四个电阻

电路的输入部分是一个所谓的包络跟随器,它持续监测信号的峰值,并将该信号发送到Arduino的模拟输入端。

连接到D7和D9的两个电阻与TVout库配合,用于生成复合输出视频信号。第二个电位器具有非常有趣且实用的功能,即调节相对于输入信号的响应速度,这在视觉上表现为对显示信号进行“平滑”处理。

现在简单介绍一下这个软件。与我之前类似项目不同,那时我使用了两个微控制器,分别对应两个通道;而这一次,两个通道的信号都由一个微控制器处理,这样做是为了简化设计。因为在这里我们不需要精确的测量,只需获得视觉上的效果即可。甚至可以完全省去包络跟随电路,直接将信号输入到Arduino的引脚上(最好通过1微法的电容实现)。

我设计的代码允许你轻松地修改多种参数,从条纹的厚度和间距,到峰值保持时间和衰减时间。你还可以按以下方式调整VU表的输入灵敏度:float sensitivityGain = 5.0; // // // 调整此值(1.0 = = 正常,2.0 = = = 灵敏度翻倍)。起初,我考虑在两个通道之间用分贝标尺进行标记,但后来决定放弃,因为这只是一个视觉效果,并非精确的仪器功能。

现在让我们来看看这个设备在实际条件下的工作情况。

与之前的项目一样,开始时先显示标题,然后是我的标志,最后是VU表开始。

增益电位器用于调节输入信号的电平。现在您将看到另一个(平滑)电位器的影响。将电位器向左移动会加快条形图的反应速度,反之,向右移动则会减缓反应速度。

通过更改数值

#define BAR_WIDTH 1

#define BAR_GAP 1

我们可以非常轻松地创建不同形状的Vu表。

这是我的新款迷你液晶电视(内置复合输入)上的VU电平表显示效果。

最后简要总结一下。通过这个项目,你可以轻松地将旧的、无用的电视变成一个美观的复古视频效果设备。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭