我们爱好者喜欢开关,控制东西和LED灯,这个项目是这些元素的组合,遥控器使用两个通道点亮LED灯条,我想知道它是否会响应,结果是非常重要的,甚至超出我的预期。无线电接收器输出我们连接到Arduino的PWM信号。我使用了ELE(通道2)和AUX POT(通道5)来控制LED灯条。读取PWM信号的脉冲库,用于LED控制FastLED库。LED灯条是WS2812B可寻址LED(30leds / m), 总共5米。
视频观看地址:https://v.youku.com/v_show/id_XMzIyNDQ0NTg2NA==.html
第1步:所需零件
主要部分
- Arduino板 - (我的Arduino Nano V3)
- WS2812B LED灯条
- 任何带有接收器的无线电控制器,可输出PWM信号
- LED灯带零件
- 470uf - 1000uf 16V电容(防止电压尖峰)
- 470R欧姆电阻(保护arduino信号)
- 3线伺服电缆
- 2.3mm宽的黑色热缩管
- 5V 6A电源适配器
第2步:LED灯直流适配器
LED Strip应该由一个外部的5V电源适配器供电,Arduino将无法提供足够的电流来维持它。我做了一个直流到LED连接器适配器,并包括一个伺服电缆线连接到包括5V - LED信号 - GND的arduino。我焊接了一个470R电阻到LED信号线和一个电容到DC插孔。
注意:如果你从USB供电Arduino你应该从电源适配器断开5V线,最好不要有两个分离的电源同时连接。确保直流适配器和Arduino之间的GND连接。
第3步:连接无线接收器 - CH 2和CH 5
按如下方式连接PWM接收器通道:
Arduino D2 - > RX Channel 2 *这将控制LED指示位置
Arduino D3 - > RX Aux Channel 5 *这将控制LED色调的颜色。
从Arduino的无线电接收器+ 5V GND
第4步:复制Arduino代码
将附件的Arduino代码复制到一个新的草图,保存并上传。pulseIn函数读取PWM信号并将其转换为我们可以使用的值。
第5步:玩得开心!
将电源连接到我们制造的直流适配器,并使用无线电控制器与LED灯一起玩。