1. <em id="3qmea"><ol id="3qmea"></ol></em>
    2. <em id="3qmea"></em>

      单片机论坛

       找回密码
       立即注册

      QQ登录

      只需一步,快速开始

      搜索
      查看: 52216|回复: 102
      打印 上一主题 下一主题
      收起左侧

      无线遥控、32个LED、自行车风火轮

        [复制链接]
      跳转到指定楼层
      楼主
      diudiu 发表于 2013-6-26 16:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      前?#38382;?#38388;做了个自行车风火轮,这个东西现在市面上很多。我做的这个用32个LED,加上了无线遥控功能,算是一点点创新吧。?#19968;?#25226;资料都放出来,说实话并不算很完美。
      先看成品图:


      再看下效果视频,用数码相机录?#27169;导市?#26524;要比视频效果好很多


      用的是STC89C54,74HC595锁存器,霍尔传感器A3144,PT2262/2272无线遥控模块。

      用STC89C54的原因是它有16K的ROM,能存的画面数据比较多,这个设计我存了10个画面。再有STC的比AT更人性化,?#28909;?#35828;EA脚不用给高电平也行。

      595是串口输入并口输出的锁存器,其实用74HC573也可以,可能会更好。因为573的输出电流比595要低一些,595的输出电流是35mA,这个电流驱动一个LED灯是有点大了,用573会比较合适。另外控制上573比595简单一些,573是并口输入并口输出。或者用595的话就每个输出口加200?#36820;?#38459;限流,我设?#39057;?#26102;候没有?#21360;?#36825;些留给大家验证吧。

      A3144没什么可说?#27169;?#20877;简单不过了,正常高电平,有磁场就输出低电平,用?#21019;?#21457;单片机的外部中断,很好用。

      PT2262/PT2272其实也挺简单?#27169;?#22240;为是做成模块了,只需要编程控制它,这个芯片有两种,一种是点动输出,一种是?#20013;?#36755;出,就是按下遥控的时候,接收端的输出方式不同,一种按着就一直输出,放手就停止输出,另一种是按下后放手了也继续输出。它的接收端芯片有一个信号脚和4个数据脚,数据脚用来判断按键?#27169;?#20449;号脚可以用?#21019;?#21457;中断,我就是用它的VT脚的负跳变?#21019;?#21457;单片机外部中断,实现遥控功能。

      电源方面,我用的是6个1.5V的干电池串成的9V电源供电,进过7805,前面说到595的输出电流是35mA,在这个情况下,如果32个灯同时亮起来的电流其实也是蛮大?#27169;?#25152;以如果是普通的电池,折腾不了多久?#27169;?#22914;果真的要使用的话,建议还是换9V的锂电池。我就遇到一个情况就是电池电压降得太厉害,虽然单片机不受影响,但是遥控的接收模块却不行,遥控会失灵?#27169;?#25110;者另外一个解释是电流太大,会干扰影响接收端的解码,从而使遥控无问题。

      硬件设?#21697;?#38754;,我用99se设?#39057;模?br />

      PCB长24cm,宽4cm。



      软件方面
      这个设?#21697;?#24120;重要的一个?#26041;?#23601;是画面的取模,我用的取模软件来自互联网。

      软件可以将位图取模,就是按一排32个LED?#39057;?#27169;式,从圆心向外把一个图分成256个扇形,每个扇形4份,每份8位二进制数,这样一个图像取模成1024个16进制数据存于单片机的ROM里。

      接下来说?#24403;?#31243;思路。
      当风火轮固定在自行车辐条上,随着车轮转动,怎么样才能?#27809;?#38754;显示成完整的一个圆呢。我用的方法是延时,在256份里,每份延?#24065;?#23450;的时间,显示完256份以后刚好是一个完整的圆。具体是这样?#27169;?#29992;霍尔传感器提供给单片机的外部中断1,配合T0定时器,就可以计算出上一圈车轮转一圈用的时间,因为自行车的加速度不大,可以认为上一圈的时间和将要转动的这一圈的时间是一样的。另外用软件仿真的方式计算出单片机把一个图像的数据送给锁存器显示需要的时间?#23884;?#23569;,用之前算出的车轮转动的时间减去一个图像的时间,得出的时间差再256等份,然后没显示1份就延?#24065;?#27425;,这样下来,画面就形成一个圆了。

      主函数的流程图:


      我设计了一个功能是转一圈排灯增加一个亮,满了之后再一个个减少。
      再一个是根据车轮转动的速度,速度越快亮的灯数越多,不过这里有个问题是,程序运行需要时间,所以这个功能只是速度在一定?#27573;?#20869;的显示,太快或太慢都不行。
      还有一个功能就是自动换画面,每转20圈换下一个。

      遥控这一块,当遥控器按下,接收端解码成功,数据管脚输出相应的数据,信号管脚由低变高。这个不管,我要用的是放?#31181;?#21518;,信号管脚产生下降沿,触发外部中断0,数据口连着单片机的P1口,中断程序开始就读取P1口的值,然后判断键值,再执行相应的控制。
      外部中断0的流程图:


      介绍得差不多了,最后要说的一点是,单片机的中断优先级要改一下,最高的是外部0,次外部1,再定时器T0中断。默认是外部1比T0低,因为我要遥控是最高级,然后霍尔是次级,但是这两个都是外部中断,所以要改一下。

      这个东西说实话也挺简单?#27169;?#23601;用到几个锁存器,和一个遥控,这个遥控编程也超简单,然后就?#21069;?#25968;据送给锁存器了。
      做板子的话,条件有限,只能做到这样子了。

      看看大家?#19981;?#30340;话,过?#25945;?#25105;就把程序,原理图都放上来。效果不好的话,没激情,我只好自己撸了。
      软件、硬件设计.rar (349.78 KB, 下载?#38382;? 625)
      取模.rar (223.61 KB, 下载?#38382;? 447)


      评分

      参与人数 2黑币 +12 收起 理由
      穿着安踏去拉萨 + 8 很给力!
      逐轻舟 + 4 很给力!

      查看全部评分

      分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾?#27573;?#21338;腾?#27573;?#21338; 腾讯朋友腾讯朋友
      收藏收藏19 转播转播 分享分享 分享淘帖 顶2 踩
      回复

      使用道具 举报

      无效楼层,该帖已经被删除
      板凳
      1156615097 发表于 2013-7-23 23:21 | 只看该作者
      不错?#27169;?#22909;假货,大家一起学习下
      回复

      使用道具 举报

      地板
      SisuoComputer 发表于 2013-8-11 17:23 | 只看该作者
      不怎么好看,是不是您摇得太慢了。。。。。
      回复

      使用道具 举报

      5#
      xueyikuan712 发表于 2013-8-11 20:14 | 只看该作者
      做的真心不错
      回复

      使用道具 举报

      6#
      NETJUKI 发表于 2013-8-30 14:07 | 只看该作者
      得骑多快才看得出效果啊,要360°为一周期,能否做成对称两组?#39057;模?#36825;样180°一个周期,慢一半的速度也能?#34892;?#26524;
      回复

      使用道具 举报

      7#
      heart_Init(_) 发表于 2013-9-24 11:56 | 只看该作者
      卤煮,还有成品吗?我想要一个,价钱好商量
      回复

      使用道具 举报

      8#
      无效楼层,该帖已经被删除
      9#
      无效楼层,该帖已经被删除
      10#
      HUFUHA 发表于 2013-10-9 01:54 | 只看该作者
      不怎么好看,是不是
      回复

      使用道具 举报

      11#
      13620819446 发表于 2013-10-13 21:51 | 只看该作者
      真是不错的资料
      回复

      使用道具 举报

      12#
      无效楼层,该帖已经被删除
      13#
      无效楼层,该帖已经被删除
      14#
      熟悉的?#21543;?#20154; 发表于 2013-10-15 00:55 | 只看该作者
      不错 是我想要的
      回复

      使用道具 举报

      15#
      suiyuan_mcy 发表于 2013-10-25 20:38 | 只看该作者
      感觉好棒啊
      回复

      使用道具 举报

      16#
      柔雪 发表于 2013-11-6 21:29 | 只看该作者

      不错啊 下来看看
      回复

      使用道具 举报

      17#
      无效楼层,该帖已经被删除
      18#
      nvcc123 发表于 2013-11-29 05:37 | 只看该作者
      谢谢分享
      回复

      使用道具 举报

      19#
      LJZ000 发表于 2013-12-5 12:58 | 只看该作者
      好创意!
      回复

      使用道具 举报

      20#
      謝謝伱の詤訁 发表于 2013-12-11 22:42 | 只看该作者
      学习中
      回复

      使用道具 举报

      21#
      无效楼层,该帖已经被删除
      22#
      无效楼层,该帖已经被删除
      23#
      happy5027 发表于 2014-3-20 21:26 | 只看该作者
      厉害厉害
      回复

      使用道具 举报

      24#
      zhouyubo163 发表于 2014-4-7 18:46 来自手机 | 只看该作者
      不错的看看吧
      回复

      使用道具 举报

      25#
      a651738901 发表于 2014-4-28 22:12 | 只看该作者
      谢谢楼主慷慨,谢谢了
      回复

      使用道具 举报

      26#
      无效楼层,该帖已经被删除
      27#
      517Thorn果 发表于 2014-5-19 19:27 | 只看该作者
      学习了。
      回复

      使用道具 举报

      28#
      无效楼层,该帖已经被删除
      29#
      spfanlost 发表于 2014-5-28 13:10 来自手机 | 只看该作者
      这个我要点个赞!
      回复

      使用道具 举报

      30#
      ya123chiang 发表于 2014-6-29 07:42 | 只看该作者
      謝謝分享.......
      回复

      使用道具 举报

      31#
      雪落有声 发表于 2014-6-29 09:05 | 只看该作者
      好东西,顶起
      回复

      使用道具 举报

      32#
      openpppp2008 发表于 2014-7-5 18:38 | 只看该作者
      谢谢分享!
      回复

      使用道具 举报

      33#
      ybl511368499 发表于 2014-7-20 16:07 | 只看该作者
      学?#25226;?#20064;,嘿嘿
      回复

      使用道具 举报

      34#
      sunnygcj 发表于 2014-8-3 00:08 | 只看该作者
      有待改进
      回复

      使用道具 举报

      35#
      zlzaaa 发表于 2014-9-3 10:21 | 只看该作者
      拿走看看 挺不错的样子
      回复

      使用道具 举报

      36#
      无效楼层,该帖已经被删除
      37#
      dxgung522 发表于 2014-9-3 10:48 | 只看该作者
      这个有点意思
      回复

      使用道具 举报

      38#
      piaoye7 发表于 2014-9-4 12:28 | 只看该作者
      很炫啊!特别是自己设计更炫了!
      回复

      使用道具 举报

      39#
      yc21 发表于 2014-9-7 09:34 | 只看该作者
      谢楼主慷慨,谢谢了
      回复

      使用道具 举报

      40#
      yanhongqi4 发表于 2014-9-7 11:25 | 只看该作者
      赞一个
      回复

      使用道具 举报

      您需要登录后才可以回帖 登录 | 立即注册

      本版积分规则

      QQ|手机版|小黑屋|单片机论坛 |51黑电子论?#36710;?#29255;机 联系QQ:125739409;?#38469;?#20132;流QQ群582644647

      Powered by 单片机?#22363;?#32593;

      快速回复 返回顶部 返回列表
      青海11选5app下载

        
        
        1. <em id="3qmea"><ol id="3qmea"></ol></em>
        2. <em id="3qmea"></em>

            
            
            1. <em id="3qmea"><ol id="3qmea"></ol></em>
            2. <em id="3qmea"></em>
              福建十一选五走势图手机版下载 六肖中特比赛 pk10牛牛玩法 围棋基础知识 福建31选7走势图 排列五走势图带连线图200期 广西11选50 篮彩怎么玩 2011年体育彩票走势图 黑龙江36选7今日开奖结果 求一可以玩的梭哈游戏 老快3开奖 2006年七星彩走势图 福建36选7买了过亿 竞彩足球比分有何技巧