欢迎光临haoDIY - DIY制作从这里开始!

diy音响功放音箱胆机电子单片机电脑科技小发明机器人制作_haoDIY

haodiy微信
当前位置: 主页 > 最新DIY >

【转载】自带声光效果的海盗船

时间:2017-11-05 20:19来源:未知 作者:admin 点击:
本例程为在原有4WD海盗船的基础上,用红外测距传感器替换了超声波传感器。功能上增加了MP3语音播放模块和灯带的效果。使得海盗船的应用更加的丰富。为体现改造的循序渐进,我们将改造过程分为以下四个步骤。同时对常用的灯带,MP3模块,红外测距模块的使用方
【转载】自带声光效果的海盗船
本例程为在原有4WD海盗船的基础上,用红外测距传感器替换了超声波传感器。功能上增加了MP3语音播放模块和灯带的效果。使得海盗船的应用更加的丰富。为体现改造的循序渐进,我们将改造过程分为以下四个步骤。同时对常用的灯带,MP3模块,红外测距模块的使用方法和注意事项做了整理和说明。希望能对大家有所帮助。

主要材料

Pirate 4WD 机器人移动平台 Romeo BLE 微控制器 (DFR0305)
DF05BB 标准舵机 (SER0020) 磁性 Micro-USB线 (FIT0351-OE)
杜邦线 (10根) (FIT0030) 炫彩 WS2812 LED灯带
DFPlayer Mini 播放器模块 红外距离传感器SHARP 2Y0A21

所需工具

如图

制作步骤

  • 第1步:

    【转载】自带声光效果的海盗船

     

  • 第2步:

    【转载】自带声光效果的海盗船

     

  • 第3步:

    【转载】自带声光效果的海盗船

    改造步骤
    Step1.灯带的焊接与测试。
    Step2.MP3模块测试。
    Step3.红外距离传感器测试
    Step 4. 硬件的总装和程序的调试

  • 第4步:

    【转载】自带声光效果的海盗船

    以三颗LED灯为一组对灯带进行裁剪。

  • 第5步:

    【转载】自带声光效果的海盗船

    拼接时留意选取灯带的正确方向

  • 第6步:

    【转载】自带声光效果的海盗船

    焊接,并用热熔胶封闭接口(防水)

  • 第7步:

    【转载】自带声光效果的海盗船

    焊接后的效果。下为电路连接图

  • 第8步:

    【转载】自带声光效果的海盗船

    对灯带编号
    从灯带上与控制板连接的第一颗LED算起,每三颗LED灯编为一组记作LEDs_0, 依次为LEDs_1, LEDs_2。

  • 第9步:

    【转载】自带声光效果的海盗船

    测试程序下载

    灯带程序相关语句分析

    语句1 :Color(uint8_t r, uint8_t g, uint8_t b)
    说明:显示灯珠的颜色 (三个参数分别表示红,绿,蓝三色的亮度;取值范围是(0~255))如表示
    红色:Color(255,0,0);
    蓝色: Color(0,0,255);
    紫色:Color(255,0,255); 为蓝色和红色的混合

    语句2:setPixelColor(uint16_t n, uint32_t c)
    说明:设置某一颗灯珠的颜色,其中n为灯珠的编号(第一颗灯珠为0,按顺序依次为1,2,3....), c为灯珠的颜色参数,即Color(uint8_t r, uint8_t g, uint8_t b)

    测试效果
    通过改变测试程序loop()中colorwipe()函数中的颜色参数c。来控制灯带颜色的改变。
    例:
    如果想使灯带显示红色,则

    void loop(){ 
    colorWipe(Color(255,0,0), 50);
    clear(100);}

    小结:
    在本段灯带的程序中,看似挺多行的代码。仔细一分析,会发现其他的语句都是为了在loop中执行colorWipe(strip.Color(255, 255, 0),50);即使灯带显示某一特定的颜色这一功能服务的。


赞一下
(0)
0%
一般般
(0)
0%
相关文章
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名: 验证码: 点击我更换图片
栏目列表
推荐DIY