标题: 32颗灯摇摇棒制作详细教程 带源码 原理图 改字软件等 [打印本页]

作者: 51hei学习技术中    时间: 2016-10-18 15:11
标题: 32颗灯摇摇棒制作详细教程 带源码 原理图 改字软件等

32颗led灯摇摇棒制作的所有资料打包下载:
32灯摇摇棒全套资料.rar (9.01 MB, 下载次数: 576)


32颗灯摇摇棒制作说明
32颗灯摇摇棒的制作,包括焊接说明,常见问题分析,让你轻松DIY。
   一.说明:8个IO驱动32颗高亮发光二极管,程序对上一版本有做改进,显示效果更好,自适应的更好。另外增加了上位机改字的功能,从而大大减少了改动源程序的麻烦。也使得改字很方便,上位机功能可支持输入文字,大小任意,只要在32*64这个区域内就行。支持画图,导入BMP格式图片及保存图片,一共可以配置8张图片,每个图片独立,软件自带各种图案,也可从Word里导出图案,显示图案在范围内随便定义大小。

原理图:


二.元件清单:
三.原理图:下图不清楚,具体请看PDF文档的原理图
   四.焊接说明以及注意事项:
1.LED灯是从原理图可以看出,是正负正负接的。请看好PCB板子上的标号。
另外板上一共有8条跳线,利用LED剪下的管脚当跳线用。
2.滚珠开关焊接方向:
如下图,摇摇棒竖直放,滚珠开关金色那头靠左边焊接,如果焊反显示效果也是反的。
3.电池盒焊接:
电池盒采用3V7号电池盒,放置在握手的地方,使得摇晃起来很舒适。
两个电池盒串联的方式,多一个电池槽需短路,因为3个电池电压已够供单片机所需电源。另外需要用双面胶把电池盒固定在板上。
4.下载口
从PCB板上的标号也可看出VCC P30 P31 GND
下载程序或者配置字幕数据时请正确连接。
常见问题分析:
      一般源程序不需要下载的,发货前都已烧好程序。如果真需要烧写,可按照步骤烧写。这里特别声明一下,由于有些初学者没操作过下载,特别是USB转串口的使用这里我觉得有必要提一下。见下图:

32颗灯摇摇棒使用说明
手握着电池盒位置,手臂不需要摆动,只需要靠手腕的摆动来形成一个扇区,
摇晃速度不需要很快,可以自己感觉一下,可以自适应的很好,摇晃很小的范围都能正常显示。效果很赞!!!!
  
上位机软件说明请看:“64x32摇摇棒取模软件帮助文档”
下载波特率:2400  8-N-1
下载字幕数据:
请正确连接4P下载线,如下图:
下载时请这样放置,让摇摇棒竖着放,意在不让滚珠开关导通,这样会导致下载不了。上电后有些LED会亮,指示可以下载字幕数据,如果不亮请重新上电。
软件配置:生成方式配置
串口设置中:请务必选择2400波特率,串口选择对应的串口号。或者从设备管理器COM管理看对应串口号。一般软件会自动搜索,前提是先插了USB转串口再打开软件。
取模范例:
图片不居中可以通过上下左右来移动,制定出满意的图片。





部分源程序预览:

  1. #include
  2. #include
  3.                                    //缓存
  4. #define uchar unsigned char

  5. #define uint unsigned int    //宏定义

  6. #define KEY P3^0   //定义画面切换按键

  7. uchar KY;      //KY作用在后面说明     

  8. uchar disp=0;     //显示汉字指针,该参数+1的话,显示的字符多4个,同时要给要显示的汉字取模加到汉字数组中。

  9. uchar pic=0,num=0;     //pic为按键次数;num为中断次数







  10. uchar code xinjiaxin[]={

  11. 0x00,0x0E,0x11,0x21,0x42,0x84,0x42,0x21,0x11,0x0E,0x00,0x08,0x08,0x3E,0x08,0x08,
  12. 0x00,0x00,0x0E,0x1E,0x3C,0x78,0x3C,0x1E,0x0E,0x00,0x14,0x14,0x14,0x14,0x00,0x0E,
  13. 0x1F,0x3F,0x7E,0xFC,0x7E,0x3F,0x1F,0x0E,/*"xinjiaxin*/

  14. };


  15. unsigned char code miss[] = {


  16. 0x00,0x00,0x00,0x81,0xFF,0x81,0x00,0x00,0x00,0x00,0x04,0x7C,0x04,0x7C,0x04,0x7C,
  17. 0x00,0x7D,0x00,0x5C,0x54,0x54,0x74,0x00,0x5C,0x54,0x54,0x74,0x00,0x00,0x00,0x7F,
  18. 0x80,0x80,0x80,0x7F,0x00,0x00,0x00,0x00,/*I miss U*/


  19. };








  20. /*****函数声明*****/



  21. void display2(void);





  22. void display5(void);



  23. /*****n(单位us微秒)延时子程序*****/

  24. void DelayUs(uint N)

  25. {

  26. uint x;

  27. for(x=0; x<=N;x++);

  28. }

  29. /*****主函数*****/

  30. void main(void)

  31. {

  32. IT0=1;

  33. EX0=1;

  34. EA=1;      //开中断,下降沿中断

  35. KY=0;

  36. while(1)     //主程序中只检测按键

  37. {

  38.   if(KEY==0)     //图案切换键按下

  39.   {

  40.    DelayUs(20000);     //去除按键抖动

  41.    if(KEY==0);

  42.    {

  43.    pic++;

  44.    disp=0;

  45.    num=0;

  46.    } //endif

  47.   } //endif

  48.   

  49. } //endwhile

  50. } //endmain

  51. /*****中断服务程序*****/

  52. void intersvr0(void) interrupt 0 using 1

  53. {

  54. KY=~KY;      //每个摇动来回水银开关会在摆幅两端分别产生下降沿中断,只提取其中一次(从左向右摇才显示)

  55. if(KY==0)

  56. {

  57. if(pic>1)pic=0;//总共有6个图案

  58.   num++;     //计算中断次数

  59.   switch(pic)      //选择显示图案

  60.   {

  61.   

  62.    case 1:{display2();}break;

  63.   

  64.    case 2:{display5();}break;

  65.    default:{display2();}  

  66.   }

  67.     }

  68. }




  69. /*****显示子程序3(汉字)*****/

  70. void display2(void)

  71. {

  72. uchar i;

  73. DelayUs(5000);

  74. for(i=0;i<40;i++)

  75. {

  76.      P1=~miss[i*1];


  77.      DelayUs(75);
  78. }

  79. }




  80. /*****显示子程序6(汉字)*****/

  81. void display5(void)

  82. {
  83. uchar i;

  84. DelayUs(5000);


  85. for(i=0;i<40;i++)

  86. {

  87.      P1=~xinjiaxin[i*1];

  88.      

  89.      DelayUs(65);

  90. }

  91. }

  92. /*****END*****/
复制代码


作者: tms    时间: 2016-10-18 15:21
666啊666啊666啊666啊
作者: dj3365191    时间: 2016-11-2 09:28
可以用三色的LED制作

作者: jcygh    时间: 2016-11-25 22:43
好东西,向楼主致敬

作者: liuzhaoxin1020    时间: 2017-2-4 15:56
不错的帖子,收藏了
作者: 饕餮123    时间: 2017-5-27 21:26
改完字后新字的程序在哪?可以改为24灯的吗?

作者: jxdianqi    时间: 2017-5-28 23:15
估计挺漂亮,下载收藏,闲暇D一个
作者: jie951    时间: 2017-6-3 21:57
谢谢分享!感谢
作者: 独坐高峰览天下    时间: 2017-6-4 08:37
好棒哦,有空也做个玩玩
作者: lwhyxan    时间: 2017-11-3 22:31
好尴尬   上位机发送不了
作者: lwhyxan    时间: 2017-11-3 22:32
好尴尬   我上位机发送不了

作者: JustforJason    时间: 2017-11-9 22:38
问一下,那个芯片是怎么连到电脑上的呢?

作者: 痴迷电子    时间: 2017-11-25 23:56
杀毒软件提示毒
作者: 良子    时间: 2017-12-28 07:06
不好用
作者: dr0ne    时间: 2018-1-19 09:05
牛逼,威武

作者: 祝你幸福    时间: 2018-1-26 15:45
太厉害了,很六,我喜欢。
作者: lxy200    时间: 2018-2-5 10:45
不错呦
作者: mh0039    时间: 2018-3-1 15:42
好好玩
作者: shlang    时间: 2018-3-10 15:39
我们很需要
作者: ansk    时间: 2018-3-13 00:40
您好,单片机小白想问一下芯片是stc11f04还是stc11f02。因为那个图上好多地方都是写的04,可是清单上写的02
作者: a123456aa    时间: 2018-3-19 15:22

太厉害了,很六,我很喜欢。

作者: SGonna    时间: 2018-3-24 21:22
文件下载不了哦
作者: wxxl    时间: 2018-3-24 22:32
没人发现,这个文件有木马病毒吗?管理员人呢?
作者: ma1997    时间: 2018-3-25 01:13
666666666
作者: kaixinyk    时间: 2018-4-1 22:08
楼主人就是牛
作者: ajq980520    时间: 2018-4-13 20:15
ansk 发表于 2018-3-13 00:40
您好,单片机小白想问一下芯片是stc11f04还是stc11f02。因为那个图上好多地方都是写的04,可是清单上写的02

同问。。。
作者: 呵..呵    时间: 2018-4-13 21:36
厉害厉害
作者: billy226    时间: 2018-4-20 11:34
厉害厉害
作者: 854066282    时间: 2018-5-21 11:09
谢谢楼主分享
作者: renwu11111    时间: 2018-5-29 14:16
看看
作者: xckkcxxck    时间: 2018-6-24 16:35
很给力,佩服
作者: xiongjing530    时间: 2018-7-27 15:32
历害了我的哥
作者: 1984528951    时间: 2018-8-21 11:27
里面没有hex程序文件复制的有错误怎么回事
作者: liuhailan5757    时间: 2018-8-21 14:23
我还以为是什么高科技哦,看了一下还是挺简单的。楼主想法不错。
作者: h99937280    时间: 2018-11-4 23:08
我要学习一下,一点也不会
作者: 快乐眼泪    时间: 2018-11-5 18:43
这个怎么改字?
作者: 明记冷气    时间: 2018-11-7 01:10
很有趣,手下了有空做来玩玩
作者: 明记冷气    时间: 2018-11-7 01:13
怎么有木马啊???

1.png (32.82 KB, 下载次数: 130)

刚下载就出现这个

刚下载就出现这个

作者: 179655517    时间: 2018-11-10 05:55
谢谢楼主,能直接烧录图片吗?


作者: chuyichen    时间: 2018-11-16 12:13
感谢楼主

作者: 快乐眼泪    时间: 2018-11-27 20:57
真的有病毒吗?
作者: kk527    时间: 2018-12-10 14:05
好东西,收藏了
作者: CEO89    时间: 2018-12-10 16:51
厉害厉害

作者: zhlip    时间: 2018-12-24 12:56
好东西
作者: baby66666    时间: 2018-12-24 14:04
真心不错,谢谢楼主的分享
作者: moore麦    时间: 2019-1-16 11:18
资料齐全
作者: 祝云章    时间: 2019-1-19 13:14
谢谢分享!
作者: ifree8    时间: 2019-1-22 16:55
很牛哦!!!
作者: hqinghua    时间: 2019-2-22 21:28
谢谢楼主分享
作者: kaochun    时间: 2019-4-27 17:46
很好,学习一下
作者: 180    时间: 2019-5-6 20:31
JustforJason 发表于 2017-11-9 22:38
**** 作者被禁止或删除 内容自动屏蔽 ****

stc系列的烧录器链接
作者: shspdxl    时间: 2019-5-8 20:42
楼至好人啊,谢谢楼主分享
作者: 180    时间: 2019-5-16 20:31
小白表示这上边这部分程序是下位机的源程序吗?
作者: 绅士炳    时间: 2019-5-21 23:39
学习学习
作者: 绅士炳    时间: 2019-6-6 21:46
有做出来的大神吗?救救小白我吧
作者: h_ql70    时间: 2022-1-9 10:40
压缩文件已损坏




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1