原创 自行车速度里程计

2008-7-24 22:05 8060 11 13 分类: 工程师职场

454132e7-83ce-48c4-906e-5dbf80171959.jpg


11aad46e-f734-45ac-a4ff-d5264250bb86.jpg


7e0c1dc0-d0ce-4bb8-8913-24e5a9f49029.jpg


4e741c6f-3dff-43c5-99b4-483541eed5ea.jpg


460306ba-fb32-4500-a4ac-094dba7bf49f.jpg


2051做的,配合数字显示液晶块,电源是坏笔记本锂电,传感器用的是散热小风扇里面的霍尔开关,磁铁是玻璃擦里面的(我家的玻璃是双层的,磁力不够强,换下来的),安装比较简单,上图一看就明白。


好了,说说程序原理,只要对程序中的显示部分修改就可以更换其它通用LCD\LED显示器了。


累计距离数好算,首先量出轮子的周长,每个脉冲累加即可;


速度麻烦一些:我是用两次脉冲间隔时间算速度,公式如下:


速度=周长(米)*3600(秒)/时间间隔(秒)


实际程序中为了便于计算,单位都经过换算处理成整数计算。


其它功能有:


一段时间没有脉冲就关闭背光,停止刷新,定时器全闭,CPU进入IDEL模式省电,但是接收脉冲和喇叭按钮中断唤醒,喇叭发声利用1ms的T0定时器产生1KHZ方波,通过一个PNP三极管推动小8欧喇叭,(但是声音还是不够大,因为目的不是做喇叭,所以等以后找到合适的电路再改进吧)。


T0做1MS定时,发声及速度计算


T1用作屏幕刷新以及速度计算;


INT0接的是喇叭按钮


INT1接的是霍尔开关


小液晶屏幕的芯片是LC7582(内部为112位移位寄存器对应屏幕笔画),从跳蚤市场淘的,不知道原来用在什么地方,破解后,也做了几个小东西了。


其他详细信息就直接看源程序及注解吧,我用的是汇编写的,C俺不会!抱歉!


点击下载

文章评论2条评论)

登录后参与讨论

用户279832 2010-5-21 17:34

我的QQ:358585506,方便的话可不可以聊天,问你一些问题

用户279832 2010-5-21 17:22

可不可问你几个问题,我现在做速度里程设计,遇到以些问题,想请教你一下
相关推荐阅读
用户42516 2016-03-20 11:08
请玩diy航模的朋友们注意杜邦插头接触不良问题
请玩diy航模的朋友们注意杜邦插头接触不良问题   最近看好多玩DIY航模的摔机视频,不知道他们有没有想到,那些飞控使用的杜邦头子长期振动氧化腐蚀造成接触不良引起飞控失效问题,航模也不便宜...
用户42516 2016-02-21 16:12
拆解一个废罗斯蒙特控制卡看到的工业PCB设计
这是一块双块电路板叠加起来的模块,整体布局分布清楚,左侧是模拟量转换通道,16通道分布上下两端,中间是信号处理单元,右侧整版是控制部分,具体咱也不知道咋回事,外行看个热闹吧!哈哈! ...
用户42516 2016-02-21 15:05
用电视机消磁线圈DIY手动消磁器
我有台老式20M双踪示波器,被上面的小台钻给磁干扰了,表现为垂直线条全部都歪了,看波形很别扭,终于我家的29寸大彩电今年"退休"了,里面的电路板和消磁线圈被我拿下当备件,消磁线圈挺大的,电路板上是...
用户42516 2016-02-21 14:17
罗斯蒙特变送器液晶表头驱动
  /************************************************************...
用户42516 2015-09-22 19:09
电位器控制三色LED单片机PWM驱动的简单程序
朋友问能否用模拟量控制PWM,这么简单当然easy了,我用STC15W408AS的DIP20脚的单片机,因为这种单片机具有AD输入通道和PWM输出,很快做好了一个单通道的实验,完事想这个单片机有三...
用户42516 2015-07-23 11:37
【博客大赛】DIY 100V耐压测试器
手里零件挺多的,昨天做个东西,本来应该用IN4148做二极管用,随手拿了两个玻封管,也没仔细看就焊上去了,上电不能正常工作,仔细检查后才发现拿了稳压管当二极管用了,废了半天劲,早知道测试一下...
我要评论
2
11
关闭 站长推荐上一条 /2 下一条