光电门验证动量守恒实验

news2024/7/30 10:19:41

本实验所需器件与第二个实验相同。但是连线方式有所区别,先将Arduino的电源输出接到两个光电门,然后再将光电门1的信号输出线接到Arduino的第10个端口,光电门2的信号输出线接到Arduino的第11个端口。对Arduino写入下列程序(只有主要程序段):

……

void loop () {

if(digitalRead(inputPin1) ==HIGH&&i1==0) //如果光电门1被挡光,则运行

{  t1=micros();   //将当前系统的时间赋值给t1,精确到1微秒

  i1=1;}

if(digitalRead(inputPin2)==HIGH&&i2==0) /如果光电门2被挡光,则运行

{  t2=micros();//将当前系统的时间赋值给t2,精确到1微秒

  i2=1;}

if(digitalRead(inputPin1) ==LOW&&i1==1)//如果光电门1挡光结束,则运行

{  tt1=micros();   //将当前系统的时间赋值给tt1

  t1=tt1-t1;      //重新计算t1=tt1-t1,也就是从挡光到挡光结束的时间差

  i1=0;

   Serial.print("l");  //发送字符”l”,用于flash端处理用

   Serial.print(t1);  //发送t1

   Serial.print(0,BYTE); }  //发送结束字段

if(digitalRead(inputPin2)==LOW&&i2==1)

{  ……与光电门1的代码类似,此处省略……      }

……

可以看到Arduino端程序的作用是发送两个光电门各自被挡光的时间间隔,利用字符“l”和“r”来区分两个光电门。这段程序能够识别发送的时间间隔是哪个光电门的。所以在Flash端可以实现更多的功能。下面笔者介绍用此传感器进行《探究碰撞中的不变量》课件的制作。

本实验需要测量的有质量和速度,需要计算的有mv、mv2、v/m等。质量用天平测完后直接填入课件中,速度由光电门测得的数据计算得到。

因为是探究课,所以需要计算的一些量不能全部都显示在课件上,只有当学生猜想到某个量时,才可以将这个量的计算值显示出来,而这是普通的商用传感器软件所没法完成的。除了这个功能外,还需要在课件上实时的显示滑块的位置,以便使学生能更直观的了解到滑块的运动。

笔者根据上诉想法,制作了《探究碰撞中的不变量》这堂课的实验部分课件。以下就是一些课件界面的截图,有关代码部分因为字数过多省去。


 

首先显示的界面很简单,只有一些最基本的测速部分。导轨上也只有一个滑块。可以通过这个来讲解测速原理。在实际实验时课件上滑块的位置会随着真实滑块的运动而改变位置,两个速度框里会实时显示滑块通过光电门时的速度。在课件的右下角有一些有图案的按钮,通过点击这些按钮可以实现不同情况的碰撞探究。以下是探究两个物体相对运动发生碰撞的情况。可以看到点击按钮后会出现一个用来记录实验数据的表格。此时只要填入两个物体的质量和挡光片的宽度,然后使两个滑块相对运动发生碰撞,课件便会自动计算出两个滑块碰前和碰后的速度,并可以通过点击填入速度按钮来选择是否采用这组数据。

当采集到了三组数据后,可以让学生通过这些数据进行猜想,然后通过学生的猜想来进行具体数据的计算。这些可以通过课件右下角的几个彩色圆点按钮来实现,当然我们在之前必须设计足够多的猜想结果。点击原点按钮后显示的情况如下图所示:

 

   

 

通过点击计算按钮,课件便会计算出我们想要计算的结果。通过观察这些结果来验证学生的猜想是否正确。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1917208.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

删除【此电脑】中设备和驱动器下的迅雷下载方法

删除【此电脑】中设备和驱动器下的迅雷下载方法 我们安装迅雷下载、百度网盘、WPS等软件后,在【此电脑】–> 【设备和驱动器】目录下会看到这些驱动器的快捷方式,可以使用删除注册表的方式删除这些东西 启动注册表管理器 首先使用键盘快捷键 Win …

新零售起盘案例「半藏酱酒」布局路径,半藏总院分院招商模式

在当前白酒市场中,一款名为半藏酒的酒品以其独特的新零售模式引起了广泛关注。这种模式不同于传统销售方式,通过多种创新玩法,实现了销售与品牌推广的双重目标,让我们一起来看看细节。 半藏酒的分级代理制度将代理商分为两个层级&…

“未来城市发展之窗”2024上海城博会

随着2024年上海城市博览会的临近,招商工作正火热进行中,且已逐渐接近尾声。这场被誉为“城市未来之窗”的盛会,汇聚了全球各地的城市管理者、建筑师、规划师、投资者以及科技创新者,共同探讨城市发展的未来趋势和解决方案。 一、城…

JavaWeb-js(4)

js事件 在前端页面中,js程序大多数是由事件来驱动的,当触发某些事件的时候,可以使用js负责响应。 js事件由三部分组成: 事件源——》指的是被触发的对象; 事件类型——》如何触发的事件,如:鼠标单击、双击、键盘操作等;…

2024最新最全【Java】全栈,零基础入门到精通

Java基础 本文章是作者的学习笔记,帮助初学者快速入门,内容讲的不是很细,适合初学者,不定时更新。 目录 Java基础数据类型1.基本类型(primitive type)1-1 整数类型1-2 浮点类型1-3 字符类型1-4 boolean类型 2.引用数据类型3.类型…

2024.7.11最新版IDM破解,操作简单

前言 IDM的强劲对手,100%免费,如果破解IDM失败,推荐使用FDM,下载地址:Free Download Manager 破解步骤 打开PowerShell,非CMD 在左下角开始菜单右键点击后选择PowerShell,注意不是打开CMD。…

大模型时代的基础架构:大模型算力中心建设指南

💂 个人网站:【 摸鱼游戏】【网址导航】【神级代码资源网站】🤟 一站式轻松构建小程序、Web网站、移动应用:👉注册地址🤟 基于Web端打造的:👉轻量化工具创作平台💅 想寻找共同学习交…

hbase学习

hbase学习 hbase概述: HBase 是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,用于存储海量的结构化或者半结构化,非结构化的数据(底层是字节数组做存储的) HBase是Hadoop的生态系统之一,是建立在…

开源浏览器引擎:WebKit简介及工作流程、优缺点

WebKit是一个开源的浏览器引擎,最初由苹果公司基于KHTML(K Desktop Environment的HTML渲染引擎)开发,并广泛应用于Safari浏览器,后来也被其他多款浏览器和应用采用。WebKit负责解析HTML、CSS、JavaScript等网页内容&am…

【动态规划Ⅳ】二维数组的动态规划——最小路径和

二维数组的动态规划 最小路径和64. 最小路径和原地修改数组定义二维数组进行状态转移优化:用 一维数组进行状态转移相似题目:LCR 166. 珠宝的最高价值 120. 三角形最小路径和原地修改数组定义二维数组进行状态转移一维数组进行状态转移自底向上&#xff…

获取商铺信息,以及商铺信息的增删改查

本文章主要讲述如何对商铺信息进行基本的增删改查操作,及数据库对比。 1、获取首页仪表盘统计数据接口 待收费金额: SELECT count(1) as count,IFNULL(sum(total),0)as sum FROM payment_bill WHERE enabled_mark 1 AND pay_state0 欠费数据&#xf…

Linux-shell编程入门基础

文章目录 前言Shell编程bash特性shell作用域变量环境变量$特殊变量$特殊状态变量 $特殊符号(很重要)其他内置shell命令shell语法的子串截取统计 指令执行时间练习shell特殊扩展变量父子shell的理解内置和外置命令区别 数值计算双括号(())运算letexprexpr模式匹配 bcawk中括号 s…

LabVIEW电容器充放电监测系统

概述 为了对车用超级电容器的特性进行研究,确保其在工作时稳定可靠并有效发挥性能优势,设计了一套车用超级电容器充放电监测系统。该系统通过利用传感器、USB数据采集卡、可调直流稳压电源、电子负载以及信号调理电路,完成对各信号的采集和超…

【matlab】随机森林客户流失预测

目录 引言 核心思想 优点 应用场景 建模步骤 数据集 结果 代码实现 引言 随机森林(Random Forest)是一种集成学习算法,它通过构建多个决策树并将它们的预测结果进行汇总来提高整体模型的预测准确率、稳定性和泛化能力。随机森林属于“…

CentOS7安装部署git和gitlab

安装Git 在Linux系统中是需要编译源码的,首先下载所需要的依赖: yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker方法一 下载: wget https://mirrors.edge.kernel.org/pub/s…

软考高项论文备考论

软考高项论文备考是一个系统而全面的过程,需要考生从多个方面进行准备。以下是一份详细的备考策略,供考生参考: 一、明确考试要求 首先,考生需要详细了解软考高项论文的考试要求,包括字数限制、结构要求、评分标准等…

Monaco Editor 中文文档整理(超详细、超全面、带demo示例)

地址 Monaco Editor 中文官网,欢迎大家体验。 网站采用 github pages 部署,可能因网络等原因,响应较慢,请耐心等待~ 也欢迎大家对译文内容进行纠正,如果有误,可本文留言、提 ISSUE、亦或直接在内容页的在 …

苹果手机信号为什么比安卓手机信号差,原因你知道吗?

不知道你有没有过这种体会,在使用苹果手机时,信号要比安卓的信号差的一些,这到底是怎么回事呢?接下来,小编从多个角度深入分析下这一问题,给出相应的解决方案,希望能帮助到大家哈! ​…

Mac视频录制神器推荐,让你的创作更高效

“mac可以视频录制吗?最近我开始对录制和编辑视频产生了浓厚的兴趣。然而,由于我主要使用的是mac电脑,我发现关于在mac上录制视频的教程和资源相对较少。大家知道如何在mac上录制视频吗?如果有的话,请告诉我具体方法&a…

[WMCTF2020]easy_re

CTF逆向-[WMCTF2020]easy_re-WP_虚机-perl加载器截取_逆向分析ctf实战 百度网盘-CSDN博客 参考博客 收获 perl,反正这个东西流程和upx壳很像,(高级的SMC?) 它会加载一个脚本,来解密源代码,期间call 一个 script 题解: 运行为第一步! 输入类型 输入类型一般就是加密,(期间…