[Title]
[Message]
电子森林
文档
  • 平台
  • 器件
    • 传感器
    • 模拟链路
    • 数据转换
    • 逻辑器件
    • 微处理器/微控制器
    • 多媒体处理
    • 网络与通信
    • 接口与协议
    • 电源管理
    • 电机
    • 时钟/定时
    • 无线和射频器件
    • 分立器件
    • 连接器
    • 显示及驱动
    • 开发板/模块
  • 应用
    • 物联网
    • 通信
    • 工业控制
    • 智能电网
    • 安防监控
    • 人工智能
    • 交通运输
    • 医疗保健
    • 计算机及外设
    • 智能家居/家电
    • 可穿戴设备
    • 全国大学生设计竞赛
    • 智能车比赛
    • 硬禾实战培训
    • 毕业设计
  • 工具
    • PCB设计
    • 仿真工具
    • FPGA编程
    • 测试测量
    • 参考资源
    • 众筹产品
  • 招募
    • 人才招聘
    • 项目外包
  • 项目
  • 百科
  • 硬禾学堂
  • 电路仿真
  • 论坛
    • 发布项目
    • 登录
    • 注册
    电子森林
    • 登录
    文档
    项目
    百科
    硬禾学堂
    电路仿真
    软件开源 - 用STC单片机控制的LED雪花灯板

    软件开源 - 用STC单片机控制的LED雪花灯板

    进度
    98%

    时间

    2020年12月23日 00:00 - 2021年02月28日 00:00

    更新

    2021年01月05日

    标签

    • 嵌入式系统
    • 单片机
    • 显示
    • 雪花灯板
    • LED

    基本信息

    项目进度

    案例

    评论

    内容介绍

    软件 & 硬件

    元器件

    STC15W204S

    增强型 8051 CPU,1T,单时钟/机器周期,4KByte Flash,指令代码完全兼容传统8051,SOP-8封装

    CH340E

    USB总线的转接芯片,实现USB转串口或者USB转打印口。在串口方式下,CH340提供常用的MODEM联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB总线。

    软件

    C

    电路图

    附件

    • Snowflake_SCH.PDF

      LED雪花板的原理图,PDF格式,用Altium Designer设计

    • 带单片机8位全彩流水灯程序模板V1.0.zip

      参考设计程序

    • WS2812B.pdf

      LED灯WS2812B的数据手册(PDF)

    批量生产 - 2020年11月15日 更新发布于 2020年11月17日

    第一版做出后受到了广泛的欢迎,尤其是2019年底来苏州硬禾实战营参加教师培训的老师们的热爱,并陆续有老师询问是否可以做为礼物/奖品送给学习踊跃的同学们。

    冬季来临,节日将至,我们计划再加工一批灯板,分享给大家,也欢迎有兴趣的同学参与到代码的编写中,作出更多炫酷喜庆的图案。

    设计完成 - 2019年12月 更新发布于 2020年11月17日

    第一个版本是在2019年圣诞节前完成。

    收到批量生产的LED灯板 更新发布于 2020年12月03日

    昨天收到加工厂发过来的雪花板,经测试,一切正常,开始发货。

    FuLBp_-SToaxquWtxcZyTqFkXVVpFjE0HC6CrNWqrSdCbbEP2Gh44deXFpHNZK7xlZlN358K2aACa1E3bwYj

    西交利物浦大学的10位同学分享了自己编程的项目代码及项目总结报告 更新发布于 2020年12月28日

    作为嵌入式系统的入门尝试,参加硬禾实战营项目培训的10位西交利物浦大学的同学基于原来的Demo程序,通过STC 8051单片机的编程实现了雪花灯的多种显示效果,并与2020年12月27日前分享了他们的项目成果,参见“案例”。

    雪花板实验

    利用一个电子森林工程师设计好的雪花板以及其开源代码,进行修改和测试,了解雪花板的电路设计和单片机的引脚与通讯配置,以及点灯程序的实现。

    西交利物浦大学徐颐丰同学编程的雪花灯

    雪花灯的内两圈实现了外圈与内圈的同时闪烁,外三圈实现了不同颜色的阶梯式闪烁(由内向外)

    浅尝辄止——雪花板

    本次项目以马骥老师提供的C语言代码为程序基础,以硬禾学堂提供的雪花板为硬件基础。在点亮LED灯的前提下,本次项目力求实现有规律的多彩变化和绚烂的颜色搭配。目标任务实现后,此类雪花板可用于庆祝场合的装饰品,亦可用于初学者对单片机的尝试和掌握。

    从零开始“雪花板”

    该项目是为零基础的孩子学习嵌入式而设计的,通过阅读此项目,你可以实现对于雪花板灯光的简单控制。因为本次项目的目标群体是10-15岁的初学者,项目会较少的涉及编程的讲解,而更偏重于程序的使用。

    西交利物浦电子科学与技术专业焦天阔同学编程实现的雪花灯效果及项目报告

    通过执行不同颜色的流水灯函数,改变每一次亮灯的颜色,我们就可以做到流水灯的效果

    西交利物浦大学机械电子工程专业的大三学生薛嘉琪制作的雪花灯

    项目成果是期望做出一个有礼花效果的LED阵列。实现方式为:从雪花板中心开始向外辐射,每辐射一圈结束会闪烁当前辐射的最外圈;当辐射到第五圈(最外圈时),雪花板37个LED灯全亮且以红,橙,黄,绿,蓝,紫, 白七种颜色交错排列,闪烁七次,每次闪烁都会改变每个LED的颜色。闪烁结束,雪花板会从外层开始以原先1/4的速度向内收缩辐射,用以模拟礼花绽放后的散落过程。

    西交利物浦大学学生宋昀泽编程实现的雪花灯效果及项目报告

    本人的构想是将由外到内流水点亮,并实现颜色变化。由于马骥老师颜色变化的函数中的延时是固定的,效果差强人意,所以我采用重复流水变化时,改变颜色的方式。

    在 macOS 上实现 51 单片机编程

    介绍了如何在macOS上实现对51单片机进行编程,包括环境部署、驱动安装、烧录工具、编译代码等。

    西交利物浦大学计算机科学与技术专业的滕德群编程实现的雪花灯

    本报告首先介绍嵌入式系统的基本背景,并且把介绍嵌入式系统的系统架构和实践方法,进而,实验过程和对应的实验结果会呗阐明,最终实验总结和未来展望会被阐述作为报告结尾。

    点亮基于STC15W24单片机所驱动的WS2812RGB的雪花灯(硬禾学堂Snowflake V1.0)

    基于STC15W24单片机,编程驱动37个WS2812RGB,用于显示出特定灯光效果。

    雪花板学习心得

    本项目是在学习基于8051单片机控制的WS2812全彩LED 雪花板时的一些心得体会,以及最终小小的项目分享。本次分享中会包含一些学习过程中debug的过程,以便更加清晰的解释WS2812内部的工作原理,以及记录一些仍然存在的困惑。

    西交利物浦大学 数字媒体技术专业大二学生王景祎 编程实现的雪花灯及项目报告

    入门STC51单片机--搭建开发环境,新建工程并点亮WS8212驱动的雪花灯,雪花灯将像封面效果一样点亮,并一秒钟交换一次颜色

    西交利物浦高昂同学编程实现的雪花灯效果

    根据已有的雪花灯板和马老师已完成的c语言的程序编写和封装,通过编程驱动使得LED雪花灯板按照经过独特设计的方式来闪烁从而使得圣诞彩灯富有变化。

    雪花板实验

    了解雪花板的硬件原理,利用开源代码进行修改,尝试亮灯效果。 进行多次修改和实验, 改变亮度,图案等。使用了KEIL 4和C语言

    雪花板亮灯设计

    本项目目的是完成雪花灯亮灯的设计。本项目旨在学习用kile-4 对STC8051单片机进行编程,从而控制输入输出来达到不同的亮灯效果。我们还通过这次项目学习了项目报告的书写流程。顺便,正值圣诞节,我们用自己的灯装饰了自己的宿舍。

    西交利物浦黄世辰同学编写的雪花灯程序

    本人构想出来的一种LED灯组合亮灭方式为:在一个循环周期内,由内而外逐行“蓝白叠加”点亮WS2812RGB灯, 其中白色光强保持一致,蓝光光强逐圈增加,循环此过程

    以STC15W24驱动的Ws2812LED雪花灯板的创意设计

    基于STC15W24单片机作为控制器、Ws2812作为LED灯,做了个由37个LED形成的LED雪花灯板、通过c语言编程驱动实现了绚丽的闪灯组合、可用于节日装饰。

    雪花灯颜色与闪烁方式设计

    此项目提供了一种在雪花灯板上实现不同闪烁方向和自定义添加闪烁颜色的思路。并通过封装各个子函数,形成了更易于调用的集成函数;该思路易于管理复杂度较高的雪花灯设计,由于在电路层面,其它同学的文档已经说的很详细了,这里我主要对代码进行说明。

    西交利物浦大学姜宇航同学编程实现的雪花灯及项目报告

    在本次设计中,我首先让雪花板亮出流水灯的效果,使37个LED灯按照1-37的顺序依次点亮。具体效果可在视频中见到。调用的代码模块为Water_lamp,之后我让全37灯均亮同种颜色的灯,再用不同颜色的流水灯效果将其覆盖。

    1块

    LED雪花灯板,目前只有白色版本

    ¥99.00
    支持一下

    5块

    一次购买5块LED雪花灯板,单价为79元,当前只有白色版本

    ¥395.00

    团队介绍

    • 硬禾工程师团队专注于基于FPGA和嵌入式系统学习平台的开发和生态系统的建设,在过去5年里成功推出的小脚丫FPGA学习平台被全国上百所高校采用于数字电路教学实践中,并一直积极推动开源、免费PCB设计工具KiCad在高校学生及硬件工程师中的应用。

    团队成员

    • 马熙飞

      资深硬件工程师、技术专家。有9年工业级产品研发以及13年Altium公司技术专家的职业经历。精通Altium Designer软件的使用,有着丰富的电子产品工程开发和管理经验,以及电子产品的EMC设计经验。擅长PCB工具、系统化电子产品设计等方面教学。

    • 马骥

      现任南京沁恒微电子股份有限公司FAE(现场应用工程师),主要负责以太网芯片、蓝牙和单片机外设等器件的技术支持。本项目的代码由马骥同学在大四毕业前在硬禾实战营贡献。

    猜你喜欢

    以STC15W24驱动的Ws2812LED雪花灯板的创意设计

    以STC15W24驱动的Ws2812LED雪花灯板的创意设计

    基于STC15W24单片机作为控制器、Ws2812作为LED灯,做了个由37个LED形成的LED雪花灯板、通过c语言编程驱动实现了绚丽的闪灯组合、可用于节日装饰。

    入门STC51单片机--搭建开发环境,新建工程并点亮WS8212驱动的雪花灯

    入门STC51单片机--搭建开发环境,新建工程并点亮WS8212驱动的雪花灯

    新年将至,一个漂亮的雪花灯可以增添新的气氛,带来冬日的氛围。本次分享将以这个基于STC公司的51单片机控制的雪花灯为例,讲一讲如何搭建51单片机开发环境,新建工程并点亮这个雪花灯。

    带开源硬件和软件的电子墨水手表

    带开源硬件和软件的电子墨水手表

    Watchy是个带有开源硬件和软件的电子墨水手。他可以使用不同的3D打印表壳与表带进一步对表进行定制。

    @2019 电子森林   苏ICP备19040198号