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

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

3天内不再提示

FPGA定时通用遥控器DIY图解

454398 来源:wv 2019-10-08 10:06 次阅读

步骤1:入门

对于我们的项目,请获取以下组件:

1 Basys™3 Artix-7 FPGA板(https://www.digilentinc.com/basys3)

1面包板

1个带遥控器的红外设备(我们使用了Insignia 40英寸液晶电视)

1〜300欧姆电阻器

5条面包板电线(带引脚的侧面)

1个红外LED传感器(我们使用了这些LED:http://www.amazon.com/gp/product/B00EFOQEUM)

您还将需要Vivado设计套件(((http://www.xilinx.com/cn/products/design-tools/vivado 。..,以使用IP读取系统中的IR信号。其他VHDL工具也可以在ircontrol模块中进行一些修改。

步骤2:电路设置

使用附图来设置IR LED和传感器电路。

您的输入设备IR Sensor将寻找小的变化。在红外灯中看到并改变电压以反映这些变化。 ircontrol模块中的模数转换器会将电压变化转换为数字信号,可以保存以备后用。我们使用的传感器以及许多类似的传感器是专门针对此类信号设计的,因此它在检测信号方面非常准确。

您的输出设备IR LED会根据发送的信号闪烁

第3步:VHDL设置

该项目具有几个不同的模块,可以一起使用使其正常工作:

ircontrol::使用状态机在适当的时间记录和播放信号。在此模块内部是一块ram块,它由一个地址和写选项控制。状态机控制这两个信号以记录/从内存读取。

sseg_dec:该模块由Bryan Mealy创建,并用作7段显示的解码器。该文件可以采用二进制或BCD格式,并将其转换为适当的7段值,并包含一个时钟分频器,以在7段显示屏上适当显示数字。

clk_div:也由Bryan Mealy创建,在我们的整个项目中可以多次找到。时钟分频器能够降低板载时钟的频率,Basys 3板的频率为100Mhz。此时钟分频器用于显示阳极,红外传感器和LED以及计时器时钟。

计时器:计时器首先要求用户设置小时和分钟数它将首先显示在Basys3的七段显示器上,随后将被递减计数。左右按钮选择增加总时间的量,以秒为单位; 60分钟,600数十分钟,3600小时,36000小时。向上和向下按钮将总时间增加左右按钮选择的任何值。然后,该总时间从秒转换为小时,分钟和秒,然后发送到显示驱动器,该显示驱动器将时间转换为七段显示。当按下中间按钮(设置)时,用户不再可以使用clk_div模块将时间和总时间减少一秒。当总时间变为零时,计时器将输出一个“完成”信号,告诉ir控件重放先前记录的ir信号。

上面附有一个黑匣子图,它是高级表示方式。该电路有效。

第4步:使用说明

首先,您需要连接并打开Basys3板上的电源

当通过闪存驱动器上的比特流文件对电路板完成编程后,即可开始记录远程信号。按下遥控器上的任意按钮,系统会记录下来。

接下来,您需要在板上设置计时器。时间范围从99小时59分钟到0秒。时间到后,决定将关闭。

要设置计时器,您将需要使用Basys3板上的按钮。左右按钮将选择要增加的阳极,向上和向下按钮将增加选定的阳极。中间的按钮将设置时间并启动计时器。

现在,坐下来,放松并入睡。计时器结束后,信号将播放并执行所需的功能。

步骤5:可能的改进

在其中选择了哪个阳极可以使计时器的设置部分在不显示任何段和从显示驱动器显示这些段之间进行振荡。这将使用户界面更加直观,因为用户将能够轻松识别选择了哪个阳极。

实际电路可能需要进行一些调整。制作此项目时,我们烧掉了几个LED和一个按钮。红外LED非常灵敏,额定电流仅为几毫安。快速开关晶体管运行电路可能更可行。

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

    关注

    1629

    文章

    21736

    浏览量

    603289
  • 遥控器
    +关注

    关注

    18

    文章

    837

    浏览量

    66110
收藏 人收藏

    评论

    相关推荐

    如何选购适合的拷贝遥控器——增配遥控器教程来啦

    射频遥控器由于其传输距离远、信号可穿墙、360°传播信号等优势,迅速在日常生活中得到普及。我们常见的卷帘门遥控器、电瓶车遥控器、车库门遥控器、道闸门都是使用的射频
    的头像 发表于 12-26 13:57 92次阅读
    如何选购适合的拷贝<b class='flag-5'>遥控器</b>——增配<b class='flag-5'>遥控器</b>教程来啦

    中易腾达三模通用遥控器研发完成

    为解决人民群众看电视难,各个电视机和机顶盒设备标准不统一,广大电视用户遥控器多、操作复杂等难题。由国家广播电视总局牵头主导,由中易腾达承担开发的创新产品——三模通用遥控器,近期完成所有研发工作,进入应用推广阶段,并计划在2025
    的头像 发表于 12-16 10:30 174次阅读

    中微爱芯空调遥控器解决方案

    空调遥控器行业,作为智能家居领域的关键一环,专注于搭建用户与空调设备间的无线操控桥梁。
    的头像 发表于 11-26 10:46 189次阅读
    中微爱芯空调<b class='flag-5'>遥控器</b>解决方案

    遥控器解码怎么使用

    遥控器解码是一种用于解码和复制遥控器信号的设备,它可以帮助用户在遥控器丢失或损坏的情况下,重新获得对设备的控制。 遥控器解码器使用指南 1
    的头像 发表于 09-30 14:23 823次阅读

    蓝牙语音遥控器方案

    在智能家居的时代,科技正在改变我们的生活方式。蓝牙语音遥控器,作为智能家居的关键组成部分,正在重新定义用户与设备之间的互动方式。用户对着蓝牙语音遥控器,只要轻说一句话就可以搞定很多复杂的遥控操作
    的头像 发表于 08-29 14:37 517次阅读
    蓝牙语音<b class='flag-5'>遥控器</b>方案

    433M 通讯技术无线遥控器芯片CMT2300A

    433M遥控器原理是通过使用433MHz频率进行无线通信, 将信号从发射发送到接收,并在接收中执行相应的操作。作为一种与红外遥控器相补
    的头像 发表于 07-15 15:01 1297次阅读
    433M 通讯技术无线<b class='flag-5'>遥控器</b>芯片CMT2300A

    老陆测功耗03 | 遥控器该扔吗?

    在日常生活中,你一定遇到过下列情形:开电视要用到两个遥控器三居室有四个空调遥控器窗帘、吊灯都得配遥控器……遥控器多多多,多到厌烦本期选取了生活中常见的三款
    的头像 发表于 06-08 08:04 414次阅读
    老陆测功耗03 | <b class='flag-5'>遥控器</b>该扔吗?

    OpenHarmony开发案例:【分布式遥控器

    分布式遥控器将手机的输入能力和电视遥控器遥控能力结合为一体,从而快速便捷操控电视。
    的头像 发表于 04-16 16:44 947次阅读
    OpenHarmony开发案例:【分布式<b class='flag-5'>遥控器</b>】

    应用在机顶盒遥控器中的2.4GHz无线芯片

    机顶盒遥控器是用于控制机顶盒,进而控制电视机的遥控器。以机顶盒遥控器为例,其遥控器按钮由前后两部分组成,前一部分按钮是用来代替电视机遥控器
    的头像 发表于 02-29 09:48 880次阅读
    应用在机顶盒<b class='flag-5'>遥控器</b>中的2.4GHz无线芯片

    如何提高红外线发射管在遥控器上的发射距离

    如何提高红外线发射管在遥控器上的发射距离  遥控器成为了我们日常生活中不可或缺的一部分,我们通过遥控器可以控制电视、空调、音响等大量设备。而遥控器的核心部件之一就是红外线发射管,它能够
    的头像 发表于 01-31 14:47 3313次阅读

    万能遥控器的设置和使用方法

    万能遥控器是一种能够控制不同品牌电器的设备,它可以将多个遥控器的功能整合到一个遥控器上,方便用户操作。在本文中,我将详细介绍万能遥控器的设置和使用方法。 设置万能
    的头像 发表于 01-24 10:57 1.5w次阅读

    2.4G无线遥控器方案开发,稳定性强,可用于多种应用

    2.4G遥控器是一种使用2.4GHz频段的无线遥控器,常用于遥控玩具、航模和家电等电子设备上。相比于传统的红外线遥控器,2.4G遥控器具有更
    的头像 发表于 01-18 15:44 2455次阅读

    基于51单片机的红外遥控器设计

    电子发烧友网站提供《基于51单片机的红外遥控器设计.rar》资料免费下载
    发表于 01-12 09:22 9次下载

    一种使用2.4GHz频段的无线遥控器方案开发

    2.4G遥控器是一种使用2.4GHz频段的无线遥控器,常用于遥控玩具、航模和家电等电子设备上。
    的头像 发表于 01-11 17:22 1394次阅读

    基于51单片机的红外遥控器设计

    电子发烧友网站提供《基于51单片机的红外遥控器设计.rar》资料免费下载
    发表于 01-03 11:23 7次下载