子弹穿过人体的瞬间两光电门,通过第一个光电门时计时,到第二个结束。利用单片机计时。求哪位好心的大神指点程序

光电门测加速度实验
单片机&嵌入式
单片机应用
嵌入式操作系统
学习工具&教程
学习和开发单片机的必备工具
(有问必答)
(带你轻松入门)
电子元件&电路模块
当前位置: >>
>> 浏览文章
光电门测加速度实验
本实验需要一个Arduino开发板,两个GQY的光电门,一台***了&Flash cs3和Arduino软件的计算机。
首先,必须了解光电门连接口几根连接线的具体作用。可以使用示波器、万用表等进行测试。最后发现,虽然连接线中有六根线,但是只有三根起作用,分别是电源输入的两根线和信号输出线。而且光电门的原理也非常简单,当有物体挡住光电门时,信号输出线便为高电平,否则为低电平。
接着,将Arduino的电压输入端连接到光电门的电源输入线,将光电门的信号输出线连接到Arduino的任意一个信号输入端口。然后对Arduino进行编程如下(只有主要程序段,如有需要可以联系笔者):
&&duration = pulseIn(inputPin, HIGH,5000000); //计算出光电门被挡住的时间间隔duration
time = micros();&&&&&&&&&&&&&&&&&&&&&&&&&//得到此刻Arduino板子上的时间time
Serial.print(duration);&&&&&&&&&&&&&&&&&&&&//发送时间duration
Serial.print(&t&);&&&&&&&&&&&&&&&&&&&&&&&&//发送字母t,用来分隔两个时间
Serial.print(time);&&&&&&&&&&&&&&&&&&&&&&//发送板子时间time
可以看到Arduino端的程序非常简单,它的作用就是发送两个时间,一个是光电门本次被挡光的时间、另一个是光电门结束被挡光时Arduino板上的时刻。
接下来编写Flash端的程序,因为程序代码过长,在这里仅叙述其基本原理而不再一一写出。
先读取存储在Serproxy的xml格式的数据,其实就是来自于Arduino发送的字母串(两个时间以及中间的字母t都会被认为一整串字母),这个字母串在每次接收Arduino的数据时都会更新。Flash读取后先对字母串进行处理,分离出两个时间,并将它们转换为数值形式。然后利用Flash里的setInterval(updateTimer, 10)每隔10ms运行一下主函数updateTimer。
具体要用光电门来进行什么样的实验、要用Flash进行一些什么样的运算就需要编写主函数updateTimer来实现了。例如仅仅需要实现一个将光电门挡光时间显示出来的课件,就只需要将时间间隔数值在一个动态字符框内显示出来即可,因为主函数每10ms就会执行一次,所以在课件中显示出来的也几乎就是实时的数据。
在Flash端还必须设置一些简单的存储数据的功能,但是因为Flash在单机运行的时候并不支持将数据输出到其它文档,所以这里只将这些数据存储在一个多行显示的字符框内。具体的界面如图所示,每按一次保存按钮,便会在数据框内记录下此次实验的两个质量值和一个测得的加速度值。当实验完成后,将数据框内的数据全部选中,然后复制到excel文档中,利用excel的图像处理功能来解决最后图像绘制的任务(关于excel中如何处理数据,笔者在这里不再介绍,可以参考上一个实验中的处理)。
【】【】【】【】
上一篇:下一篇:
CopyRight @
单片机教程网
, All Rights Reserved为测定气垫导轨上滑块的加速度,滑块上***了宽度为3.0cm的遮光板,滑块在牵引力作用下先后通过两个光电门,配套的数字毫秒表记录了遮光板通过第一个光电门的时间为:
△t1=0.29s,通过第二个光电门的时间为△t2=0.11s,遮光板从开始遮住第一个光电门到开始遮住第二个光电门的时间为:△t=3.57s,求滑块的加速度。
用平均速度等于中间时刻的瞬时速度:
通过第一个光电门:中间时的速度(即△t1=0.29s,除2等于t1=0.145这个时刻)的瞬时速度为V1=0.03/0.29=0.103m/s
通过第二个光电门:中间时的速度(即△t1=0.11s,除2等于t2=0.055这个时刻)的瞬时速度为V2=0.03/0.11=0.273m/s
从t1=0.145这个时刻到t2=0.055这个时刻的时间为t=3.57-0.145+0.055=3.48s
这个过程为匀加速:Vt=Vo+at
得a=Vt-Vo/t=0.273-0.103/3.48=0.05(m/s^2)
外硬内软,条状
一个物体以加速度a从静止出发做匀加速度直线运动,在时刻t,加速度变为2a,速度为v1=at ;时刻2t,加速度变为3a,速度为v2=v1+2at=at+2at;...
.质量为m 的火箭以加速度g/5(g 为地面附近的重力加速度)坚直向上做匀加速运动,升到离地球相当高度时,此位置的重力加速度g’=g/2, 此时火箭内的测试仪器...
题解如图:
你画个路程-速度图呀~~就知道了
答: 遥感技术的发展和应用局限性是什么?
答: 我可以给你提供个想法,仅供参考咯~!
可以从培训人才和被培训人才的数据比例来说明拉,很有说服力哦~!
祝你好运!
答: 小学科学教案|小学科学教案下载 21世纪教育网
答: 请说的明白点啊,你是要什么性质考试的啊,自考?成考?普通?
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区

参考资料

 

随机推荐