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

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

3天内不再提示

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

合宙LuatOS 来源:未知 2023-11-24 12:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

wKgZomVgI02ASZc6AE5HGx6wkT8611.gif

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

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

wKgZomVgI02AP3mIAAAC867ORy8126.gif

基于合宙Air001的迷你RGB灯环

- 开源分享 -


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

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

wKgZomVgI02AV5uRAAkUXOjgH-k028.png

wKgZomVgI02AIXwEAAAMcoCpJIU840.gif

wKgZomVgI06ASmI6AAVMpKUrKo0345.png

1

主要物料准备

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

wKgZomVgI06Adv47AAihs-qf6Zs482.png

WS2812B灯珠

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

Air001主控芯片

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

合宙Air001超值套餐:
https://sjfjz.xet.tech/s/1IauHg(复制到微信)

wKgZomVgI06AS-vjAAUbnoCmRWM851.png

开发环境搭建

请参照合宙的官方教程进行环境搭建:

Air001基于Keil MDK的用户手册:
https://wiki.luatos.com/chips/air001/Air001-MDK.html

2

当前主要功能

wKgZomVgI0-AfO6BADCCbdoNTrk857.gif

演示视频链接

https://www.bilibili.com/video/BV1Xz4y1w7v9

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

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

H键:0-360 色相按键

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

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

R键:加减切换 reverse

M键:模式切换

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

Mode1

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

wKgZomVgI0-ABpACACOX_Ml5JpM101.gif

Mode2

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

wKgZomVgI1GARH6KAE0zVxVPuPM590.gif

Mode3

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

wKgZomVgI1GAF5vKADqFnQLTAx0111.gif

Mode4

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

wKgZomVgI1KAIUAJAAbSwU2jM1I241.gif

Mode5

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

wKgZomVgI1KAAEZJADABy0Yzw4M971.gif

Mode6

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

wKgZomVgI1OAJM5YAA6e2uLruDI452.gif

3

相关设计说明

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

wKgZomVgI1OALhDhAAUa9D-R3Ek137.png

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

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

LED_FULL充满亮,LED_CHARGE充电就亮。

wKgZomVgI1OAP15kAAGh0Eul77g456.png

3.2 电池供电与Type_C供电切换

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

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

wKgZomVgI1OAJtr-AACe3EQXKk4218.png

3.3 基于SY8088AAC的3.3V稳压电路

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

wKgZomVgI1SASQahAAFYximKjAs054.png

3.4 WS2812B灯珠

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

wKgZomVgI1SAQYHbAAJvJnqJ910474.png

3.5五个按键

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

wKgZomVgI1SAaZyTAADunaT11RM555.png

3.6MCU主原理图

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

wKgZomVgI1SAE-hvAAHoxczUWkw714.png

4

最新开源资料

wKgZomVgI1WAdgvkAAheOvE4Nd8805.png

开源协议:GPL 3.0

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

工程链接

https://oshwhub.com/link-who/ws2812b_air001

相关DIY注意事项,详见工程链接最新说明。

特别感谢@Link-who大佬开源分享
期待更多精彩作品

wKgZomVgI02AP3mIAAAC867ORy8126.gif

- 往期推荐 -

开源 | ESP32开发板+墨水屏DIY创意小摆件

开源 | ESP32自制创意"像素盒子"

开源 | ESP32自制像素时钟&音乐频谱

开源 | MicroPython开发,自制ESP32蓝牙遥控车
开源 | 迷你音乐频谱桌面小摆件
开源 | 合宙Air001自制炫酷“地球名片”

wKgZomVgI1WABFF-AAaYzbRg_88345.png

wKgZomVgI02AIXwEAAAMcoCpJIU840.gif

wKgZomVgI1aAKYg7AEkfOGgkTiw606.gif


原文标题:送给最爱的TA?基于合宙Air001的迷你RGB灯环

文章出处:【微信公众号:合宙LuatOS】欢迎添加关注!文章转载请注明出处。


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

    关注

    0

    文章

    160

    浏览量

    2516

原文标题:送给最爱的TA?基于合宙Air001的迷你RGB灯环

文章出处:【微信号:HelloLuatOS,微信公众号:合宙LuatOS】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STEVAL - PSQ001V1:满足多需求的电源管理方案

    STEVAL - PSQ001V1:满足多需求的电源管理方案 在电子设备设计中,电源管理是至关重要的一,尤其是对于CPU、FPGA和内存等关键组件。今天就来和大家分享一下
    的头像 发表于 04-17 14:15 123次阅读

    STEVAL - ISC001V1:30W AC - DC适配器的技术剖析

    STEVAL - ISC001V1:30W AC - DC适配器的技术剖析 在电子设备的电源供应领域,AC - DC适配器是至关重要的一。今天就来深入探讨一下STMicroelectronics
    的头像 发表于 04-17 13:40 98次阅读

    Air6208 详细参数解析:Wi‑Fi 4 双模 SoC 硬核

    Air6208支持4.3寸SPI 触摸屏+30万像素摄像头,搭配合AirUI图形框架,应用于屏显交互、视频采集场景。
    的头像 发表于 04-09 12:07 109次阅读
    <b class='flag-5'>Air</b>6208 详细参数解析:Wi‑Fi 4 双模 SoC 硬核

    Air6208 硬件参数与应用场景详解

    Air6208支持4.3寸SPI 触摸屏+30万像素摄像头,搭配合AirUI图形框架,应用于屏显交互、视频采集场景。
    的头像 发表于 04-09 12:01 77次阅读

    MCU 模组—Air1601/Air1602规格简介

    Air1601/Air1602 为基于 ARM Cortex‑M7 的 MCU 模组,以图像处理、UI 交互与高速数据传输为核心能力。模组集成图形加速引擎,配备多路外设接口,适用于工业控制、智能显示及视觉采集等场景。
    的头像 发表于 04-01 11:49 137次阅读
    MCU 模组—<b class='flag-5'>Air</b>1601/<b class='flag-5'>Air</b>1602规格简介

    在昉·星光开发板上控制WS2812B炫彩灯

    :24珠WS2812B 杜邦线:若干 三、炫彩灯使用原理 本次课程中,使用的炫彩灯模块具体如下: 在灯
    发表于 03-06 06:15

    XINGLIGHT 成兴光 幻彩LED 珠#幻彩渐变 #RGB炫彩灯

    RGB
    成兴光电子
    发布于 :2026年02月27日 16:28:33

    猛!MCU模组:Air1601/1602双星出击!

    在嵌入式开发中,你是否曾面临这样的困境:高清UI渲染依赖昂贵高端芯片、图像处理卡顿、多网通信协同复杂、工业级稳定设计繁琐……Air1601/Air1602系列MCU模组应运而生:—
    的头像 发表于 02-13 14:05 842次阅读
    猛!<b class='flag-5'>合</b><b class='flag-5'>宙</b>MCU模组:<b class='flag-5'>Air</b>1601/1602双星出击!

    高效接入语音交互:模组音频方案如何选?

    本文特别分享4G模组选型与硬件设计要点,为开发者提供实用参考。 一、模组音频支持概况 从主芯片是否原生支持音频功能来看,4G模组大致可分为两类: 1.1 主芯片支持音频功能 比如:经典老
    的头像 发表于 02-08 14:59 897次阅读
    高效接入语音交互:<b class='flag-5'>合</b><b class='flag-5'>宙</b>模组音频方案如何选?

    RGB时序条的工作原理讲解

    图文配合讲解了RGB时序条的应用场景、什么是RGB时序条、信号格式与传输规则、珠芯片的工作流程、颜色与动态效果控制方式等
    发表于 02-06 11:36 0次下载

    《机智云Gokit3开发篇》4 RGB的介绍与驱动移植(HAL库)

    在物联网开发与STM32嵌入式应用实践中,RGB是实现可视化交互、状态指示的常用外设,而机智云Gokit3开发板作为物联网开发的经典硬件平台,其板载的RGB凭借P9813专用驱动芯
    的头像 发表于 01-28 19:11 5299次阅读
    《机智云Gokit3开发篇》4 <b class='flag-5'>RGB</b><b class='flag-5'>灯</b>的介绍与驱动移植(HAL库)

    LuatOS-Air脚本移植到LuatOS版本注意事项

    。 LuatOS-Air的api: 在https://doc.openluat.com/wiki/21?wiki_page_id=2068这里,又分为了5.1 原生接口 ,提供的 额外接口 两种。 在额外的接口其中,又分为
    的头像 发表于 01-17 14:48 1254次阅读
    LuatOS-<b class='flag-5'>Air</b>脚本移植到LuatOS版本注意事项

    零知标准板+PAJ7620U2手势控制WS2812 RGB

    RGB
    PCB56242069
    发布于 :2025年12月29日 17:17:34

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

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

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

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