ARM技术论坛
直播中

黄超广

6年用户 13经验值
擅长:电源/新能源 嵌入式技术 控制/MCU
私信 关注
[经验]

【uFun试用体验】智能彩灯

`项目名称:智能彩灯

试用计划:理由:使用此开发板控制彩灯实现智能彩灯用于装饰
计划:收到硬件后进行硬件设计,再完成软件设计实现相应的功能
预计成果:实现可控制的智能灯条`

回帖(4)

黄超广

2019-6-14 14:33:25
上手体验
拿到ufun学习板,可以看到元器件的布局工整,板子铜箔比较厚手感很不错,四个角落的定位孔非常方便安装,板子面积比较小,但是却搭载了很多的外设,同时引出了非常多测试点,便与调试。如图
正面:
1.jpg
1、两路模拟输入  2、Debug调试接口  3、两路PWM输出  4、可充电电池  5、RGB彩灯  6、蜂鸣器  7、拨动开关  8、复位按键  9、三轴加速度计  10、触摸按键
反面:
2.jpg
1、PCI-E接口  2、TF卡接口  3、STM32f103RCT6单片机  4、u***转串口模块电路  5、触摸按键芯片


举报

黄超广

2019-6-14 14:36:57
上手体验
拿到ufun学习板,可以看到元器件的布局工整,板子铜箔比较厚手感很不错,四个角落的定位孔非常方便安装,板子面积比较小,但是却搭载了很多的外设,同时引出了非常多测试点,便与调试。如图
正面:
1.jpg
1、两路模拟输入  2、Debug调试接口  3、两路PWM输出  4、可充电电池  5、RGB彩灯  6、蜂鸣器  7、拨动开关  8、复位按键  9、三轴加速度计  10、触摸按键
反面:

2.jpg

1、PCI-E接口  2、TF卡接口  3、STM32f103RCT6单片机  4、u***转串口模块电路  5、触摸按键芯片


举报

黄超广

2019-6-14 14:59:31
项目需求设计
         得益于板载资源丰富,ufun开发版可以用于开发多种多功能的项目工程。本次基于ufun开发板设计一个彩虹小灯。
彩虹小灯:使用颜色过度算法使RGB小灯显示七种颜色的过渡。
后面的彩色灯条都可基于此算法进行扩展。
颜色变换:
将七种颜色的RGB值输入到表格中生成折线图就可清晰看到随着颜色的变化RGB值的变化曲线,根据曲线可写出RGB的变换公式。
颜色变化.JPG
t:将加速度值按比例计算成0-6的浮点数,代表7种颜色
设t为加速度值系数
t = 0-6
R = {       255                             t = [0,2)
       {       255-255*(t-2)         t = [2,3)
       {      0                                 t = [3,5)
       {       152*(t-5)                  t = [5,6]
G = {       152*(t)                          t= [0,1)
       {       152+(255-152)*(t-1)   t= [1,2)
       {       255                                t = [2,4]
       {       255-255*(t-4)              t = [4,5)
       {       0                                     t = [5,6]
B = {       0                                   t = [0,3)
      {       255-255*(t-1)             t = [3,4)
      {       255                               t = [4,6]


举报

黄超广

2019-6-14 15:03:37
上手体验
拿到ufun学习板,可以看到元器件的布局工整,板子铜箔比较厚手感很不错,四个角落的定位孔非常方便安装,板子面积比较小,但是却搭载了很多的外设,同时引出了非常多测试点,便与调试。如图
正面:
1.jpg
1、两路模拟输入  2、Debug调试接口  3、两路PWM输出  4、可充电电池  5、RGB彩灯  6、蜂鸣器  7、拨动开关  8、复位按键  9、三轴加速度计  10、触摸按键
反面:
2.jpg
1、PCI-E接口  2、TF卡接口  3、STM32f103RCT6单片机  4、u***转串口模块电路  5、触摸按键芯片

举报

更多回帖

发帖
×
20
完善资料,
赚取积分