0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于合宙Air001的迷你RGB灯环

合宙LuatOS 2023-11-25 08:04 次阅读


点亮夜空的是什么?是工程师不羁的灵魂,点燃满怀希望与热爱的璀璨星河,又或是少年勇敢萌动的心……今天特别分享@Link-who大佬的开源佳作——基于合宙Air001的恋爱日记系列迷你RGB灯环。

那么问题来了,你会亲手做来送给最爱的TA吗?

基于合宙Air001的迷你RGB灯环

- 开源分享 -


本项目以合宙Air001系列MCU为主控芯片,使用Keil MDK开发,实现按键可控的多效果WS2812B幻彩灯环。灯环迷你小巧,支持USB Type-C锂电池两种供电方式,应用开发更为灵活。

它可以是炫目的小夜灯,也可以是个性的小挂件、小摆件……初学者也能快速上手,轻松DIY属于自己的幸运小物。

3f390c70-8b26-11ee-9788-92fbcf53809c.png

3f5e6e3e-8b26-11ee-9788-92fbcf53809c.gif

3f769a2c-8b26-11ee-9788-92fbcf53809c.png

1

主要物料准备

项目主要物料包括WS2812B灯珠、Air001主控芯片、按键开关、USB Type-C接口、锂电池等,具体物料及购买参考详见文末工程链接附件的BOM表。

3f80b5fc-8b26-11ee-9788-92fbcf53809c.png

WS2812B灯珠

一个灯环需要18个灯珠。我挑便宜的买的,34块买了400个。

Air001主控芯片

手头已有DAPLink的小伙伴,建议购买合宙商城Air001的10元套装即可;如果还没有DAPLink,建议购买Air001的19.9元套装(内含DAPLink仿真下载器)。

2

当前主要功能

3f8c9c82-8b26-11ee-9788-92fbcf53809c.gif

项目可实现单色/多色RGB灯光控制,当前仅单色显示模式可以调整HSV,多色是我自定义写在flash里的,可以在flah.c中InitializeRGBArray( )函数中修改。

通过5个按键,进行相应灯光控制:

H键:0-360 色相按键

S键:0-1 饱和度按键,0代表白光

V键:0-1 亮度按键,1最亮

R键:加减切换 reverse

M键:模式切换

目前灯环已支持六种模式光效控制,以下为摄像头直接拍摄,显得灯珠整体偏白光,在右侧贴了一层纸比较接近实际颜色。如果给灯环加外壳柔光,效果会更好些。

Mode1

单色全部显示 ,具有flash保存功能,这次调好的,切换至Mode2后就可以保存。断电上电后,为上一次调整过的颜色。

4126728e-8b26-11ee-9788-92fbcf53809c.gif

Mode2

展示模式,先后顺序:彩虹环连续推挤消失 -- 挨个出发 --等等,最后是一个随机灯效果,随机亮、随机灭、随机颜色(此处颜色仅为我flash中初试化的彩虹色)。

413a09fc-8b26-11ee-9788-92fbcf53809c.gif

Mode3

彩虹圈旋转,仿佛魔法时光转动爱的摩天轮,流光溢彩间都是属于我们的美好。

4148dcc0-8b26-11ee-9788-92fbcf53809c.gif

Mode4

流星尾,单色可调。对流星悄悄许个愿,在或快或慢的时光里,就这样「紫」陪伴最爱的你……

41898b76-8b26-11ee-9788-92fbcf53809c.gif

Mode5

呼吸灯旋转,单色可调。熟悉的节奏,自在天地间。

41d4ed8c-8b26-11ee-9788-92fbcf53809c.gif

Mode6

3*3 ,9个灯的旋转,单色可调。像不像欢乐溜冰场~

41ec5508-8b26-11ee-9788-92fbcf53809c.gif

3

相关设计说明

由于RGB调整亮度的不变性以及各种颜色需要去查找才能确定RGB值,所以HSV色彩空间是最适合去进行按键输入控制的。

41f20002-8b26-11ee-9788-92fbcf53809c.png

项目主要电路可分为六个部分,相关原理图设计说明如下:

3.1 Type-C供电&TP4056锂电池充电

LED_FULL充满亮,LED_CHARGE充电就亮。

420591e4-8b26-11ee-9788-92fbcf53809c.png

3.2 电池供电与Type_C供电切换

使用Pmos实现的供电切换 ,无Type_C ( VBUS = 0 ) ,VBAT 给S流过去了一点电压,然后 V-S > V-G,直接SD导通;由锂电池供电;

有VBUS时,G处电势高于S(有肖特基二极管),SD不导通,VBUS直供VIN1。

4217479a-8b26-11ee-9788-92fbcf53809c.png

3.3 基于SY8088AAC的3.3V稳压电路

无论是5V还是锂电池电压输入,最后都降为3.3V输出,供给WS2812B和Air001。

4224fa70-8b26-11ee-9788-92fbcf53809c.png

3.4 WS2812B灯珠

WS2812B供电全并联,Data引脚串联。

4228e8d8-8b26-11ee-9788-92fbcf53809c.png

3.5五个按键

IO口配置上拉,所有按键都是接地的,抗干扰。

423c452c-8b26-11ee-9788-92fbcf53809c.png

3.6MCU主原理图

采用SWD烧录方式,含复位电路。

42563176-8b26-11ee-9788-92fbcf53809c.png

4

最新开源资料

425e4186-8b26-11ee-9788-92fbcf53809c.png

开源协议:GPL 3.0

通过工程链接获取项目相关原理图、PCB、源码,以及BOM表等最新开源资料,可根据实际需求自行修改调整。有朋友建议给灯环加壳、无线控制,你想做哪些改造呢?感兴趣的朋友们,一起来交流吧~

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47800

    浏览量

    409165
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16019

    浏览量

    343640
  • 合宙通信
    +关注

    关注

    0

    文章

    120

    浏览量

    1499
收藏 人收藏

    评论

    相关推荐

    送给最爱的TA?基于合宙Air001迷你RGB灯环

    点亮夜空的是什么?是工程师不羁的灵魂,点燃满怀希望与热爱的璀璨星河,又或是少年勇敢萌动的心…… 今天特别分享 @Link-who 大佬 的开源佳作——基于合宙Air001的恋爱日记系列迷你RGB
    的头像 发表于 11-24 12:10 1376次阅读
    送给最爱的TA?基于合宙<b class='flag-5'>Air001</b>的<b class='flag-5'>迷你</b><b class='flag-5'>RGB</b>灯环

    合宙Air001迷你版音乐频谱桌面小摆件

    敏感用户打造」的合宙Air001系列MCU。今天特别分享@墨镜臭猫大佬的开源佳作——音乐频谱桌面小摆件,分为基于合宙Air001开发板、合宙ESP32-C3开发板的
    的头像 发表于 11-04 08:05 376次阅读
    合宙<b class='flag-5'>Air001</b><b class='flag-5'>迷你</b>版音乐频谱桌面小摆件

    治愈系!合宙Air001迷你版音乐频谱桌面小摆件

    「专为成本敏感用户打造」的合宙Air001系列MCU。 今天特别分享 @墨镜臭猫 大佬的开源佳作——音乐频谱桌面小摆件,分为基于 合宙Air001开发板 、 合宙ESP32-C3开发板 的 两个版本。两个版本除了主控和尺寸差异,基础物料大致相同,主控程序和3D打印资料参
    的头像 发表于 11-03 12:15 1560次阅读
    治愈系!合宙<b class='flag-5'>Air001</b><b class='flag-5'>迷你</b>版音乐频谱桌面小摆件

    合宙Air001创意DIY——自制炫酷“地球名片”

    合宙Air001开发板近期火爆出圈,那么超值套餐里的Air001芯片可以做什么呢?今天特别分享@灰太狼烤着吃大佬开源新作:地球名片——基于合宙Air001芯片,以地球为主题设计的一款具备趣味性和观赏性的小卡片,包含OLED屏幕、
    的头像 发表于 08-26 08:05 1161次阅读
    合宙<b class='flag-5'>Air001</b>创意DIY——自制炫酷“地球名片”

    开源 | 合宙Air001创意DIY——自制炫酷“地球名片”

    包装炸裂、价格便宜、支持Arduino开发——合宙Air001开发板近期火爆出圈,那么超值套餐里的 Air001芯片 可以做什么呢? 今天特别分享 @灰太狼烤着吃 大佬开源新作: 地球名片
    的头像 发表于 08-25 12:05 1619次阅读
    开源 | 合宙<b class='flag-5'>Air001</b>创意DIY——自制炫酷“地球名片”

    Air001在Arduino下的测试IIC工程

    本帖最后由 大懒猫54 于 2023-8-23 11:57 编辑 测试使用Air001开发板,使用PF0,PF1对应的IIC接口,测试0.96英寸的OLED。下载器使用
    发表于 08-23 11:56

    合宙Air001开发板——支持Arduino开发,国产MCU新热潮

    包装炸裂、价格便宜、支持Arduino开发——点燃国产MCU新热潮的合宙Air001,开发板补货终于到了!!!合宙Air001开发板、芯片、DAPLink,多样超值套餐可选,08月31日前发布开箱
    的头像 发表于 08-01 00:12 3246次阅读
    合宙<b class='flag-5'>Air001</b>开发板——支持Arduino开发,国产MCU新热潮

    补货到!合宙Air001开发板——支持Arduino开发,国产MCU新热潮

    包装炸裂、价格便宜、支持Arduino开发 ——点燃国产MCU新热潮的合宙Air001,开发板补货终于到了!!! 合宙Air001开发板、芯片、DAPLink,多样超值套餐可选,08月31日前
    的头像 发表于 07-28 12:15 2986次阅读
    补货到!合宙<b class='flag-5'>Air001</b>开发板——支持Arduino开发,国产MCU新热潮

    专为成本敏感用户打造——合宙Air001国产MCU芯片量产发售

    上周发布的合宙Air001开发板已有很多朋友收到了,大家满怀热情研究Air001开发板如何使用的同时,也很关心芯片的价格——现公开零售价为0.76元一片,10片起售包邮;批量价更优,欢迎咨询合宙销售
    的头像 发表于 07-11 10:02 1650次阅读
    专为成本敏感用户打造——合宙<b class='flag-5'>Air001</b>国产MCU芯片量产发售

    专为成本敏感用户打造——合宙Air001国产MCU芯片量产发售

    上周发布的 合宙Air001开发板 已有很多朋友收到了,大家满怀热情研究Air001开发板如何使用的同时,也 很关心芯片的价格—— 现公开零售价为0.76元一片,10片 起售 包邮;批量价更优
    的头像 发表于 07-10 12:15 1954次阅读

    国产MCU有多卷——合宙Air001开发板新品上市,羊毛芯片只要0.01元?!

    国产MCU有多卷?硬件资源要扛打,软件开发要便捷,到手价格要实惠——那么,不要错过合宙Air001系列!1合宙Air001简介Air001——合宙出品的TSSOP20封装国产MCU,采用高性能
    的头像 发表于 07-04 10:02 3576次阅读
    国产MCU有多卷——合宙<b class='flag-5'>Air001</b>开发板新品上市,羊毛芯片只要0.01元?!

    国产MCU有多卷——合宙Air001开发板新品上市,羊毛芯片只要0.01元?!

    国产MCU有多卷?硬件资源要扛打,软件开发要便捷,到手价格要实惠——那么,不要错过合宙Air001系列! 1 合宙Air001简介 Air001 ——合宙出品的TSSOP20封装国产MCU,采用
    的头像 发表于 07-03 12:15 1.4w次阅读

    合宙新品开发板排队来~Air001Air601、树莓派,哪款你更期待

    用代码写诗,用PCB作画看松香袅袅,听同频心跳……如果你也一样热爱那么在时间的光影里共同书写属于我们的故事合宙超值开发板Air001Air601、RP2040新品系列排队来你希望哪款先上市快来
    的头像 发表于 06-27 10:01 3109次阅读
    合宙新品开发板排队来~<b class='flag-5'>Air001</b>、<b class='flag-5'>Air</b>601、树莓派,哪款你更期待

    合宙新品开发板排队来~Air001Air601、树莓派,哪款你更期待

      用代码写诗,用PCB作画 看松香袅袅,听同频心跳 …… 如果你也一样热爱 那么 在时间的光影里 共同书写属于我们的故事 合宙超值开发板 Air001Air601、RP2040 新品 系列排队
    的头像 发表于 06-26 12:10 2321次阅读
    合宙新品开发板排队来~<b class='flag-5'>Air001</b>、<b class='flag-5'>Air</b>601、树莓派,哪款你更期待

    【开源】基于Air32F103CBT6的DAPLink开发板 多功能高速下载烧录器

    DAPLink是ARM官方开源的一个调试器方案,可以用来调试arm cortex内核的几乎所有单片机,最新出的M33,M85内核也支持调试。 这是一款由官方,基于ARM官方代码将其移植至
    发表于 06-05 17:53