聚丰项目 > 智能LED塔 基于stm32necleo指纹识别式光立方

智能LED塔 基于stm32necleo指纹识别式光立方

电路采用了最普通的设计,即60S2+ULN2803+8片74HC573,512个LED图便宜,选的不好,效果不佳。程序方面大多还是采用算法,实在想不出算法的,就只有一帧帧地取64字节图形数据了。 以前采用的是51单片机实现的,目前使用的是正点原子的STM32F407来实现的,目前只实现了WIFY手机APP软件(支持安卓操作系统的手机)可以托云服务器,在任何有网络的地点对光立方实现远程操控,手机在线编辑3D动画远程播放。配合蓝牙解码板,扩展功能更加强大,玩法

火11 火11

分享
2 喜欢这个项目
团队介绍

火11 火11

团队成员

江峰 研究生

分享
项目简介
电路采用了最普通的设计,即60S2+ULN2803+8片74HC573,512个LED图便宜,选的不好,效果不佳。程序方面大多还是采用算法,实在想不出算法的,就只有一帧帧地取64字节图形数据了。 以前采用的是51单片机实现的,目前使用的是正点原子的STM32F407来实现的,目前只实现了WIFY手机APP软件(支持安卓操作系统的手机)可以托云服务器,在任何有网络的地点对光立方实现远程操控,手机在线编辑3D动画远程播放。配合蓝牙解码板,扩展功能更加强大,玩法
硬件说明

以下是水滴效果C代码

void water3(char x1,char y1,char x2,char y2,char x3,char y3,char v)

{//3水滴

uchar a[64]={0};

char i,r;

a[7*8+y1]=0x01<<x1;

zhen(a,v);

for(i=6;i>=0;i--)

{

  move(a,2,0,1);

  if(i==5)//第二点

   a[7*8+y2]=0x01<<x2; 

  if(i==3)

   a[7*8+y3]=0x01<<x3; //第三点  

  zhen(a,v);

}

for(r=0;r<11;r++)

{

  if(r<4)

   move(a,2,0,1);

  if(r<11&&r>=4)

   for(i=0;i<8;i++)

    a=tab_water[(r-4)*16+7-y3+i]>>(7-x3);

  if(r<9&&r>=2)

   for(i=0;i<8;i++)

    a|=tab_water[(r-2)*16+7-y2+i]>>(7-x2);  

  if(r<7)

   for(i=0;i<8;i++)

    a|=(tab_water[r*16+7-y1+i]>>(7-x1));

  if(r==1)

   a[y2]|=0x01<<x2;

  if(r==3)

   a[y3]|=0x01<<x3;

  zhen(a,v);

}

}

软件说明
演示效果

1

评论区(0 )