单片机红外测速_为我的Coilgun做准备
土豆2012/04/29极客DIY IP:江苏
[s:108] 按照计划,此时被展示的应该是我第一个coil gun。。。。无奈计划没变化快。。。各种忙碌。。。耽搁了。。。

五一后还有什么节能比赛。。。只好尽力在最近完成从无到有的过程吧。。。

为表明咱最近挺努力的,就先把做好的红外测速部分拿出晒晒~~               (不知道发哪里,只好来天叔这求罩~!)

懒省事,直接插以前学单片机的开发板上了
20120429797.jpg

自由落体运动。。测精度。。。很显然。根据数码管的精度来说。。暂定一米吧。。。哈哈
20120429798.jpg

这个红外对管电路特写。。。其实刚开始焊好红外对管电路要做多级触发的。。后一想我用单片机直接延时犯不着那么麻烦。。于是把焊好的电路用于测速了~
然后出现问题了,红外对管电路触发高电平,而单片机是低电平触发。。于是我又犯2直接把红外接收头和对应的上拉电阻直接换位了。。然后就不好用了直到咱懒省事直接并上了一个2K的电阻后OK了。。
20120429799.jpg
我想电路图就不用画了吧。。老帖里那么多。。。[s:120] 。。。
呃。。。该去车站接人了。。。。。

下面是代码,高手随便喷。。。。
+1  科创币    yuyue3106    2012/04/29 给一个科创币鼓励下
+100  科创币    天易    2012/04/29 俺虽然看不懂那一串代码,还是鼓励。
+25  科创币    lpcwl    2012/05/15 不错,移位是比TH0*256+TL0好,速度快了点
来自:综合交流区 / 极客DIY
11
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
土豆 作者
12年2个月前 IP:未同步
391596
木有人喷。。。自己水一个。。。。然后干活去了了。。。。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
天易
12年2个月前 IP:未同步
391660
俺虽然看不懂那一串代码,还是鼓励。
+1
科创币
土豆
2012-04-30
感谢天叔的鼓励。。。O(∩_∩)O哈哈~
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
jrcsh
12年2个月前 IP:未同步
391729
用一块PCB作定位,对尺寸精度的保持
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
土豆作者
12年2个月前 IP:未同步
391778
回 3楼(jrcsh) 的帖子
谢谢小会会~
有想用什么固定合适呢。。PCB是个好主意。。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
jrcsh
12年2个月前 IP:未同步
391859
洞洞板的每洞距离为 2.54mm   这样就把基本尺寸限制在 每洞2.54的范围, 安装误差也是在 2个mm 内,有PCB作基板限定移位

解出速度~~~~的计算方法 和你用的一样,

我用多了一个定时器触发标记,记下,定时器一益出后的处理,要不通过速度慢了测不准(自己计算一下 11.0592M/12M 下 65mS 通过100mm的速度是多少)
ccc=(hhh*65536+TH0*256+TL0)/2;

fff=1026400000/ccc;//1026400000是经过处理的距离,实际距离是0.10264M 使用百分尺测出
                   //后边加多了几个零是对应了时间了向后移动的位数。这样避免了进入更长的沉浮点运算
                   //处理数据的速度就快了,只要在显示时把小数点在对应的地方标上着行。

//(在此输出数据给显示部分)
// ccc的结果是时间后弟一位为us
//fff 的结果就是速度、由速度的公式得来、速度=距离/时间
//
hhh=0;
TH0=0;
TL0=0;

7777.jpg

我的就这样~~~~用几条铜线把PCB和管子绑在一起了



中间放了 2排 直针, 没有与PCB焊在一起,只有用热溶胶粘在管子上,这样能起到一个装配定位的功能,折下来后还能准确的装原来的位置
+20
科创币
土豆
2012-05-15
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
lpcwl
12年1个月前 IP:未同步
397032
不错,移位是比TH0*256+TL0好,速度快了点
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
土豆作者
12年1个月前 IP:未同步
397047
回 5楼(jrcsh) 的帖子
⊙﹏⊙b汗。。竟然才看到会会的回帖。。。
相比之下我那个精度。。。惨不忍睹啊。。。
很有启发,十分感谢。。

PS:起初也写了一个定时器溢出中断标记的,后考虑到电磁发射器的速度,又想后期加些其他功能,就去掉了。。。小片子资源好有限
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
jrcsh
12年1个月前 IP:未同步
397264
回 7楼(土豆) 的帖子
计算一下,12M 以上还要是溢出处理的, 先选好量程,初级的建议选  5M/S~50M/S  的量程    去到2级了 在作成 5M~200M/S 的

换个快点的晶振就好了, 程序上小改一下
+10
科创币
土豆
2012-05-16
嗯。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
着迷者1
12年0个月前 IP:未同步
413504
能不能把你测速器的电路图发出来呀,我想用你的程序改一下用到我的单片机里,也做个测速器,本人对C语言不是很懂,还请多多帮助
+1
科创币
土豆
2012-06-29
呃。最近跟老师做实验,太忙了。抱歉。。其实电路就是网上可以搜到的很普通的。。。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
着迷者1
11年11个月前 IP:未同步
414214
回 9楼(着迷者1) 的帖子
我想问一下你程序里的位定义P0.1 和P0.2是不是外接红外触发的电平,数码管的段显示和位显示用的是单片机的那几个I/O,在你的图上看单片机试验板上好还没有看到锁存器
+1
科创币
土豆
2012-07-01
P01P02触发,数码管段位分别为P0和P2.6~8,。。闲置那么多I/O不用用锁存器干甚。。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
土豆
学者 机友 笔友
文章
27
回复
212
学术分
1
2011/12/31注册,1年4个月前活动

我爱科学

主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:未同步
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}