论坛首页 > 交流专区 > 技术交流 > 【转载】新广州塔小蛮腰制作资料
查看:303  |  回复:1
【转载】新广州塔小蛮腰制作资料
汇创工作室
4
主题
1
回复
发表于Fri Dec 14 15:02:56 CST 2018   |  只看该作者 1# 电梯直达


广州塔制作说明

广州塔制作的元器件列表:

Comment
Designator
Quantity

晶振
12MHZ
1
1421
电容30pf
C1, C2,C5
3

电解电容470uf
C4
1
145
MINI-USB
P1
1
3136
插件电阻56R
R1, R2, ,,,,,,R20,R21
20

插件电阻100K
R5,R22
2

自锁开关
S
1
3108
侧卧开关
S1
1
14
七彩LED
D1,D2,D3,D4
4

红外接收管
LED_S
1

40P芯片座
U7
1

芯片STC12C5A60S2
U7
1

4P插针
x
1
275
PCB板

1
红外遥控器

1
5米(白色)
1

模板

1
铜柱+9颗M3螺丝
M3*12
4
9030
一分二音频座

1
电源音频一体线

1
led

300

一、电路板焊接:


二、灯组装:

的组装是,层共阳也就是长脚(J17---J31,竖共阴也就是短脚(J1---J16),一定不能搞错了!

第一步:准备好制作模板(将配套的铜柱固定在模板四边朝下)


第二步:将每一颗LED脚(极)掰成和脚(极)成90度


第三步:制作塔身第一层LED,选择在外围一圈模板制作


第一步.将LED插入最外围一圈模板,短脚朝外,长脚连接在一起后,用焊锡焊接在一起!


第二步.以此类推,将第一圈LED焊接好。

第三步.将多余管脚减掉,是减掉层的脚哦!

第四步.制作塔身第二层LED,选择在第二圈模板制作(红圈圈起的一层)。

步:制作塔身第三层LED,选择在第三圈模板制作。
步:制作塔身第四层LED,选择在第四圈模板制作。
步:制作塔身第五层LED,选择在第五圈模板制作。
步:制作塔身第六层LED,选择在第六圈模板制作。
步:制作塔身第七层LED,选择在第七圈模板制作。
步:制作塔身第八层LED,选择在第八圈模板制作。
十一步:制作塔身第九层LED,选择在第九圈模板制作。
十二步:制作塔身第十层LED,选择在第九圈模板制作。
十三步:制作塔身第十一层LED,选择在第九圈模板制作。
十四步:制作塔身第十二层LED,选择在第八圈模板制作。
十五步:制作塔身第十三层LED,选择在第七圈模板制作。
十六步:制作塔身第十四层LED,选择在第六圈模板制作。
十七步:制作塔身第十五层LED,选择在第五圈模板制作。
十八步:制作塔身第十六层LED,选择在第四圈模板制作。
(制作塔顶:灯的分布为:5-3-3-1,就是塔顶一层是5颗灯,第二层3颗灯,第三层3颗灯,第四层1颗灯)

十九步:制作塔顶第一层LED,选择在第十圈模板制作,只需要5颗灯即可。


二十步:制作塔顶第二层LED,选择在第十一圈模板制作,只需要3颗灯即可。



二十一步:制作塔顶第三层LED,也是选择在第十一圈模板制作,也是只需要3颗灯即可。
好了,到此为止,每一层LED都制作好了,现在需要将层与层之间连接在一起。

1:将层的竖一排LED的管脚稍微折弯一点点。


2:将每一层的LED的节点到LED底部之间上一点焊锡,方便层与层之间的连接。



3:将上一层竖的LED管脚底部和下一层的LED的节点处上左右连接在一起,也要保证上一层和下一层稍微有一点点错位


4:以此类推,将塔身每一层LED都这样连接在一起。
5:塔顶第一层(下图标有5)是5颗灯,塔身第16层是16颗灯,所以,塔顶第一层和第16层连接是隔两颗灯连接在一起的,但是其中有一个是隔3颗灯(焊接点如下五个红色圈圈,亲,或许您看到这里有点模糊,但是您亲手制作的时候就会明白的了)。


6:塔顶第二层(上图标有3那一层)是3颗灯,塔顶第一层是5颗灯,所以像上一步做法是类似的,有一颗灯是隔一颗灯焊接,有两颗是没有相隔的。
7:塔顶第三层(上图标有3那一层)也是3颗灯,塔顶第二层也是3颗灯,所以将它们直接连接在一起就行了。
8:塔顶第四层(上图标有1那一层)是1颗灯,将灯的负极连接到第三层颗灯中任一颗灯的负极。正极连接第三层的层也就是第三层的正极。



9:用跳线将塔顶四层的全部正极连接到塔身第16层的层也就是正极下图的红色线划线代表跳线,其中的红色圈圈意思是说焊接需要焊接到那一层。



10:将塔的最下面一层,也就是第一层LED的竖的一排焊接到PCB板的J1---J16。
11:利用跳线,将每一层和J17---J32连接在一起,第一层和J17连接,第二层连接J18,,第三层和J19连接,第四层连接J20,第五层和J21,第六层和J22连接,第二层连接J18连接,第二层连接J18以此类推,但是我们底板已经做好1到8层从PCB板的一个空通过,9到16层从PCB板的另一个空通过,制作时要认真看如下步骤。
(1)将跳线焊接在每一层:


(2).将焊接的好的跳线穿过PCB板,如下图所示,其中第一到第八层的线穿过1至8层,第九到第十六层的线穿过9至16层:


(3).将第一层到第八层的线对应焊接到J17---J24(1层到8层),将第九层到第十六层的线对应焊接到J25---J32(9层到16层):

单片机源程序(广州塔旋转效果):

  1. //旋转灯
  2. #include

  3. #define uchar unsigned char
  4. #define uint unsigned int

  5. sbit P0_0=P0^0;//层
  6. sbit P0_1=P0^1;
  7. sbit P0_2=P0^2;
  8. sbit P0_3=P0^3;
  9. sbit P0_4=P0^4;
  10. sbit P0_5=P0^5;
  11. sbit P0_6=P0^6;
  12. sbit P0_7=P0^7;
  13. sbit P4_6=P4^6;
  14. sbit P1_1=P1^1;
  15. sbit P1_2=P1^2;
  16. sbit P1_3=P1^3;
  17. sbit P1_4=P1^4;
  18. sbit P1_5=P1^5;
  19. sbit P1_6=P1^6;
  20. sbit P1_7=P1^7;

  21. sbit P3_0=P3^0;//竖
  22. sbit P3_1=P3^1;
  23. sbit P3_2=P3^2;
  24. sbit P3_3=P3^3;
  25. sbit P3_4=P3^4;
  26. sbit P3_5=P3^5;
  27. sbit P3_6=P3^6;
  28. sbit P3_7=P3^7;
  29. sbit P2_0=P2^0;
  30. sbit P2_1=P2^1;
  31. sbit P2_2=P2^2;
  32. sbit P2_3=P2^3;
  33. sbit P2_4=P2^4;
  34. sbit P2_5=P2^5;
  35. sbit P2_6=P2^6;
  36. sbit P2_7=P2^7;
  37. sbit P4_4=P4^4;

  38. void delay_1ms(uint q)
  39. {
  40.         uint i,j;
  41.         for(i=0;i
  42.                 for(j=0;j<100;j++);
  43. }

  44. void main()
  45. {
  46.         P4SW =0XFF;

  47.         P4M0=0xef;//  BIN(11111111);//P2组设置为推挽输出
  48.         P4M1=0x00;
  49.         P1M0=0xff;//P0组设置为推挽输出
  50.         P1M1=0x00;
  51.         P0M0=0xff;//P0组设置为推挽输出
  52.         P0M1=0x00;
  53.         while(1)
  54.         {
  55. //将每一层都设置为高电平
  56.                 P1_7=1;
  57.                 P1_6=1;
  58.                 P1_5=1;
  59.                 P1_4=1;
  60.                 P1_3=1;
  61.                 P1_2=1;
  62.                 P1_1=1;
  63.                 P4_6=1;
  64.                 P0_7=1;
  65.                 P0_6=1;
  66.                 P0_5=1;
  67.                 P0_4=1;
  68.                 P0_3=1;
  69.                 P0_2=1;
  70.                 P0_1=1;
  71.                 P0_1=1;
  72.                 P0_0=1;
  73. //1、以下代码效果为第一竖LED点亮,其他竖LED灭
  74.                 P3_0=0;//J1
  75.                 P3_1=1;//J2
  76.                 P3_3=1;//J3
  77.                 P3_4=1;//J4
  78.                 P3_5=1;//J5
  79.                 P3_6=1;//J6
  80.                 P3_7=1;//J7
  81.                 P2_0=1;//J8
  82.                 P2_1=1;//J9
  83.                 P2_2=1;//J10
  84.                 P2_3=1;//J11
  85.                 P2_4=1;//J12
  86.                 P2_5=1;//J13
  87.                 P2_6=1;//J14
  88.                 P2_7=1;//J15
  89.                 P4_4=1;//J16
  90.                 delay_1ms(2000);//第一竖LED点亮保持2秒时间

  91. //2、以下代码效果为第二竖LED点亮,其他竖LED灭
  92.                 P3_0=1;//J1
  93.                 P3_1=0;//J2
  94.                 P3_3=1;//J3
  95.                 P3_4=1;//J4
  96.                 P3_5=1;//J5
  97.                 P3_6=1;//J6
  98.                 P3_7=1;//J7
  99.                 P2_0=1;//J8
  100.                 P2_1=1;//J9
  101.                 P2_2=1;//J10
  102.                 P2_3=1;//J11
  103.                 P2_4=1;//J12
  104.                 P2_5=1;//J13
  105.                 P2_6=1;//J14
  106.                 P2_7=1;//J15
  107.                 P4_4=1;//J16
  108.                 delay_1ms(2000);//第一竖LED点亮保持2秒时间
  109. //3、以下代码效果为第三竖LED点亮,其他竖LED灭
  110.                 P3_0=1;//J1
  111.                 P3_1=1;//J2
  112.                 P3_3=0;//J3
  113.                 P3_4=1;//J4
  114.                 P3_5=1;//J5
  115.                 P3_6=1;//J6
  116.                 P3_7=1;//J7
  117.                 P2_0=1;//J8
  118.                 P2_1=1;//J9
  119.                 P2_2=1;//J10
  120.                 P2_3=1;//J11
  121.                 P2_4=1;//J12
  122.                 P2_5=1;//J13
  123.                 P2_6=1;//J14
  124.                 P2_7=1;//J15
  125.                 P4_4=1;//J16
  126.                 delay_1ms(2000);//第一竖LED点亮保持2秒时间

  127. //4、以下代码效果为第四竖LED点亮,其他竖LED灭
  128.                 P3_0=1;//J1
  129.                 P3_1=1;//J2
  130.                 P3_3=1;//J3
  131.                 P3_4=0;//J4
  132.                 P3_5=1;//J5
  133.                 P3_6=1;//J6
  134.                 P3_7=1;//J7
  135.                 P2_0=1;//J8
  136.                 P2_1=1;//J9
  137.                 P2_2=1;//J10
  138.                 P2_3=1;//J11
  139.                 P2_4=1;//J12
  140.                 P2_5=1;//J13
  141.                 P2_6=1;//J14
  142.                 P2_7=1;//J15
  143.                 P4_4=1;//J16
  144.                 delay_1ms(2000);//第一竖LED点亮保持2秒时间

  145. //5、以下代码效果为第五竖LED点亮,其他竖LED灭
  146.                 P3_0=1;//J1
  147.                 P3_1=1;//J2
  148.                 P3_3=1;//J3
  149.                 P3_4=1;//J4
  150.                 P3_5=0;//J5
  151.                 P3_6=1;//J6
  152.                 P3_7=1;//J7
  153.                 P2_0=1;//J8
  154.                 P2_1=1;//J9
  155.                 P2_2=1;//J10
  156.                 P2_3=1;//J11
  157.                 P2_4=1;//J12
  158.                 P2_5=1;//J13
  159.                 P2_6=1;//J14
  160.                 P2_7=1;//J15
  161.                 P4_4=1;//J16
  162.                 delay_1ms(2000);//第一竖LED点亮保持2秒时间

  163. //6、以下代码效果为第六竖LED点亮,其他竖LED灭
  164.                 P3_0=1;//J1
  165.                 P3_1=1;//J2
  166.                 P3_3=1;//J3
  167.                 P3_4=1;//J4
  168.                 P3_5=1;//J5
  169.                 P3_6=0;//J6
  170.                 P3_7=1;//J7
  171.                 P2_0=1;//J8
  172.                 P2_1=1;//J9
  173.                 P2_2=1;//J10
  174.                 P2_3=1;//J11
  175.                 P2_4=1;//J12
  176.                 P2_5=1;//J13
  177.                 P2_6=1;//J14
  178.                 P2_7=1;//J15
  179.                 P4_4=1;//J16
  180.                 delay_1ms(2000);//第一竖LED点亮保持2秒时间

  181. //7、以下代码效果为第七竖LED点亮,其他竖LED灭
  182.                 P3_0=1;//J1
  183.                 P3_1=1;//J2
  184.                 P3_3=1;//J3
  185.                 P3_4=1;//J4
  186.                 P3_5=1;//J5
  187.                 P3_6=1;//J6
  188.                 P3_7=0;//J7
  189.                 P2_0=1;//J8
  190.                 P2_1=1;//J9
  191.                 P2_2=1;//J10
  192.                 P2_3=1;//J11
  193.                 P2_4=1;//J12
  194.                 P2_5=1;//J13
  195.                 P2_6=1;//J14
  196.                 P2_7=1;//J15
  197.                 P4_4=1;//J16
  198.                 delay_1ms(2000);//第一竖LED点亮保持2秒时间

  199. //8、以下代码效果为第八竖LED点亮,其他竖LED灭
  200.                 P3_0=1;//J1
  201.                 P3_1=1;//J2
  202.                 P3_3=1;//J3
  203.                 P3_4=1;//J4
  204.                 P3_5=1;//J5
  205.                 P3_6=1;//J6
  206.                 P3_7=1;//J7
  207.                 P2_0=0;//J8
  208.                 P2_1=1;//J9
  209.                 P2_2=1;//J10
  210.                 P2_3=1;//J11
  211.                 P2_4=1;//J12
  212.                 P2_5=1;//J13
  213.                 P2_6=1;//J14
  214.                 P2_7=1;//J15
  215.                 P4_4=1;//J16
  216.                 delay_1ms(2000);//第一竖LED点亮保持2秒时间

  217. //9、以下代码效果为第九竖LED点亮,其他竖LED灭
  218.                 P3_0=1;//J1
  219.                 P3_1=1;//J2
  220.                 P3_3=1;//J3
  221.                 P3_4=1;//J4
  222.                 P3_5=1;//J5
  223.                 P3_6=1;//J6
  224.                 P3_7=1;//J7
  225.                 P2_0=1;//J8
  226.                 P2_1=0;//J9
  227.                 P2_2=1;//J10
  228.                 P2_3=1;//J11
  229.                 P2_4=1;//J12
  230.                 P2_5=1;//J13
  231.                 P2_6=1;//J14
  232.                 P2_7=1;//J15
  233.                 P4_4=1;//J16
  234.                 delay_1ms(2000);//第一竖LED点亮保持2秒时间

  235. //10、以下代码效果为第十竖LED点亮,其他竖LED灭
  236.                 P3_0=1;//J1
  237.                 P3_1=1;//J2
  238.                 P3_3=1;//J3
  239.                 P3_4=1;//J4
  240.                 P3_5=1;//J5
  241.                 P3_6=1;//J6
  242.                 P3_7=1;//J7
  243.                 P2_0=1;//J8
  244.                 P2_1=1;//J9
  245.                 P2_2=0;//J10
  246.                 P2_3=1;//J11
  247.                 P2_4=1;//J12
  248.                 P2_5=1;//J13
  249.                 P2_6=1;//J14
  250.                 P2_7=1;//J15
  251.                 P4_4=1;//J16
  252.                 delay_1ms(2000);//第一竖LED点亮保持2秒时间

  253. //11、以下代码效果为第十一竖LED点亮,其他竖LED灭
  254.                 P3_0=1;//J1


辛苦了!到这里就大概制作完成了,对自己的成果进行检查,有问题的稍微改进一下,上电享受自己的制作成果吧,广州塔的效果带来的震撼绝对超出你的想象哦!

回复 收藏
  举报
帮忙推荐MC...
3
主题
15
回复
发表于Mon Dec 17 08:46:31 CST 2018   |  只看该作者 2#
牛,效果图来一张
  • 温馨提示:标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考:社区发帖规则
  • 您当前输入了 0个文字。还可以输入8000个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

顶部