【虾米扩展板测评】——02通过手机红外控制RGB彩灯

2021-09-176816
AI 快速预览详细 收起
本文介绍了如何通过手机红外控制虾米扩展板上的WS2812 RGB彩灯。首先介绍了红外遥控的工作原理,包括红外线的特性、调制方法和NEC协议。接着详细说明了虾米扩展板上的红外接收管位置及其工作方式。最后,通过编写程序并使用手机端的“万能遥控器”APP,实现了对RGB彩灯的远程控制。这个项目不仅适合零基础的新手,也适用于STEM教育场景,帮助孩子在实践中学习红外遥控技术。


【功能介绍】

本次主要评测虾米扩展板红外接收管(P13)和WSB2812 RGB彩灯(P15)。实现通过手机红外控制虾米扩展板WSB2812 RGB彩灯


【项目实践】
任务一:红外遥控

1、红外线


人眼能看到的光称之可见光,按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫。其中红光的波长范围为0.62~0.76μm,紫光的波长范围为0.38~0.46μm。比紫光波长还短的光叫紫外线,比红光波长还长的光叫红外线。在我们日常生活中,电视机、影碟机、电视机顶盒、空调、电风扇、加湿器、灯等各种家电设备的遥控通常都使用的是红外线遥控。红外线遥控就是利用波长为0.76~1.5μm之间的近红外线来传送控制信号的。

【虾米扩展板测评】——02通过手机红外控制RGB彩灯图8


2、红外遥控

(1)工作原理
红外遥控的发射电路是采用红外发光二极管来发出经过调制的红外光波;红外接收电路由红外接收二极管、三极管或硅光电池组成,它们将红外发射器发射的红外光转换为相应的电信号,再送后置放大器


(2)调制
由于日常生活环境中有很多红外光源,太阳、蜡烛火光、白炽灯、甚至是我们的身体。这些红外光源都可能会对我们的接收 设备 产生干扰,为了屏蔽干扰,只接收有效信息,我们就需要用到调制。 调制是我们使需要的信号区别于噪音方法。通过调制我们可以使红外光以特定的频率闪烁。红外接收 器会适配这个频率, 其它的噪音信号都将被忽略。

(3)NEC协议
  • 8 位地址码, 8 位命令码
  • 完整发射两次地址码和命令码,以提高可靠性
  • 脉冲时间长短调制方式
  • 38KHz 载波频率
  • 位时间 1.12ms 或 2.25ms

3、板载红外接收管


虾米扩展的板载红外接收管位于扩展板的右侧,位于RGB彩灯RGB0与超声波传感接口之间,如下图所示。

【虾米扩展板测评】——02通过手机红外控制RGB彩灯图1

4、编写程序


(1)编写程序,当开机时初始化虾米扩展板。
【虾米扩展板测评】——02通过手机红外控制RGB彩灯图2


(2)编写程序,当红外接收到数据message时运行,我们将接收到的message显示在虾米扩展板的板载OLED上。

(3)连接USB数据线,将程序上传至micro:bit

任务二:通过手机红外控制WS2812 RGB彩灯

1、WS2812 RGB彩灯简介

虾米扩展板板载2颗级联的WS2812 RGB彩灯,分别为RGB0、RGB1。







WS2812 RGB灯珠支持级联,我们只需要一个引脚即可驱动 1024 个灯珠。

2、手机的红外发射管


目前,红外发射管基本成了手机的标配,它一般位于手机顶端,如下图所示。




今天,我们就利用手机的红外发射管来控制虾米扩展板的WS2812 RGB彩灯。

(1)手机端我们使用的APP是“万能遥控器”,类似功能的APP还有很多,如遥控精灵、遥控大师、遥控专家等。


【虾米扩展板测评】——02通过手机红外控制RGB彩灯图3


(2)添加遥控器,这里我选择电视遥控,随便选择某品牌电视即可。


(3)将手机红外发射管对准虾米扩展板红外接收管,按“万能遥控器”APP对应的按钮,观察虾米扩展板OLED 显示的数值,并记录。


【虾米扩展板测评】——02通过手机红外控制RGB彩灯图4

【虾米扩展板测评】——02通过手机红外控制RGB彩灯图5




3、编写程序

【虾米扩展板测评】——02通过手机红外控制RGB彩灯图6



【项目程序分享】


附件:下载附件microbit-虾米扩展板——02手机红外遥控RGB彩灯.rar










创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
追梦的少年
追梦的少年
6666666666
豆爸
豆爸
作者
回复追梦的少年
感谢!!!!!!
- 没有更多了 -