首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

RK 平台 IR 红外遥控

1、红外简介 红外遥控是我们常见的一种无线收发设备,具有抗干扰能力强,功耗低,成本低,易实现等优点。被很多电子设备采用,如电视遥控、空调遥控等。...红外遥控的发射电路是采用红外发光二极管来发出经过调制的红外光波;红外接收的电路由红外接收二极管、三极管或者硅光电池组成,把发出来的红外光经过转换变成相对应的电信号,再发送到后置放大器中。.../drivers/pwm/pwm-rockchip.c 红外接收器有很多,如 LF0038GKLL-1、HS0038B、VS1838B 等,博主手里 RK3399 带的是 HS0038B,硬件原理图如下...: 红外遥控的驱动使用的是 PWM 接口,所以驱动基本不用写,都是内核里现成的,使用 PWM 的脉冲去测量高低电平的长度,从而计算出相应的红外值,并注册一个 input 子系统,我们的工作只需要在设备树提供对应的设备节点和配置红外值即可...系统启动时 rockchip_pwm_remotectl.c 根据 dts 的配置会注册如下设备: 查看中断节点,红外的中断如下,博主用手机开关几次空调,发现开发板的红外中断也有触发: 执行下面的指令开启

9410

红外线遥控

红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机系统中。...由于红外线遥控不具有像无线电遥控那样穿过障碍物去控制被控对象的能力,所以,在设计红外线遥控器时,不必要像无线电遥控器那样,每套(发射器和接收器)要有不同的遥控频率或编码(否则,就会隔墙控制或干扰邻居的家用电器...),所以同类产品的红外线遥控器,可以有相同的遥控频率或编码,而不会出现遥控信号“串门”的情况。...一、先设置红外线遥控和LED灯的端口 ? 二、在面包板上把LED灯的电路接好,注意要接电阻! ?...六、我只是为了分享我的红外控制基础,大家可以根据自己的想法改一下我的程序。

67111

(35)STM32——红外遥控实验

内容 (十六)51单片机——红外遥控_花园宝宝小点点的博客-CSDN博客_单片机红外遥控电路 https://blog.csdn.net/weixin_66578482/article/details...由于红外线遥控不具有像无线电遥控那样穿过障碍物去控制被控对象的能力,所以,在设计红外线遥控器时,不必要像无线电遥控器那样,每套(发射器和接收器)要有不同的遥控频率或编码(否则,就会隔墙控制或干扰邻居的家用电器...),所以同类产品的红外线遥控器,可以有相同的遥控频率或编码,而不会出现遥控信号“串门”的情况。...这对于大批量生产以及在家用电器上普及红外线遥控提供了极大的方面。...代码 //remote.c #include "remote.h" #include "delay.h" #include "usart.h" //红外遥控初始化 //设置IO以及TIM2_CH1的输入捕获

44030

(十六)51单片机——红外遥控

目录 学习目标 成果展示  硬件知识 简介 硬件电路 NEC编码 遥控器键码 外部中断  中断号 寄存器 代码  红外调控  直流电机 总结  ---- 学习目标         本节知识我们来学习关于红外遥控的部分...成果展示  https://live.csdn.net/v/embed/229226 红外遥控) https://live.csdn.net/v/embed/229231 红外调速直流电机 硬件知识 简介...        其实我们每天接触的各种遥控器大多都是红外遥控的,而且前面都有一个LED灯类似的,但是一般不发光或者闪烁几下,那就是用来发射红外信号的。...然后下面那个黑黑的LED灯就是用来接受解码的, 红外遥控是利用红外光进行通信的设备,由红外LED将调制后的信号发出,由专用的红外接收头进行解调输出 通信方式:单工,异步 红外LED波长:940nm...通信协议标准:NEC标准 硬件电路         接下来我们来介绍一下红外遥控的硬件电路。

51320

基于单片机设计的智能风扇(红外线无线控制开关调速定时)

通过支持红外线NEC协议,该单片机能够接收遥控器发送的控制指令,并根据指令完成对风扇的开关、调速和定时切换。 为了实现风扇的控制,采用了L298N驱动模块来驱动小型的直流电机,模拟真实风扇的工作原理。...这个智能风扇项目具备多项实用的功能。利用红外线遥控器,用户可以随时随地对风扇进行开关操作,无需手动接触开关,提高了使用的便捷性。...二、整体项目设计思路 2.1 硬件设计思路 (1)主控芯片选择:选择了STC89C52作为主控芯片。STC89C52是一款功能强大且性能稳定的单片机,具备足够的计算和控制能力,适合用于风扇控制。...(2)红外接收模块选择:为了支持红外线无线控制功能,选用了适用于NEC协议的红外接收模块。该模块能够接收遥控器发送的红外信号,并将其转换成电信号供主控芯片进行处理。...该系统支持红外线NEC协议接收遥控器发送的控制指令,实现了风扇的开关、调速和定时切换功能。 在项目实施过程中,编写了红外信号解码函数,将接收到的指令转换为对应的控制操作。

37760

MicroPython TPYBoard v102 无线红外遥控舵机(基于红外解编码模块)

5、可控制红外格式设备,包括电视机、电风扇等电子电器设备。...将模块与开发板进行串口连接,通过串口发送指定的指令进行控制模块发射;通过串口接收方式进行红外解码操作,获取遥控编码信息。...解码 解码时不需要发送任何指令,只需要拿起遥控对准模块的接收头按下某一个键,这时模块的串口就会输出该键的红外编码值给开发板,开发板只要从串口里读取到数据,进行分析就会得出按下的是哪一个键。...红外解码/编码模块相关资料 下载 本次教程仅来学习解码功能。开发板写个串口读取的程序,先来看下遥控器按下之后,我们到底能接收到什么样的数据。...用遥控器上的|>|,控制舵机进行正反方向的转动。

1.1K20

【科普文】一文详解红外遥控模块工作原理

本文首先介绍了红外遥控模块的基本原理,其次详解阐述了红外遥控模块工作原理,最后介绍了红外遥控的重要环节及应用。...红外遥控的基本原理   红外遥控的发射电路是采用红外发光二极管来发出经过调制的红外光波;红外接收电路由红外接收二极管、三极管或硅光电池组成,它们将红外发射器发射的红外光转换为相应的电信号,再送后置放大器...红外遥控的重要环节 红外线遥控装置包括红外线发射(即遥控器)和红外线接收两部分。...1、红外传感器的配套使用红外发射传感器和红外接收传感器配套使用,就组成了一个红外线遥控系统。   ...红外遥控的应用范围   由于红外线遥控不具有像无线电遥控那样穿过障碍物去控制被控对象的能力,所以,在设计家用电器的红外线遥控器时,不必要像无线电遥控器那样,每套(发射器和接收器)要有不同的遥控频率或编码

3.9K20

树莓派基础实验22:红外遥控传感器实验

这样,遥控器发出载波在38KHZ的频率,接收管接受遥控器发送过来的信息,从而构成通讯。...---- 二、组件 ★Raspberry Pi主板*1 ★树莓派电源*1 ★40P软排线*1 ★红外接收模块*1 ★红外遥控器模块*1 ★RGB LED模块*1 ★面包板*1 ★跳线若干 三、实验原理...红外接收模块 ? 遥控器模块 ? RGB LED灯   在本实验中,我们将使用PWM脉宽调制技术来控制RGB的亮度。详情可以查看前面的实验:树莓派基础实验2:RGB-LED实验。   ...我们使用lirc库读取遥控器按钮返回的红外信号,并将它们转换为按钮值,然后使用pylirc来简化从远程控制中读取值的过程。在本实验中,使用遥控器顶部的9个按钮来控制RGB LED模块的颜色。...红外遥控传感器实验电路图 ? 红外遥控传感器实验实物接线图 第2步:安装lirc库,配置详情这里不作介绍。

2K20

红外遥控器让你的舵机转圈圈

完成目标 HAL库定时器输入捕获功能使用 HAL库PWM多路输出使用 红外发射、接收测试 红外控制PWM控制MG995 180度舵机 硬件环境 STM32F407ZGT6(或其他主控板) 红外发射器(遥控器...软件环境 keil5 cubemx sscom串口调试助手(或其他) 1 红外遥通讯简介 1.1 红外信号调制解调原理   平时所使用的红外遥控器传输的信号是经过调制过的信号,调制、解调是无线通信的经常用的通信手段...红外遥控器所使用的是38KHZ的载波频率,下面结合红外通讯做点简单介绍。   调制:就是用待传送信号去控制某个高频信号的幅度、相位、频率等参量变化的过程,即用一个信号去装载另一个信号。...比如我们的红外遥控信号要发送的时候,先经过38K调制,如图所示。   ...,可能有心细的小伙伴已经看到了,下面方向键,串口还打印出了,旋转度数,是的,接下来我们来通过红外遥控器对舵机进行控制。

1.5K10

红外遥控接收发射原理及ESP8266实现

--作者:燕十三(flyingcys) -- blog:http://blog.csdn.net/flyingcys --QQ:294102238 红外遥控是利用近红外光进行数据传输的一种控制方式。...近红外光波长0.76um~1.5um ,红外遥控收发器件波长一般为 0.8um~0.94um ,具有传输效率高,成本低,电路实现简单,抗干扰强等特点,在家用电器上被广泛使用。...红外遥控一般有发射和接收两部分组成,发射元件为红外发射管,接收一般采用一体化红外接收头,但发射载波频率与接收头固定频率需一致才能正确接收。 1.gif 一、发射 1. ...调制 红外遥控是以调制方式发射数据,将数据调制到固定的载波上发送,调制发送抗干扰能力更强,传送距离也更远。红外发送首先要解决的就是调制问题。 目前主流的调制方式有PPM和PWM。...: 11.png 三、ESP8266红外发送与接收 ESP8266定义了1个IR红外遥控接口,IR红外遥控接口由软件实现,接口定义如下: 12.png 1.

3K20

SONY NEX 5N相机遥控红外码分析

0802/20/13253171_580329468.shtml https://mbb.eet-china.com/blog/1376226-348165.html 小结: 这是标准的NEC 32位红外协议...p=565 索尼的遥控器采用通用的红外线遥控的方式,红外线波长为940nm,市售的最普通的几毛钱一个的红外线发射管的波长一般就是940nm。...(850nm的红外线更常见于几瓦的大功率红外发射管)索尼的红外协议有三个不同的版本:每数据包12位、每数据包15位与每数据包20位。索尼的相机遥控器应该是采用的20位的版本。...经过推测,索尼的红外传输协议的要点如下: ·采用950nm的红外线进行传输 ·载波频率为40KHz ·每个数据包包含20位的数据 ·采用脉宽的方式对每个位的数据进行调制:逻辑“1”的正脉宽为1200us

73540

用家里旧的红外遥控器控制树莓派小车

0x01 前言 红外遥控是一种无线、非接触控制技术,在工业控制、航空航天、家电等领域都得到了广泛应用。大部分的电视的遥控器,空调遥控器就都是红外遥控。...在baidu上检索了树莓派小车的各种控制方案,没有找到红外遥控的控制方案。所以本文尝试使用红外控制方案对树莓派小车进行控制。 0x02 所需材料 1. 树莓派小车。...红外接收头 型号:VS1838B(价格很便宜,几毛钱一个。) ? 3. 家里废旧的红外遥控器 ?...按键的键码二进制是 0x0C,反码就是 0xF3,最后跟了一个 560us 载波停止位。对于我们的遥控器来说,不同的按键,就是键码和键码反码的区分,用户码是一样的。...额外提一句:空调的遥控器比较特殊,用户码和键盘均存储数据。 0x04 监听红外遥控 VS1838B的3个管脚分别为OUT、GND、VCC。

1K30

4.4 51单片机-NEC红外线遥控器解码

4.4 NEC红外线遥控器解码 4.4.1 接收头原理图介绍 图4-4-1 实验板上的红外线接收头是接在单片机的P3.2 IO口上,要使用红外线接收功能,需要将红外线接收头的跳线帽接上。...图4-4-2 4.4.2 NEC红外线协议介绍 红外线遥控是目前使用最广泛的一种通信和遥控手段。...由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。...家电遥控器通信距离往往要求不高,而红外的成本比其它无线设备要低的多,所以家电遥控器应用中红外始终占据着一席之地。...比如:我们的红外遥控信号要发送的时候,先经过 38K 调制。

1.3K20

Android开发笔记(一百六十五)利用红外发射遥控电器

红外遥控是一种无线控制技术,它具有功耗小、成本低、易实现等诸多优点,因而被各种电子设备特别是家用电器广泛采用,像日常生活中的电视遥控器、空调遥控器等等基本都采用红外遥控技术...不过遥控器并不都是红外遥控,也可能是射频遥控红外遥控使用近红外光线(频率只有几万赫兹)作为遥控光源,而射频遥控使用超高频电磁波(频率高达几亿赫兹)作为信号载体。...红外遥控器带着灯泡就像一支手电筒,红外光照到哪里,哪里的电器才会接收响应,这决定了红外遥控的三个特性: 1、遥控器要对准电器才有反应。...红外遥控和射频遥控的不同特性决定了它们各自擅长的领域,红外遥控看似局限很多,其实正适用于家用电器,否则每个人隔着墙还能遥控邻居家的电器,这可怎么得了;射频遥控的强大抗干扰能力,更适用于一些专业的电子设备...因为红外遥控更贴近日常生活,所以人民大众购买的智能手机,自然配置的是红外遥控了(有的手机可能没装红外发射器)。

3.1K20

有关单片机的毕业设计_1500一套毕业设计贵吗

0001、PC 机与单片机通信(RS232 协议) 0002、C与VB语言联合在proteus上仿真 0003、IC卡读写仿真 0004、Integrate就医服务平台论文 0005、PC红外线遥控器上位机及电路图...的红外遥控LED电子钟 0012、51单片机超声波测距程序 0013、单片机C语言程序设计实训100例——基于8051+Proteus仿真 0014、电机转速测量系统论文 0015、多功能出租车计价器设计论文资料...电子教案 0415、数字电子系统设计(CPLD)实验指导书资料 0416、单片机的C语言应用程序设计电子教案 0417、C语言程序设计及应用实例 0418、单片机C语言程序应用实验指导书 0419...、单片机C语言程序设计实验指导书 0420、单片机常用芯片和器件手册 0421、单片机应用技术选编 0422、AT89S52语言常用程序资料 0423、单片机实验板使用与C语言源程序 0424...、AT89S51实践与实验教程 0425、8051单片机C语言编程入门指导书 0426、100个经典C语言程序资料 0427、单片机典型模块设计实例 0428、C语言趣味程序百例精解 0429

1.9K20

46.Linux-创建rc红外遥控平台设备,实现重复功能(2)

---- 在上章分析了红外platform_driver后,已经修改bug后,接下来我们自己创建一个红外platform_device平台设备,其实写一个平台设备很简单....创建红外platform_device平台设备步骤为: 1) 创建一个platform_device设备,其中.name= "gpio-rc-recv",并注册设备 2) 在drivers\media\...rc\keymaps\里创建一个名字为rc-my-text.c键值映射文件 1.首先在include/media/rc-map.h添加rc-my-text.c键值映射文件的名字 ?...Makefile中 obj-y += ir_recv_test.o 编译内核后,便实现一个红外驱动设备....由于我们不知道遥控器具体键值对应的编码,所以先测试,获取编码值后,再创建键值映射文件 5.编译测试 如下图所示,我们以上下左右确定5个按键为例: ?

1.4K20
领券