发帖
6 0 0

基于瑞昱BW20的小安派——AiPi-BW-LEDC

Ai-Thinker小泽
论坛元老

36

主题

411

回帖

5612

积分

论坛元老

积分
5612
BW系列 1212 6 2024-10-31 16:15:22

[i=s] 本帖最后由 Ai-Thinker小泽 于 2024-10-31 16:15 编辑 [/i]<br /> <br />

本帖最后由 Ai-Thinker小泽 于 2024-10-31 11:55 编辑

基于瑞昱BW20的小安派——AiPi-BW-LEDC

新的小安派准备发布啦,这次带来的小安派是基于安信可最新发布的BW20-12F模组设计的AiPi-BW-LEDC,从名字可以看出这次的小安派应用是灯带控制,我们开发了一个灯带控制程序,可以对灯带进行控制和调节。BW20-12F是基于瑞昱RTL8711芯片设计的模组,其依旧是一款双频模组,支持WiFi802.11a/b/g/n,BLE5.0,值得一提的是,BW20系列的SDK是开源的噢,用户可以在github上获取SDK进行二次开发。

外观展示(初版)

本贴展出的外观是初版,最终展现效果待正式发布。左侧配备了两个12V供电接口,一个为DC电源座子,另外一个为弹簧供电座子,插入任意一个供电即可,一个烧录&调试用的USB接口,下方有五个按键,分别是烧录,EN以及三个IO按键。右侧配备了一个MIC用于语音输入(只是模拟电路),右侧下方配备了一个拨码开关,用于选择控制灯带的供电电压(5V|12V)。

image.png

image.png

烧录指南

到安信可官网下载 BW20 的专属烧录工具:BW20烧录工具

步骤分为:

  • 接入Type-C线
  • 在烧录工具的左上角可以看到 File 按键,然后选择烧录工具所在目录下的RTL8721F_FreeRTOS_NOR.rdev文件,路径如下:imagetool_for_ameba_d_plus_139704_\DeviceProfiles\RTL8721F_FreeRTOS_NOR.rdev
  • COM 口的下拉框选择对应的端口
  • 选择 km4_boot_all.bin 固件
  • 选择 km0_km4_app.bin 固件
  • 点击 Download

image.png

  • 开发板进入烧录模式

长按开发板的 Burn 键,在此期间按下开发板的 EN 键,即可进入烧录模式

  • 烧录完成后,复位开发板即可运行

功能说明

模式 功能
呼吸灯模式 循环呼吸变色
跑马灯模式 灯带跑马灯
音乐律动模式 通过麦克风输入音量调节灯珠亮起数量

按键配备了功能,KEY1和KEY3为灯带速度挡位调节按键,中间的KEY2为模式切换按键。

按键 功能
KEY1 灯带速度延迟(上一个挡位)
KEY2 模式切换
KEY3 灯带速度加速(下一个挡位)

效果演示

呼吸灯模式

huxi.gif

跑马灯模式

paoma.gif

音乐律动模式

lvdon.gif

结语

依旧评论区附上固件压缩包,源码很快开源

──── 0人觉得很赞 ────

使用道具 举报

2024-10-31 16:17:45
本帖最后由 Ai-Thinker小泽 于 2024-11-4 09:47 编辑

固件压缩包在这里:
上传的附件: AiPi-BW-LEDC-FW.zip (560.65 KB, 下载次数: 33)


BW20开源SDK在这里:BW20_GitHub
环境搭建教程参考博文:BW20 二次开发环境搭建
2024-10-31 16:19:40
泽哥厉害
2024-10-31 22:25:05
哇塞 厉害了
2024-10-31 23:20:35
喜欢
2024-11-1 09:45:40
打Call
2024-11-2 23:41:17
不错啊
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28266 个
  • 话题数: 40226 篇