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

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

3天内不再提示

【国民技术N32项目移植】迷你灯带控制器简介

z_tam 来源:z_tam 作者:z_tam 2023-02-14 10:37 次阅读

原文链接

功能介绍

以N32G435CBL7为主控的WS2812B灯带控制板。

最多能同时控制8条灯带输出。

板载LCD能直接修改灯效。

支持USB OTA功能。

0.png

  • 上电后首先看到的是logo和相关提示信息的开机页面。

1.jpg

固件升级

  • 开机页面3秒后,自动切换到主页面。默认选中的是升级功能。

2.jpg

  • 单击按键二后切换到等待升级页面,忙圈显示1.5秒后系统复位。
    • 在使用升级功能前,必须先使用USB连接电脑

3.jpg

  • 此时电脑会枚举出一个U盘(Z-Tam),将新的UF2文件拖放到U盘里即可完成固件更新。

10.jpg

  • 打开U盘可看到里面有三个文件。
    • CURRENT.UF2: 当前flash内app的固件。
    • INDEX.HTML: 自定义网页。
    • INFO_UF2.TXT: 版本信息。

11.jpg

模拟输出

  • 通过按键1/按键3切换到模拟输出模式。

4.jpg

  • 按下按键2后进入模拟输出页面,屏幕会模拟出当前通道输出的灯效。
    • ch: 修改要模拟的通道(0-7)。
    • len: 灯珠点亮的个数。
    • example_x: 算法名。
    • ticks: 通道输出一帧灯效延时的时间(ms)。

5.jpg

12.jpg

灯带控制

  • 模拟页面长按 按键2 退回主页面,通过按键1/按键3切换到灯带控制页面

6.jpg

  • 主页面按下按键2进入灯带控制页面,通过按键1/按键3切换通道,单击按键2使能/禁用选定的通道输出。

7.jpg

输出倒计时

  • 灯带控制页面长按 按键2 退回主页面,通过按键1/按键3切换到输出倒计时页面

8.jpg

  • 进入输出倒计时页面后倒计时自动启动,并在倒计时为0时关闭所有灯带的输出。
    • 通过单击按键2暂停倒计时并可使用按键1/按键3调整数值。

9.jpg

芯片资源

主要参数

  • 内核:32位ARM Cortex-M4 内核+ FPU
  • 主频:108MHZ
  • Flash:128KByte
  • SRAM:32KByte
  • SPI:27Mbps
  • USB:2.0 FS Device

SysTick中断

  • Arm-2D显示驱动需要使用perf_counter模块配置SysTick中断提供节拍计数。

13.jpg

TIM定时器中断

  • 定时器配置为毫秒中断,为按键提供用于消抖、单击/双击/长按事件的判断。同时也用于灯带算法的非阻塞延时。

14.jpg

GPIO输入/输出

15.jpg

  • 灯带通道输出。
    16.jpg

SPI

  • 160 * 80的LCD使用SPI接口传输数据。
    17.jpg

USB Device

  • 使用USB Device配置UF2服务,当使用usb连接电脑后自动识别为U盘并提供给固件升级功能。
    18.jpg

RTC

  • 这里的RTC不用于计时,仅通过RTC的备份寄存器存储APP的信息,在复位后给Boot loader传递信息。
    • RTC备份寄存器仅复位单片机不断电,信息不丢失。
      19.jpg

市场前景

传统控制器

  • 对方缺点:
    • 一个控制器只能控制单通道
    • 不支持升级更换灯效。
  • 我方优势:
    • 可支持8个通道同时输出。
    • 通过usb连接电脑,把新的固件放入U盘即可升级更换灯效。

20.jpg

  • 对方缺点:
    • 一个控制器只能控制单通道。
    • 仅支持双色灯带
    • 遥控器长时间不用容易丢失
  • 我方优势
    • 可支持8个通道同时输出。
    • 支持24bit颜色的灯带。
    • 控制器集成按钮和屏幕,可实时修改显示效果。

21.jpg

  • 对方缺点:
    • 不支持升级更换灯效。
    • 接线复杂
  • 我方优势:
    • 可通过控制器修改灯效等参数。
    • 可通过USB更新新的灯效。

22.jpg

  • 对方缺点:
    • USB供电能力弱
    • 仅支持单通道。
    • 修改参数需要连接电脑,并且需要下载专用的软件
  • 我方优势:
    • 板载12v DC供电接口,小负载可仅用usb供电,大负载可使用 12v 供电。
    • 支持8通道同时输出。
    • 修改参数无需连接电脑,可通过电脑升级新的灯效且不需要软件支持
    • 后续可进行ota升级支持神光同步

23.jpg

  • 对方缺点:
    • 控制器按键太多,操作复杂
    • 控制器容易丢失。
  • 我方优势:
    • 使用先进的ARM-2D图形库,仅通过三个按钮即可实现所有功能的修改。
    • 控制器集成按钮和屏幕,可实时修改显示效果。
      24.jpg
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    242

    文章

    23264

    浏览量

    660653
  • 控制器
    +关注

    关注

    112

    文章

    16346

    浏览量

    177880
  • N32
    N32
    +关注

    关注

    0

    文章

    18

    浏览量

    7203
  • 国民技术
    +关注

    关注

    2

    文章

    308

    浏览量

    20388
  • WS2812B
    +关注

    关注

    1

    文章

    38

    浏览量

    2177
收藏 人收藏

    评论

    相关推荐

    国民技术N32项目移植迷你控制器#N32g435

    控制器移植开发板
    z_tam
    发布于 :2023年02月14日 18:52:17

    国民技术N32项目移植】BMS项目移植

    移植bmsN32国民技术
    Angel_YY
    发布于 :2023年02月27日 15:53:27

    【名单公布】国民技术N32开源移植挑战赛初审通过名单

    规范标题: 【国民技术N32项目移植】xxxx项目移植
    发表于 11-15 18:06

    国民技术N32项目移植N32G345XVL-STB项目移植 ——开箱及开发环境搭建

    感谢Elecfans和国民技术,能够参与国民技术N32项目
    发表于 12-03 17:11

    【精品合集】国民技术N32开源移植挑战赛作品合集

    控制器简介国民技术N32项目
    发表于 01-10 13:59

    国民技术N32项目移植】5. ADC应用以及跳坑总结

    SSD1306软件包【国民技术N32项目移植】4. 硬件定时实现2ms定时前言本文讲解如何使
    发表于 02-02 21:45

    国民技术N32项目移植项目提交-物联网心率监控设备

    SSD1306软件包【国民技术N32项目移植】4. 硬件定时实现2ms定时【
    发表于 02-12 16:41

    国民技术N32项目移植】 RTT tcpclient测试

    国民技术N32项目移植】RTT AT ESP8266移植
    发表于 02-16 17:38

    国民技术N32项目移植】FOC项目移植之环境搭建

    FOC项目移植之环境搭建很高兴能够参加国民技术N32开源移植挑战赛,本人这次将在RT-Threa
    发表于 02-24 13:53

    国民技术N32项目移植】步进电机加减速项目移植

    本文主要是对正点原子的STM32F4电机开发板的步进电机加减速程序进行移植实验.本项目移植用的开发板是国民技术
    发表于 02-27 21:01

    国民技术N32项目移植】简单概括一下我的参赛计划

    国民技术与电子发烧友联合举办的N32 MCU移植挑战赛,聊聊我的参赛计划。一、学习开发板首先拿到开发板,我会找到对应板子(芯片)的datasheet资料,初略地过一遍;然后有针对性地对
    发表于 02-28 15:06

    国民技术N32项目移植】easypower 介绍

    ,所以此次使用国民技术的mcu做一个项目移植。基于成本和资源的考虑,选择国民技术
    发表于 02-28 23:19

    国民技术N32项目移植N32L43XRL-STB串口调试 使用printf打印日志

    国民技术N32项目移植N32L43XRL-STB串口调试 使用printf打印日志
    的头像 发表于 01-05 09:08 1669次阅读
    【<b class='flag-5'>国民</b><b class='flag-5'>技术</b><b class='flag-5'>N32</b><b class='flag-5'>项目</b><b class='flag-5'>移植</b>】<b class='flag-5'>N</b>32L43XRL-STB串口调试 使用printf打印日志

    国民技术N32项目移植N32L43XRL-STB串口调试 nr_micro_shell移植

    国民技术N32项目移植N32L43XRL-STB串口调试 nr_micro_shell
    的头像 发表于 01-05 09:10 2094次阅读
    【<b class='flag-5'>国民</b><b class='flag-5'>技术</b><b class='flag-5'>N32</b><b class='flag-5'>项目</b><b class='flag-5'>移植</b>】<b class='flag-5'>N</b>32L43XRL-STB串口调试 nr_micro_shell<b class='flag-5'>移植</b>

    国民技术N32项目移植迷你控制器ui移植

    控制器ui大致移植过程介绍。
    的头像 发表于 02-14 09:15 1371次阅读
    【<b class='flag-5'>国民</b><b class='flag-5'>技术</b><b class='flag-5'>N32</b><b class='flag-5'>项目</b><b class='flag-5'>移植</b>】<b class='flag-5'>迷你</b><b class='flag-5'>灯</b><b class='flag-5'>带</b><b class='flag-5'>控制器</b>ui<b class='flag-5'>移植</b>