涂鸦魔法棒

更新时间Invalid date云叔

概况

使用体感进行操作,通过蓝牙连接到多模网关,可以在app中设置控制方式来控制其他涂鸦设备,目前支持上下左右方向甩动,有一个可操作的led灯。

作品视频展示: https://www.bilibili.com/video/BV1tb4y1E7Xj/

物料清单

硬件 (20)软件 (1)
  • 涂鸦BP3L蓝牙模块

    数量:1

    涂鸦BP3L蓝牙模块

  • type-c接口

    数量:1

    16P

  • TP4056

    数量:1

    充电芯片

  • AO3401A

    数量:2

    mos芯片

  • MPU-6050

    数量:1

    6轴陀螺仪芯片

  • MD5333

    数量:1

    低压差3.3v LDO

  • 按钮

    数量:2

    按压式按钮

  • 10R电阻

    数量:1

    0805

  • 0.1uf电容

    数量:5

    0603

  • 2.2nf电容

    数量:1

    0603

  • 4.7uf/10v电容

    数量:4

    0603

  • 22uf电容

    数量:2

    1206

  • 0.5A/16v保险

    数量:1

    0805

  • led

    数量:1

    红色0603

  • led

    数量:1

    蓝色0603

  • 白色插接灯珠

    数量:1

    尺寸随意能插进去为准

  • 10k电阻

    数量:9

    0603

  • 1.5k电阻

    数量:1

    0603

  • 1k电阻

    数量:2

    0603

  • 100k电阻

    数量:2

    0603

步骤

一. 创建涂鸦产品

选择找不到品类

名称自定,选择蓝牙协议,确定,产品就建好了。

二. 定义DP ID

直接点确定即可,由于是自己开发的,需要自定义设置

点击图片中的添加功能,按照下表填写

三. 选择面板

选择Studio自由配置面板并确定

四. 选择模块

点击硬件开发选项卡 按照图片选择模块和固件,至此完成设置,下单购买模块即可。

五. 按照bom表焊接主板

六. 烧写软件

使用keil编译固件,然后通过串口用厂家的PhyPlusKit烧写进去。 程序请到https://github.com/was3912734/TUYA-Magic-wand下载

硬件设计思路和程序开发部分详见涂鸦的教程:
https://blog.csdn.net/sandwich_iot/article/details/122037769
https://blog.csdn.net/sandwich_iot/article/details/122129051

小结

本次活动学习了模块的sdk开发和程序移植,对定时器和中断有了较深刻的认识,整个项目下来对编程有了更深刻的认识,之前我都是自学很多东西不懂,感谢涂鸦工程师的帮助,通过读代码学会了不少东西。

您正在浏览的内容为涂鸦开发者平台注册用户自主发布,版权归原作者所有,涂鸦开发者平台不拥有其著作权,亦不承担相应法律责任,涂鸦开发者平台不对该等内容作出不违反、不侵权的陈述与保证。您应知晓并了解您对于该等内容的复制、改编、转发传播等任何其他使用行为应当符合法律法规并应取得相关权利人的许可,您的该等行为所造成的全部相应后果(包括但不限于侵权、违约、受损、与第三方的纠纷等)均应由您个人承担。内容知识产权相关条款可查看涂鸦开发者平台用户协议。如果您发现有涉嫌侵权的内容,请立即通过平台上的联系方式联系平台进行举报并发送有关证据,一经查实,平台将立刻删除涉嫌侵权内容。

喜欢举报