智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

LED顯示搖棒DIY制作

來源:網(wǎng)絡(luò)

點擊:1332

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞:LED,搖棒,DIY制作

      情人節(jié)我們做電的兄弟們送什么禮物給心儀已久的MM?給大家提供一個適合作為禮物的簡單電路,自己動手做的漂亮玩具一定會是送給MM的最好的禮物。

     

      顯示效果圖片

      LED顯示搖棒制作

     

      原理圖

      LED顯示搖棒制作

     

      以下是詳細說明:

      圖形顯示的原理:

      利用人眼的視覺暫留效應(yīng),使手在擺動到不同位置的時候,讓位于一條直線上的LED顯示二維圖像的不同的列,實現(xiàn)圖形掃描顯示。

      物理機制:

      當(dāng)我們在擺動手臂的時候,短時間內(nèi)擺動位置和左右幅度不會有太大變化,利用我們手臂的這個運動規(guī)律,只要能得到棒從一側(cè)擺動到另一側(cè)的時間,然后把這個時間分成N份,然后在每一份的時間里顯示不同的花樣就能實現(xiàn)圖形的顯示。當(dāng)我們在擺動手臂的時候,并不能預(yù)先得知此次擺動需要的時間,怎樣得到從一側(cè)擺動到另一側(cè)的時間呢?

      再想想,短時間內(nèi)我們手臂的擺動頻率也不會有特別大的變化,我們只要能得到前一次擺動所用的時間,然后用這個時間近似得到下一次擺動所需要的時間,然后分N份就可以了。得到一次擺動所需的時間的任務(wù)由光遮斷器完成,在棒上裝一個可以擺動的用來遮擋光遮斷器光線的細桿,粗細比光遮斷器的狹縫稍寬,我用的是整流橋焊后剪下的一段管腳。每左右擺動一次這個桿就會通過一次光遮斷器,使單片機產(chǎn)生一次中斷,兩次中斷之間的時間就是想要得到的時間,實現(xiàn)這個功能用掉2051的一個定時器T0和外部中斷INT0。然后用2051的另一個定時器T1,其定時時間是T0的N分之一,每次中斷依次顯示一列,就是照片上的效果。

      再細想一下,手臂擺動的頻率大于2Hz的時候才大概能由視覺暫留看出圖形,再快也不過十幾Hz,由T0為16位定時器的最長計時時間得到2051的時鐘頻率1MHz最合適,還有遮擋用的細桿的粗細也可以大概估算,使其不會對計時精度產(chǎn)生太大影響。

      所用元件:

      AT89C2051 8元

      高亮LED共8個 3.6元

      電池盒 0.5元

      單面萬用板 8元 可以裁成3塊,做3個搖棒

      陶瓷諧振器 1元

      光遮斷器 2元

      電阻電容導(dǎo)線 2元

      外殼* 0.7元 可以裁成2塊

      可選元件:

      電源開關(guān) 1元

      總成本不超過20元

      *外殼我用在家樂福買的半透明文件夾卷成的

      此電路電路非常簡單,代碼短,但是用到了2051的外部中斷編程和T0、T1定時器編程,非常適合初學(xué)者練習(xí)。我制作這個玩具花費了兩個晚上的時間。此電路和程序還有擴展改進的空間,如在長時間不擺動的情況下可以使單片機進入省電模式,顯示不僅限于對稱圖片等,大家可以試試。

      以下是源程序:

      /*************************************************************************/

      // ---------------

      // LED顯示搖棒

      // ---------------

      // 作者:nim 于 http://www.21icbbs.com 2005-1-7

      //

      // email: linyige@yahoo.com

      //

      // 本設(shè)計版權(quán)歸作者所有,請勿擅自用于商業(yè)目的,轉(zhuǎn)載請注明作者及出處

      /*************************************************************************/

      #include< P>

      #define SEG 17 //每幀圖片分成17列來顯示

      #define INTERVAL 20 //每幅圖片在左右搖擺20次后換下一幅

      typedef unsigned char uchar;

      typedef unsigned int uint;

      code char pattern[17][3]={ //3幅圖片的字模

      {0xff,0xff,0xff},

      {0xff,0xff,0xff},

      {0xff,0xff,0xff},

      {0xff,0x9f,0xff},

      {0xff,0x6f,0xf9},

      {0xff,0x77,0x65},

      {0xfe,0xbb,0x1e},

      {0x7e,0xdd,0xfe},

      {0x00,0xee,0xfe},

      {0x7e,0xdd,0xfe},

      {0xfe,0xbb,0x1e},

      {0xff,0x77,0x65},

      {0xff,0x6f,0xf9},

      {0xff,0x9f,0xff},

      {0xff,0xff,0xff},

      {0xff,0xff,0xff},

      {0xff,0xff,0xff},

      };

      uchar phase,th1,tl1,index,count;

      main()

      {

      EA=0;

      EX0=1;

      ET1=1;

      PX0=1;

      IT0=1;

      TMOD=0x11;

      index=0;

      EA=1;

      while(1)

      {

      }

      }

      void Int0_Handle(void) interrupt 0 using 2

      {

      uint t0_time;

      TR0=0;

      TR1=0;

      TF1=0;

      t0_time=TH0<<8|TL0;

      TL0=0;

      TH0=0;

      TR0=1;

      t0_time=65535-t0_time/SEG;

      th1=t0_time/256;

      TH1=th1;

      tl1=t0_time % 256;

      TL1=tl1;

      if (count<3*INTERVAL){ //3幅圖片循環(huán)

      count++;

      }

      else{

      count=0;

      }

      index=count/INTERVAL;

      if (th1!=0xff || tl1!=0xff){ //如果擺動特別慢,定時器溢出就不顯示

      phase=0;

      TR1=1;

      }

      else{

      TR1=0;

      }

      }

      void Timer1(void) interrupt 3 using 3

      {

      if (phase

      {

      P1=pattern[phase][index];

      phase++;

      TH1=th1;

      TL1=tl1;

      }

      }

    (審核編輯: 智匯胡妮)

    聲明:除特別說明之外,新聞內(nèi)容及圖片均來自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認為內(nèi)容侵權(quán),請聯(lián)系我們刪除。

    主站蜘蛛池模板: 温州冰顺制冷科技有限公司| 无锡新源润不锈钢官网|304不锈钢平板|316L冷轧宽幅|2米卷分条开平 | 噪声治理,消声器,隔声屏障,隔声罩,噪声控制,降噪,空调降噪,水泵噪声治理,冷却塔噪声治理-北京华清恒业环保设备有限公司 | 和中出国移民官网|出国移民|加拿大移民|欧洲移民|爱尔兰移民|马耳他移民|希腊移民|美国移民|海外护照_和中移民 | 液压尾管悬挂器,机械式尾管悬挂器价格,石油套管扶正器厂家,连续油管悬挂器,高压双塞水泥头,免钻塞注水泥分级箍,单塞套管水泥头价格,弹性套管扶正器,铸铝钢性扶正器,钢性套管扶正器厂家 | 桐城_池州_枞阳_黄山_潜山_东至挖掘机租赁-安庆光兴机械租赁有限公司 | 上海前 傲信息技术有限公司-企业信息化建设及品牌推广服务商 | 华药药业集团|华药修医师|修医师浸膏|河南华药药业有限公司 | 球墨井盖厂家-铸铁井盖批发-雨水篦子生产厂家-安徽含山县林头新华铸造厂 | 西安宣传片拍摄,陕西艺景网络科技有限公司资料备份,西安影视公司,视频拍摄制作,抖音视频制作,纪录片拍摄西安短视频摄影团队,西安抖音视频拍摄 | 山东凯达起重机械有限公司-单梁行车,龙门吊,提梁机,门式起重机,悬臂起重机 | 麦秸映像网络技术有限公司,河南省政府采网入驻对接,新乡网站维护建设,小程序开发,APP定制开发,钉钉开发,新乡软件开发等相关网络业务 | 猪粪烘干机|小型鸡粪烘干机|猪粪烘干机价格|小型鸡粪烘干机价格 - 河南宏科重工干燥机设备生产厂家 | 景德镇市华信物业管理有限公司| 徐州恒铭机械设备有限公司_装载机配件_压路机配件_起重机配件_挖掘机配件_配件_徐州恒铭机械设备有限公司 | 拼装式电磁屏蔽室厂家,屏蔽机柜生产厂家,电波暗室制造商,屏蔽配件-常州麦思恩屏蔽机柜生产厂家 | 江苏鹤心食品有限公司-茶叶_果浆果酱_固体饮料 | 西安男科医院_陕西男性专科医院_陕西老医协生殖医学医院【官网】 | 浙江微龙科技-微通道工艺结合设备一站式解决方案-致力于连续流技术开发与产业化应用-助力传统医药化工行业转型升级 | 室内儿童乐园定制_淘气堡订做_蹦床公园订制厂家-乐奇多 | 真空上料机_加料机_天津自动上料机_投料站_包装机加料_吸料机_粉体称重-天津市飞云粉体设备有限公司 | 江苏工业双氧水_工业亚硝酸钠的作用与用途_工业双氧水厂家-江苏连云港嘉一化工厂 | 两面针(江苏)实业有限公司-原两面针(扬州)酒店用品有限公司 | 重庆消杀公司-重庆斗哥环保科技-灭鼠公司-重庆灭蟑螂-除四害-灭老鼠-灭虫-重庆灭白蚁公司 | 砂金设备-淘金机械-金矿选矿设备厂家-青州冠诚重工机械有限公司 砂浆生产线_干混砂浆设备_干混砂浆生产线-苏州一工机械有限公司 | 上海纳美鞋业有限公司| 食品甲醛测定仪,啤酒甲醛测定仪,食盐碘测定仪,食品细菌检验仪,水质细菌检验仪-厦门欣锐仪器仪表有限公司 | 盐城市城镇化建设投资集团有限公司[盐城国资企业、盐城国资集团、盐城文化旅游、盐城基础设施、盐城土地开发、盐城粮食收储] | 上海眸社设计-上海专业的VI设计,宣传册设计,画册设计,折页设计公司 | 郑州建网站,郑州做网站,郑州网站建设,郑州网站制作,郑州高端定制网站,郑州APP开发 | 托普云农-数字农业综合服务商-官方网站 | 永磁变频空压机-无油空压机-螺杆式空压机热能回收-空压机配套-空压机合同能源管理-维修保养-北京斯特兰压缩机有限公司 | 危废处理_危废处置_危废处理公司-江苏绿瑞特环境科技股份有限公司 | 无线对讲机系统-中继台-山区隧道信号覆盖-贝亚特 | 无尘车间_洁净车间_净化车间_洁净室工程一站式净化服务商-深圳市美克威尔环境科技有限公司 | 煤粉喷枪_高炉喷煤枪_陶瓷喷煤枪-北京耐默公司 | 真空上料机_加料机_天津自动上料机_投料站_包装机加料_吸料机_粉体称重-天津市飞云粉体设备有限公司 | 清关公司_进口报关公司【恒邦】进口报关流程及费用 | 箱式污泥采样器-全自动旋转振荡器-恒温石墨电热板-常州亿通分析仪器制造有限公司 | 清洁度检测_手动颗粒萃取设备_自动颗粒萃取设备 - 厦门迈纳光学技术有限公司 | 临淄信息港 - 免费发布房产、招聘、求职、二手、商铺等信息 www.lzzl.net |