背景
刚搬家,没有什么灯光装饰。
自己的电脑桌面上也只有单一的光源提供照明,除了基础的照明功能外没有别的功能了。
正好自己在桌面上使用3D打印做了一个元器件盒子,用的透明材料,就想着制作一个灯板放到元器件盒子下面。
RA0E1方框图

RA0E1特性
32MHz Arm Cortex-M23内核
高达64KB闪存和12KB SRAM
1KB数据闪存(100,000次编程/擦除 (P/E) 周期)
16引脚和32引脚封装选项
1.6V至5.5V的宽电压范围
TAU(16位通用PWM定时器)
TML32(32位间隔定时器)
12位模数转换器
UART
I2C总线
随机数发生器
安全功能
灵活的电源架构,具有快速唤醒功能
HAL驱动器代码
支持Arm生态系统和瑞萨电子原创开发工具
方法说明 / 操作说明
说干就do,根据元器件盒的尺寸制作PCB。我决定使用WS2812B作为灯光的来源,一方面这个灯可以通过编程实现多种不同的光效和复杂的色彩变幻,另一方面他只占用一个IO就可驱动,很节省IO资源。
使用立创EDA进行设计,灯板分享的链接
ws2812灯板 - 立创开源硬件平台
https://oshwhub.com/edaguosaizhuanyong/ws2812-deng-ban

系统框图介绍
5V电源供电------RA0E1板子------IO控制WS2812B*32个。
代码介绍
基于官方代码修改而成。
值得说一下,代码下载的位置在gitee上面。
使用E2STUDIO WITH FSP版本5.2.0。
在RA0E1_SPI_WS2812B上面进行修改。

驱动使用SPI的IO,因为SPI硬件翻转速度快,可以保证IO的速度。整个代码的驱动部分已经做完,介绍一下代码入口函数,也就是setPixelColor(i,0,64,0);函数。

第一个参数i是表示控制那个灯。后面的三个参数分别是绿,红,蓝1的颜色配比。最大值到64。

结果&结论
完美实现需要的功能,多色的灯光装饰在桌面上非常漂亮。
Arm Cortex-M23内核,4kB的闪存,1.6V~5.5V宽电源电压范围,>32MHz的CPU性能。RA0系列适合成本敏感型应用,如低功耗、低成本的消费电子产品、小家电系统控制、工业系统控制和楼宇自动化。
心得体会
瑞萨的单片机非常有性价比,功能齐全并且开发简单,给的例程也不错,可以节省很多开发时间。
实测在有一点点基础的上面,学习几天就能流畅开发。很不错。
-
元器件
+关注
关注
113文章
4947浏览量
98193 -
瑞萨
+关注
关注
36文章
22431浏览量
89764 -
开发板
+关注
关注
25文章
6125浏览量
113393 -
3D打印
+关注
关注
27文章
3624浏览量
116562
发布评论请先 登录
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】开发板简介与上电测试
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】点灯
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】初步认识RA-Eco-RA0E1-32PIN-V1.0这块开发板
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】RA0E1-32PIN-V1.0开发板测试一下点灯
【瑞萨RA4系列开发板体验】1、开发板要来了(1)
【瑞萨RA4系列开发板体验】体验过程
基于瑞萨RA0E1 MCU的解决方案介绍
利用瑞萨RA0E1开发板实现雷达人体感应功能

基于瑞萨RA0E1开发板的装饰彩灯方案
评论