首页 动态 版块 商城 我的
 退出
游客  
等级:
金币:
经验值:

树莓派Pico红外接收模块使用教程(含38kHz发射+接收完整实现)

  2410 
 0
 3
HoyAnGx   丫丫 


本文将详细介绍树莓派Pico如何搭配一体化的红外接收模块,实现38kHz红外信号的接收检测,同时搭配红外发射功能,完成“发射+接收”的闭环测试,适合新手快速上手。


一:传感器介绍

红外接收模块(HX1838/VS1838)核心参数

本次使用的一体化红外接收头,是红外检测的核心,无需额外搭建解调电路,可直接识别38kHz标准红外载波信号,参数如下


工作电压:3.3V - 5V

接收频率:38kHz

输出电平:高电平(无信号)/ 低电平(有信号)

核心判断:检测到38kHz信号时输出0,未检测到输出1

接收距离:0.5 - 5米无遮挡情况下,对准后稳定接收,适合短距离测试

引脚定义:VCC(电源)、GND(接地)、OUT(信号输出)接线时切勿接反,否则模块无法工作

工作温度:-20℃ ~ 60℃


Image

重点提醒:不要用普通光敏二极管替代一体化接收头!普通光敏二极管无法解调38kHz载波,会导致无法检测到红外信号,必须使用HX1838、VS1838这类一体化模块。

二:红外接收传感器

以树莓派Pico开发板为例,提醒: 请按下图的引脚标识接线,务必不能接错。如果接错线通电后会导致设备烧毁!

Image



三:发射红外模块

以树莓派Pico开发板为例,提醒: 请按下图的引脚标识接线,务必不能接错。如果接错线通电后会导致设备烧毁!

Image




四:程序代码

通过上面参数我们已经了解到红外接收传感器是可直接识别38kHz标准红外载波信号。我们使用红外发射模块来发送出38KHz信号,将发射对准接收就能被识别到。我这里发射使用树莓派Pico的GP16引脚用PWM(脉冲宽度调制),来生成38kHz方波(红外载波)按图接好后运行程序,只需要将发射头对着红外接收传感器不停的晃动就能显示:已检测到信号。


main 下载这个main源代码上传至树莓派pico文件内,直接运行查看数据(如下图)


Image


如果此时你还有别的红外频率为38KHz发射装置,也可以对着接收传感器模块就能检测到发射过来的信号!

五:总结

1. 本教程实现的是“红外载波检测”,若需实现红外遥控(如接收红外遥控器的按键信号),可在本代码基础上,增加红外信号解码逻辑(如NEC编码解码)。

2. 红外发射管的发射距离可通过调整占空比优化(占空比越大,发射功率越强,距离越远),但不建议超过60%(避免发热)。

3. 若不需要持续发射红外信号,可在代码中添加按键控制,实现“按下按键发射,松开停止”的功能。

4.本文完整覆盖了树莓派Pico红外接收模块的使用,从硬件参数、接线、代码的实现,可快速完成“发射-接收”的闭环测试。




标签:
作者签名: www.ydxhuo.com   楼主  2026-04-14 20:04:35
回复列表
Powered by YDXHUO _VERSION
© 2017-2026 跃动芯火版权
您的IP: 216.73.217.49 , 2026-04-18 22:46:55
Powered by YDXHUO _VERSION
© 2017-2026 跃动芯火版权
(3) 分享
分享

请保存二维码或复制链接进行分享

取消
免责声明
1、本站资源,均来自网络与个人作者,所有资源和文章仅限用于学习和研究目的 。
2、不得用于商业或非法用途,否则,一切责任由该用户承担 !

侵权删除请致信 E-Mail:ydxuo@qq.com
已有0次打赏