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

      单片机论坛

       找回密码
       立即注册

      QQ登录

      只需一步快速开始

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

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

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


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


      用的是STC89C5474HC595锁存器霍尔传感器A3144PT2262/2272无线遥控模块

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

      595是串口输入并口输出的锁存器其实用74HC573也可以可能会更好因为573的输出电流比595要低一些595的输出电流是35mA这个电流驱动一个LED灯是有点大了用573会比较合适另外控制上573比595简单一些573是并口输入并口输出或者用595的话就每个输出口加200欧电阻限流我设?#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;者另外一个解释是电流太大会干扰影响接收端的解码从而使遥控无问题

      硬件设计方面我用99se设?#39057;模?br />

      PCB长24cm宽4cm



      软件方面
      这个设计非常重要的一个?#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;? 619)
      取模.rar (223.61 KB, 下载?#38382;? 442)


      评分

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

      查看全部评分

      分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾?#27573;?#21338;腾?#27573;?#21338; 腾讯朋友腾讯朋友
      收藏收藏18 转播转播 分享分享 分享淘帖 顶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>