234彩票代理

  • <tt class='tlJykMlA'></tt>
  • <thead class='94K7Lauipx'><option class='9cNvbSu7LJ'></option></thead>

    <em class='jepytdnyfeW3'><b class='oR1Ys12nk'><td class='6rzzLTN'></td></b></em>

  • <dl class='Td0EmkF'><b class='qoWhaibfJ9'></b></dl>

  • <span class='lS1G'></span>

    单片机论坛

     找回密码
     立即注册

    QQ登录

    只需一步,快速开始

    搜索
    查看: 62266|回复: 107
    收起左侧

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

      [复制链接]
    diudiu 发表于 2013-6-26 16:16 | 显示全部楼层 |阅读模式
    前段时间做了个自行车风火轮,这个东西现在市面上    很多 。我做的一这个用32个LED,加上    了无线遥控功能,算︻是一点点创新吧 。我会把资料都放出来,说实话并不 算︻很完美 。
    先看成品图:
    143630oq8zd2nq8z8qzvfu.jpg.thumb.jpg

    再看下效果视频,用数码相机录的一,实际效果要比视频效果好很多


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

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

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

    A3144没什么可说的一,再简单不 过了,正常高电平,有磁场就输出低电平,用来触发单片机的一外部中断,很好用 。

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

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

    硬件设计方面,我用99se设计的一,
    155551l80tcadu98gzag6l.jpg.thumb.jpg

    PCB长24cm,宽4cm 。
    155603sccjjurbb96cyonr.jpg.thumb.jpg


    软件方面
    这个设计非常重要的一一个环节就是画面的一取▓模,我用的一取▓模软件来自互联网 。
    150116btzxlegenhedgsls.jpg.thumb.jpg
    软件可以将位图取▓模,就是按一排32个LED灯的一模式,从圆心向外把一个图分成256个扇形,每个扇形4份,每份8位二进制数,这样一个图像取▓模成1024个16进制数据存于单片机的一ROM里 。

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

    主函数的一流程图:
    154749fjxx50z20x5nnb5j.jpg.thumb.jpg

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

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

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

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

    看看大家喜欢的一话,过两天我就把程序,原理图都放上    来 。效果不 好的一话,没激情,我只好自己撸了 。
    软件、硬件设计.rar (349.78 KB, 下载次数: 641)

    评分

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

    查看全部评分

    回复

    使用道具 举报

    无效楼层,该帖已经被删除
    1156615097 发表于 2013-7-23 23:21 | 显示全部楼层
    不 错的一,好假货,大家一起学习下
    回复

    使用道具 举报

    SisuoComputer 发表于 2013-8-11 17:23 | 显示全部楼层
    不 怎么好看,是不 是您摇得太慢了 。 。 。 。 。
    回复

    使用道具 举报

    xueyikuan712 发表于 2013-8-11 20:14 | 显示全部楼层
    做的一真心不 错
    回复

    使用道具 举报

    NETJUKI 发表于 2013-8-30 14:07 | 显示全部楼层
    得骑多快才看得出效果啊,要360°为一周期,能否做成对称两组灯的一?这样180°一个周期,慢一半的一速度也能有效果
    回复

    使用道具 举报

    heart_Init(_) 发表于 2013-9-24 11:56 | 显示全部楼层
    卤煮,还有成品吗?我想要一个,价钱好商量
    回复

    使用道具 举报

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

    使用道具 举报

    13620819446 发表于 2013-10-13 21:51 | 显示全部楼层
    真是不 错的一资料
    回复

    使用道具 举报

    12#
    无效楼层,该帖已经被删除
    13#
    无效楼层,该帖已经被删除
    熟悉的一陌生人 发表于 2013-10-15 00:55 | 显示全部楼层
    不 错 是我想要的一
    回复

    使用道具 举报

    suiyuan_mcy 发表于 2013-10-25 20:38 | 显示全部楼层
    感觉好棒啊
    回复

    使用道具 举报

    柔雪 发表于 2013-11-6 21:29 | 显示全部楼层

    不 错啊 下来看看
    回复

    使用道具 举报

    17#
    无效楼层,该帖已经被删除
    nvcc123 发表于 2013-11-29 05:37 | 显示全部楼层
    谢谢分享
    回复

    使用道具 举报

    LJZ000 发表于 2013-12-5 12:58 | 显示全部楼层
    好创意!
    回复

    使用道具 举报

    謝謝伱の詤訁 发表于 2013-12-11 22:42 | 显示全部楼层
    学习中
    回复

    使用道具 举报

    21#
    无效楼层,该帖已经被删除
    22#
    无效楼层,该帖已经被删除
    happy5027 发表于 2014-3-20 21:26 | 显示全部楼层
    厉害厉害
    回复

    使用道具 举报

    zhouyubo163 发表于 2014-4-7 18:46 来自手机 | 显示全部楼层
    不 错的一看看吧
    回复

    使用道具 举报

    a651738901 发表于 2014-4-28 22:12 | 显示全部楼层
    谢谢楼主慷慨,谢谢了
    回复

    使用道具 举报

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

    使用道具 举报

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

    使用道具 举报

    ya123chiang 发表于 2014-6-29 07:42 | 显示全部楼层
    謝謝分享.......
    回复

    使用道具 举报

    雪落有声 发表于 2014-6-29 09:05 | 显示全部楼层
    好东西,顶起
    回复

    使用道具 举报

    openpppp2008 发表于 2014-7-5 18:38 | 显示全部楼层
    谢谢分享!
    回复

    使用道具 举报

    ybl511368499 发表于 2014-7-20 16:07 | 显示全部楼层
    学习学习,嘿嘿
    回复

    使用道具 举报

    sunnygcj 发表于 2014-8-3 00:08 | 显示全部楼层
    有待改进
    回复

    使用道具 举报

    zlzaaa 发表于 2014-9-3 10:21 | 显示全部楼层
    拿走看看 挺不 错的一样子
    回复

    使用道具 举报

    36#
    无效楼层,该帖已经被删除
    dxgung522 发表于 2014-9-3 10:48 | 显示全部楼层
    这个有点意思
    回复

    使用道具 举报

    piaoye7 发表于 2014-9-4 12:28 | 显示全部楼层
    很炫啊!特别是自己设计更炫了!
    回复

    使用道具 举报

    yc21 发表于 2014-9-7 09:34 | 显示全部楼层
    谢楼主慷慨,谢谢了
    回复

    使用道具 举报

    yanhongqi4 发表于 2014-9-7 11:25 | 显示全部楼层
    赞一个
    回复

    使用道具 举报

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

    本版积分规则

    手机版|小黑屋|单片机论坛 |51黑电子论坛技术交流 管理员QQ:125739409;技术交流QQ群636986012

    Powered by 单片机教程网

    快速回复 返回顶部 返回列表