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表等最新开源资料,可根据实际需求自行修改调整。有朋友建议给灯环加壳、无线控制,你想做哪些改造呢?感兴趣的朋友们,一起来交流吧~

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

    关注

    462

    文章

    53529

    浏览量

    458826
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18603

    浏览量

    386544
  • 合宙通信
    +关注

    关注

    0

    文章

    148

    浏览量

    2377
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    以太网数传轻松实现:Air8101+Air ETH_1000的完美搭档

    Air8101核心板搭配Air ETH_1000以太网小板,可快速实现设备与以太网网络的连接,为数据实时上传、远程控制等功能提供坚实硬件基础。 本文特别分享AirETH_1000+Air
    的头像 发表于 09-04 14:25 280次阅读
    以太网数传轻松实现:<b class='flag-5'>Air8101+Air</b> ETH_1000的完美搭档

    【FP7126在激光的应用方案】RGB多路调光18V、24V、36V、48V大功率输出

    FP7126作为一款高性能降压恒流LED驱动芯片,支持12V/18V/24V/36V/48V宽电压输入,提供多路PWM调光(调光深度0.01%),并可通过外接推挽电路实现大功率输出,成为激光RGB调光的理想解决方案。
    的头像 发表于 08-27 11:43 683次阅读
    【FP7126在激光<b class='flag-5'>灯</b>的应用方案】<b class='flag-5'>RGB</b>多路调光18V、24V、36V、48V大功率输出

    银线二焊键点剥离失效原因:镀银层结合力差VS银线键工艺待优化!

    银线二焊键点剥离LED死的案子时常发生,大家通常争论是镀银层结合力差的问题,还是键线工艺问题,而本案例,客户在贴片完后出现死,金鉴接到客诉后立即进行了初步分析,死
    的头像 发表于 06-25 15:43 612次阅读
    银线二焊键<b class='flag-5'>合</b>点剥离失效原因:镀银层结合力差VS银线键<b class='flag-5'>合</b>工艺待优化!

    Air8101多网融合战略升级:Air780EPM模块助力4G联网落地

    在物联网通信技术持续迭代的背景下,Air8101通过战略级模块外挂——Air780EPM,正式迈入4G联网时代。多网融合架构的完善,使设备在复杂环境中仍能保持高速、稳定的数据传输性能,推动智能化
    的头像 发表于 06-23 16:53 363次阅读
    <b class='flag-5'>Air</b>8101多网融合战略升级:<b class='flag-5'>Air</b>780EPM模块助力4G联网落地

    氛围的发展历程和应用场景

    车载氛围是一种安装在汽车内部的照明系统,主要用于营造车内特定的氛围和环境效果。常见的光源技术包括 LED、OLED 等,利用 RGB 色彩控制技术,通过调节红、绿、蓝三种基色 LED 珠的亮度比例,混合呈现出各种不同的颜色。
    的头像 发表于 04-27 16:31 1741次阅读

    AG32 MCU AG32VH407RCT6更新RGB例程:HRAM_RGB例程

    AG32 MCU AG32VH407RCT6更新RGB例程:HRAM_RGB例程 AG32 新品——AG32VH407RCT6 ,封 64Mbit PSRAM, 内置2K的cpld资源 新例程主要
    发表于 03-24 13:39

    Air8201,助力武装押运枪支定位

    Air8201 工业引擎 ,主打AirTrack超低功耗定位。 导入了众多位置服务场景,以往的文章都有谈及,本期主要讲武装押运枪支定位场景。   一、行业痛点 在武装押运场景中,枪支实时定位需满足三
    的头像 发表于 02-26 14:27 391次阅读
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>8201,助力武装押运枪支定位

    DLPC7540EVM RGB的恒流源输出电流是60HZ的方波吗?

    我们想做一套RGB的外部驱动电源,RGB的恒流源输出电流是60HZ的方波么?是不是通过三路RGB_EN来控制的。另外三路RGB_PWM是不是来控制三路
    发表于 02-21 15:02

    零知开源——玩转WS2812B条模块

    WS2812RGB带       通过零知标准开发板平台上驱动WS2812RGB珠,包括WS2812B的供电电压、接线和代码实现。通过创建延时函数和设置级联数据,实现对
    的头像 发表于 02-19 15:09 2502次阅读
    零知开源——玩转WS2812B<b class='flag-5'>灯</b>条模块

    Air8000工业引擎:多IO多功能,即将量产

    科技近日宣布,其工业引擎Air8000即将进入量产阶段。这款引擎集成了4G、Wi-Fi、BLE、GNSS、Gsensor及电源管理等多项功能,专为工业应用而设计,展现了强大的场景解决能力
    的头像 发表于 01-07 14:56 2873次阅读

    提升企业效能:迷你工作站的潜力

    杰和科技迷你工作站WA814正式上线以来,客户们和合作伙伴就对这款产品表现出了浓厚的兴趣,迫不及待地想要深入了解并亲身体验它所带来的价值。对比传统的工作站,杰和迷你工作站WA814只有3.4L的小巧体积,外出工作也能随身携带。接下来,就给大家讲解
    的头像 发表于 01-06 11:02 644次阅读
    提升企业效能:<b class='flag-5'>迷你</b>工作站的潜力

    LSF010XEVM-001用户指南

    电子发烧友网站提供《LSF010XEVM-001用户指南.pdf》资料免费下载
    发表于 12-23 15:47 0次下载
    LSF010XEVM-<b class='flag-5'>001</b>用户指南

    掌握4G模组PWM|技术精要

    今天要讲的是4G模组PWM的技术精要,以常用的Air724UG为例做出示例分享给大家。
    的头像 发表于 12-14 09:40 1715次阅读
    掌握4G模组PWM|技术精要

    掌握4G模组SPI|技术指南

    本次我要分享的是4G模组SPI的技术指南,以Air724UG为例,学完本章帮你实现技术提升。
    的头像 发表于 12-14 09:38 1939次阅读
    掌握4G模组SPI|技术指南

    宝藏工具LuaTools又新增功能!速看

    LuaTools——自主研发的多功能下载调试工具,支持最新固件获取、固件打包、Trace打印、单机烧录等等功能,支持全系4G模组和4G+GNSS模组,支持AT指令、LuatOS
    的头像 发表于 12-14 09:33 1291次阅读
    宝藏工具LuaTools又新增功能!速看