华东交通大学 机械工程测试技术课程设计说课材料
机械工程测试原理与技术第2版教学设计

机械工程测试原理与技术第2版教学设计
1. 课程简介
本课程旨在介绍机械工程测试的原理与技术,包括测量系统的选择、测量误差
理论、传感器选型、信号处理、数据采集与处理等内容。
通过本课程的学习,学生将掌握机械工程测试的基本原理和技术,具备进行实验测试和数据处理的基本能力。
2. 教学目标
知识目标
1.理解机械工程测试的基本概念和原理
2.掌握测量系统的选择与优化方法
3.知晓测量误差产生的原因及其影响
4.了解各种传感器的特点和应用
5.掌握信号处理的基本方法和技术
6.熟悉数据采集与处理的过程和方法
技能目标
1.具备进行实验测试的能力
2.能够采用适当的方法分析和处理实验数据
3.能够设计和优化测量系统
3. 教学内容
第一章机械工程测试概述
1.1 什么是机械工程测试? 1.2 机械工程测试的应用领域 1.3 机械工程测试
的分类及特点
1。
机械工程测试技术 教案

机械工程测试技术教案教案标题:机械工程测试技术教学目标:1. 了解机械工程测试技术的基本概念和原理。
2. 掌握机械工程测试技术的常用方法和技巧。
3. 培养学生的实践操作和问题解决能力。
教学内容:1. 机械工程测试技术的定义和分类。
2. 机械工程测试技术的基本原理和流程。
3. 常用的机械工程测试方法和仪器设备。
4. 机械工程测试技术的应用案例和实践操作。
教学步骤:第一课时:1. 导入:通过实例引导学生思考机械工程测试技术的重要性和应用领域。
2. 概念讲解:介绍机械工程测试技术的定义和分类。
3. 原理讲解:解释机械工程测试技术的基本原理和流程。
4. 案例分析:通过实际案例分析,展示机械工程测试技术的应用场景和效果。
第二课时:1. 复习:回顾上节课的内容,检查学生的理解情况。
2. 方法介绍:详细讲解机械工程测试技术常用的方法和技巧。
3. 仪器设备:介绍机械工程测试中常用的仪器设备及其使用方法。
4. 操作演示:进行机械工程测试技术的实际操作演示,引导学生掌握实践技能。
第三课时:1. 复习:回顾前两节课的内容,巩固学生的理解和掌握程度。
2. 应用案例:展示机械工程测试技术在实际工程中的应用案例。
3. 实践操作:组织学生进行机械工程测试技术的实践操作,解决实际问题。
4. 总结和评价:总结本次教学内容,评价学生的学习情况,并提供反馈和建议。
教学资源:1. 课件:包括概念讲解、原理讲解、方法介绍、案例分析等内容。
2. 实验室设备:提供机械工程测试技术的实验室设备和仪器。
3. 实际案例:收集和准备机械工程测试技术的实际案例,用于分析和讨论。
评估方法:1. 课堂互动:通过提问、讨论等方式,检查学生对机械工程测试技术的理解和掌握情况。
2. 实践操作评估:评估学生在实际操作中的技能和问题解决能力。
3. 作业:布置相关的作业,考察学生对机械工程测试技术的应用和分析能力。
教学策略:1. 案例教学:通过实际案例分析,引导学生理解机械工程测试技术的应用场景和方法。
机械工程测试技术教案

机械工程测试技术教案第一章绪论一、教学目的及要求使学生掌握测试系统的基本概念。
学生应了解测试系统的功能结构,静、动态测试的概念等。
二、主要内容测试技术的在机械工程中的意义;测试系统的组成;课程性质;基本内容及学习方法四、教学重点:静态测试与动态测试的概念。
测试系统的组成。
五、教学难点:动态测试概念的建立六、教学过程:(见讲义)八、思考题:根据日常观察,是建立一套结构应力测试系统,要求画出框图即可。
九、作业:静态测试与动态测试系统的构成有何不同十、教学参考书:黄长艺,严普强. 机械工程测试技术基础. 机械工业出版社. 1994年11第二章信号分析一、教学目的及要求使学生掌握确定性信号分析的基本理论和方法;二、主要内容信号的分类;信号的时域和频域描述;周期信号与离散频谱;瞬变非周期信号与连续频谱;脉冲信号及其频谱;正弦函数和余弦函数的频谱四、教学重点:周期信号的时域定义、傅立叶级数表达及其离散频谱λ瞬变非周期信号的傅立叶变换及其连续频谱λ傅里叶变换的主要性质λ五、教学难点:信号时域分析与频域表达的概念、方法及其相互关系六、教学过程:(见讲义)八、思考题与作业:1、什么是信号的频域描述2、周期信号的时域定义及其判断方法3、确定任意一个谐波的三个要素是什么4、周期信号频谱特点是什么5、周期信号双边频谱与单边频谱间的幅值、相位关系6、傅立叶变换的六个主要性质7、单位脉冲函数的描述(函数值、强度);t0),及A,t0的意义-(tδ8、一般脉冲函数的表示方法,即A9、叙述脉冲函数的采样性质、卷积性质、频谱10、写出正弦函数、余弦函数的傅立叶变换习题2-1~2-4第三章测量系统分析一、教学目的及要求使学生们掌握测试系统的静、动态特性分析基本概念、表达方法。
二、主要内容测试系统的误差表达方式,静态特性曲线与静态特性参数λ测试系统的动态特性:线性系统的时域描述、频域描述λ理想频向函数—测试系统实现不失真测试的条件λ四、教学重点:线性系统的时域描述、频域描述,二阶系统的频率特性五、教学难点:线性系统的频率保持特性及其应用;系统时域、频域响应的计算六、教学过程:(见讲义)八、思考题与作业:1、绝对误差、相对误差的表达式2、灵敏度、非线性度、回程误差的定义3、叙述线性系统的5个性质4、什么是系统的脉冲响应函数、频率响应函数,两者的关系是什么5、测试系统在时域和频域分别用什么描述6、输入信号、输出信号、测试装置三者关系的时域描述和频域描述7、测试装置实现不失真测试的时域条件和频域条件8、写出线性定常系统微分方程的一般形式(式3.8)9、根据已知二阶系统的微分方程,推导频率响应函数以及系统的固有频率及阻尼比第四章信号的获取一、教学目的及要求使学生们掌握常用传感器的转换原理、评价以及选用原则。
机械工程测试技术教案

机械工程测试技术教案1. 引言本教案旨在为机械工程专业的学生提供机械工程测试技术的相关知识和实践技巧。
通过本课程的学习,学生将能够掌握机械工程测试的基本原理和方法,并能够独立进行机械工程测试项目的规划、实施和分析。
2. 教学目标本课程的教学目标如下:•理解机械工程测试的基本原理和方法;•掌握常见机械工程测试仪器的操作和使用技巧;•能够独立规划机械工程测试项目,并进行实施和结果分析;•培养学生的实验设计和数据处理能力;•提高学生的团队协作和沟通能力。
3. 教学内容3.1 机械工程测试的基本原理•概述机械工程测试的定义、分类和应用领域;•熟悉机械工程测试的基本原理和方法;•了解机械工程测试中常见的测量误差来源及其对测试结果的影响。
3.2 常见机械工程测试方法•学习力学测试方法,包括静力学测试和动力学测试;•掌握热力学测试方法,包括温度、压力和流量的测量;•熟悉振动测试方法,包括振动信号的采集与分析。
3.3 机械工程测试仪器的操作和使用技巧•了解各类常见机械工程测试仪器的基本原理和使用方法;•学习如何正确操作机械工程测试仪器,进行测试数据的采集和处理。
3.4 机械工程测试项目的规划和实施•学习机械工程测试项目的规划和设计方法;•掌握实验的基本流程,包括实验前准备、实验方案设计、实验设备选择和实验数据采集;•学习实验结果的分析和报告撰写。
4. 教学方法本课程将采用以下教学方法:•授课:通过理论讲解,向学生传授机械工程测试的相关知识;•实验:通过实际操作,让学生掌握机械工程测试仪器的使用技巧,并进行实验项目的实施;•小组讨论:组织学生进行小组讨论,提高学生的团队协作和沟通能力;•课堂练习:通过课堂练习,帮助学生巩固所学内容。
5. 教学评价方法为了评价学生对本课程的学习情况,我们将采用以下评价方法:•平时成绩:根据学生的课堂参与情况、课堂作业和小组讨论表现评定;•实验报告:根据学生的实验设计、实验结果分析和报告撰写情况评定;•期末考试:通过笔试形式考察学生对机械工程测试知识的掌握情况。
《机械工程测试技术》教学讲义教案

《机械工程测试技术》教学讲义教案一、教学目标通过本课程的学习,学生应能够:1.了解机械工程测试技术的基本概念和原理;2.掌握机械工程测试技术的常用方法和工具;3.了解机械产品测试的流程和要点;4.培养学生的实践操作能力和解决问题的能力。
二、教学内容1.机械工程测试技术的概述1.1机械工程测试技术的概念和作用1.2机械工程测试技术的发展历程1.3机械工程测试技术的分类和应用领域2.机械工程测试技术的基本原理2.1测试的基本概念和原理2.2测试的基本要素和方法2.3测试的误差与准确度分析3.机械工程测试技术的常用方法和工具3.1机械参数测试方法和工具3.2机械性能测试方法和工具3.3机械可靠性测试方法和工具4.机械产品测试的流程和要点4.1测试计划的编制和执行4.2测试样品的准备和标定4.3测试数据的采集和处理4.4测试结果的分析和评价5.机械工程测试技术的应用案例5.1机械工程测试技术在制造业中的应用5.2机械工程测试技术在科研和开发中的应用5.3机械工程测试技术在质量控制中的应用三、教学方法1.理论讲授与实践结合的教学方法,通过课堂讲解、案例分析和实验操作,使学生能够深入理解机械工程测试技术的基本原理和方法,提高学生的实践操作能力;2.讨论与交流的教学方法,通过学生的互动参与,提高学生的问题解决能力,培养学生的团队合作意识和创新思维。
四、教学过程1.引入(5分钟)通过引述一个机械产品测试中的实际案例,激发学生对机械工程测试技术的兴趣,并介绍本课程的教学目标和内容。
2.讲解机械工程测试技术的概述(20分钟)讲解机械工程测试技术的定义、作用和分类,并介绍机械工程测试技术的发展历程和应用领域。
3.介绍机械工程测试技术的基本原理(30分钟)讲解测试的基本概念和原理,介绍测试的基本要素和方法,并分析测试的误差与准确度。
4.介绍机械工程测试技术的常用方法和工具(40分钟)详细介绍机械参数测试的方法和常用工具,机械性能测试的方法和常用工具,以及机械可靠性测试的方法和常用工具。
《机械工程测试技术》教案

教学大纲1 课程在本专业中的定位与课程目标机械工程测试技术是机械类专业的专业基础课和必修课程,也是机械类专业的平台课程。
通过该课程的学习可以获得测量信号处理方法、测量系统特性、传感器测量原理和信号原理等方面的基础知识,并掌常见物理量的测量和应用方法。
2 基本要求本课程分为概论、信号分析基础、测试系统基本特性、传感器测量原理、信号处理中间电路和常见物理量测量与应用几部分。
学完本课程应具有下列几方面的知识:(1)掌握测量信号分析的主要方法,明白波形图、频谱图的含义,具备从示波器、频谱分析仪中读取解读测量信息的能力。
(3)掌握传感器的种类和工作原理,能针对工程问题选用合适的传感器。
(4)掌握温度、压力、位移等常见物理量的测量方法,了解其在工业自动化、环境监测、楼宇控制、医疗、家庭和办公室自动化等领域的应用。
(5)了解测试系统的构成,了解用测试系统进行测量的方法、步骤和应该注意的问题。
3课程内容与学时安排第一部分绪论(2学时)介绍测试技术在工业、农业等国民经济中的应用,测试的概念和系统构成,测试技术的发展趋势。
第二部分信号分析基础(8)包括信号的分类,信号波形分析、频谱分析、相关分析原理与应用。
第三部分测试系统特性(10)介绍测试系统基本组成,测试系统的静、动态特性,不失真测量条件。
测试系统特性的评定方法。
第四部分常用传感器(10)介绍电阻式传感器、电感式传感器、电容式传感器、压电式传感器、磁电式传感器、光学传感器、热电式传感器、化学传感器、生物传感器等常用传感器的工作原理和应用。
第五部分中间变换电路(8)包括传感器信号的放大、滤波、调制与解调,等信号调理方法、A/D、D/A转换过程和采样定理,常用的数字信号处理算法,计算机虚拟仪器技术。
第六部分测试系统后处理装置(2)包括模拟显示、数字显示、打印和绘图记录及磁记录、光盘记录等装置的原理和结构。
第七部分测试技术在机械工程中的应用(0)本章主要介绍了振动和噪声测试系统的构成、测量方法和原理。
机械工程测试技术基础讲稿(第一部分)
因此,测试技术研究的内容是信息提取与处理的 理论、技术和系统。
1.2 重要性
是信息技术的三大支柱技术之一; 传感器
计算机技术
(硬件技术、计算技术)
通讯与控制 技术
技术
测试技术 是科学研究与发现的基石(牛顿力学到量子力学, 远空探索到纳米技术等); 现代国防的重要保证(电子侦察、导弹拦截、精确 制导等);
瞬态信号:在一定时间区域内存在,
或随着时间的增长而衰减至零。
常见的周期信号中最为典型的是谐波信号,如:
单自由度振动系统作无阻尼自由振动时 , 其位移 x(t) 瞬时位置 k x (t ) x0 sin t 0 m
式中x、0一一取决于初始条件的常数 ; m 一一质量 ; k 一一弹簧刚度 ; t 一一时刻。
②连续信号和离散信号 模拟信号:时间和幅值均为连续 连续信号
的信号。 幅值离散的连续信号:仅时间为
连续的信号。 抽样信号:时间离散而幅值连续
离散信号
的信号。 数字信号:时间和幅值均为离散 的信号。
③ 奇异信号:信号本身或其微分有不连续点的信号
R(t)
1
1 t 0 单位斜变信号
t, 当t≥0 R(t)= 0,当t<0
5. 信号的分类与描述
5.1 分类 ① 确定性信号和随机信号 确定性信号: 可以用明确的数学关系式或图表、图像来 描述 ,能够精确确定其任意时刻的量值。 随机信号: 不能用确定的数学关系式表达,不能预测 未来任何瞬时的精确值,但其值的变化服 从统计规律。因此,可通过数理统计、概 率论的方法进行描述。
u(t)
1
1, 当t>0
0
u(t)=
t
机械工程检测技术课程设计
机械工程检测技术课程设计背景介绍机械工程是一个为社会提供必需品和服务的领域。
然而,任何机械设备在使用过程中都会受到各种因素的影响导致磨损和故障。
因此,在机械工程中,质量控制和检测是至关重要的。
为此,机械工程检测技术应运而生。
机械工程检测技术是一种通过非破坏性或半破坏性手段,对机械设备的状态进行检测、分析和评估的技术。
目的是准确判断机械设备的运行状态,保证其安全、高效、可靠地运行。
课程设计目标本课程旨在通过实践教学,使学生掌握机械工程检测技术的基本原理和实际应用技能,培养学生的创新思维和动手能力,提高学生的实际应用能力和工程素质。
课程内容一、机械工程检测技术概述介绍机械工程检测技术的概念、历史和发展现状,让学生了解机械工程检测技术的基本概念和适用范围。
二、机械工程检测方法和设备学习机械工程检测方法和设备,包括声波检测、热红外检测、声发射检测、振动分析检测、液晶显示器检测等常见检测方法和设备的原理、特点和应用。
三、机械工程检测实验在本部分中,将介绍机械工程检测实验的设计和实施。
学生将亲手操作各种机械工程检测设备,分析实验结果,从而更加深入地了解机械工程检测原理、技术和方法。
四、机械工程检测案例分析在这一部分中,学生将学习实际的机械工程检测案例,并结合所学知识进行分析。
这将有助于加深学生对机械工程检测技术的认识,从而提高学生的工程素质。
课程设计要求一、课堂教学1.讲授机械工程检测技术相关原理和知识;2.解释和演示机械工程检测设备的原理和用途;3.设计和组织机械工程检测实验,让学生动手入门;4.根据实际案例,进行机械工程检测的案例分析;5.激发学生的兴趣,激发学生的创新思维。
二、课程设计要求1.合理组织课程内容,培养学生的实践实力和动手能力;2.突出实践和案例分析,让学生更加深入地了解机械工程检测技术;3.利用现代电教技术,培养学生的计算机应用和信息素养;4.强调知识的互动和交流,在营造良好学术氛围的同时,增强学生的自我学习能力。
机械工程测试技术基础讲稿(第四周)
主要测试技术分类
材料原始性能测试
测试材料的原始性能,如拉伸强度、韧性和冲 击韧性。
功能性能测试
测试设备的功能性能,如电机的转速和功率。
工程结构外观检测
测试工程结构的外观缺陷,如裂纹和损伤。
确定性能参数测试
测试设备的性能参数,如压力和温度。
常用测试设备
1
金相显微镜
用于检测材料组织、非金属损伤、金属
万能试验机
2
构件表面缺陷等。
用于测试材料和构件的力学性能,如拉
伸、弯曲和压缩强度。
3
硬度计
用于测试材料表面的硬度,如洛氏硬度
示波器
4
测试和布氏硬度测试。
用于检测电路中的模拟信号,如电压和 频率。
测试的重要性
提高产品质量
测试可以帮助我们发现问题并及 时修复,从而提高产品质量。
确保安全性
测试可以帮助我们发现可能对用 户造成伤害的问题,并确保产品 的安全性。
2 主要测试技术分类
3 常用测试设备
4 测试的重要性
5 应用案例分析
测试技术是机械工程领域中最为重要的一个部分,它可以帮助我们提高产品质量、确保安全性、加速产品开发。 通过测试技术的基础介绍、主要测试技术分类、常用测试设备、测试的重要性,以及应用案例分析来了解这个 领域。
加速产品开发
测试可以帮助我们在早期发现问 题,从而加速产品开发的速度。
应用案例分析
ቤተ መጻሕፍቲ ባይዱ
1
汽车零件测试
汽车零件需要经过各种测试,如摩擦系数测试、疲劳测试和温度测试,以确保其 可靠性。
2
飞机材料测试
飞机材料需要经过金相显微镜测试和硬度测试,以确保其能够承受大气层外的极 端条件。
机械工程测试技术基础讲稿(第二部分)
在本讲稿的第一部分中,我们介绍了机械工程测试技术的基本概念。在本讲 稿的第二部分中,我们将深入探讨现阶段的机械工程测试技术及其应用。
现阶段的机械工程测试技术
1 非破坏性测试
2 破坏性测试
通过测量和分析材料和结构的特征,以 确定其性能和质量。
通过将材料和结构加载到破坏点以评估 其强度和耐久性。
3 可靠性测试
4 环境测试
确定产品在实际使用条件下工作的可靠 性和寿命。
评估产品在不同环境条件下的性能。
测试方法和目的
1 实验室测试
使用标准化设备和程序对材料和结构进行控制和监测。
2 现场测试
在实际工作环境中对产品进行测试,以评估其性能和可靠性。
3 目的
确定产品的强度、耐久性、可靠性,并提供改进建议。
测试飞机、卫星、火箭等 的结构和材料。
能源工程
测试发电设备、输配电系 统等的性能。
机械工程测试技术的发展趋势
1
自动化
测试过程的自动化和智能化。
2
数字化
利用计算机模拟和仿真进行测试。
3
绿色化
减少对环境的影响,提高测试的可持续性。
机械工程测试技术的分类
材料测试
对金属、塑料等材料进行 物理、化学、力学等方面 的测试和分析。
结构测试
对组件、装配体和整体结 构进行性能和安全性测试。
可靠性测试
对产品在实际使用条件下 的可靠性和寿命进行测试 和评估。
常见的机械工程测试技术
拉伸测试
评估材料的强度和延展性。
冲击测试
评估材料的抗冲击性能。
疲劳测试
评估材料和结构在交变载荷条件下的寿命。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试技术课程设计
课题:基于arduino的超重警报装置
学院:机电与车辆工程学院
专业班级:车辆工程
姓名:
学号:
目录
一、设计目的 (3)
二、设计要求 (3)
三、设计任务 (3)
四、电路的总体结构 (4)
五、课程设计进度 (7)
六、标定 (7)
七、学习心得 (8)
附录一: (9)
一、设计目的
1.学会应用Arduino设计一个在超重时会有警报音和信息显示的装置。
2.能够通过设计掌握独立分析和解决实际问题的能力。
3.通过设计掌握Arduino的使用,并了解压力传感器的工作原理。
4.学会使用和查找设计有关的书籍和资料。
5.学会撰写课程设计总结报告,培养阐述,写作与表达能力。
二、设计要求
1.测试技术基础的基本理论为指导,将设计实验分为电路设计和编程,电路设计是指将Arduino与压力传感器连接起来,并连接其他模块设计出超重警报器的装置;编程指通过Arduino软件对系统发出指令实现物体超重时发出警报声和液晶屏显示的双提醒的功能。
2.使用Arduino,并了解压力传感器的原理。
3.学会使用液晶屏和分辨率的调整以及对整个测试系统的调试。
三、设计任务
设计一个测试物体重量的电路,测定物体重量并判断该物体是否超重,通过放大电路对信号进行放大,并通过结论对其进行相应的处理,未超重则显示测得重量;超重则液晶屏显示超重蜂鸣器响。
四、电路的总体结构
1.电路的总体功能框图,如图1所示。
图1 功能框图
2.图中所使用的AD转换模块是个24bit的AD模块,24bit的AD读出来的
值为0-16777216(2的24次方),如果用5v是基准电压,则其中AD值的1
表示5/16777216=0.000298mV,所以24bit的AD去读取mv左右的变化完全
可以。
其内部自带放大,可以把输入信号放大128倍,然后再做处理。
3、LCD1602 液晶显示屏,能够同时显示16x2即32 个字符(16列2行)。
1602液晶显示屏也叫1602字符型液晶显示屏,它是一种专门用来显示字母、
数字、符号等的点阵型液晶模块。
它由若干个5X7或者5X11 等点阵字符位组
成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之
间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显
示图形,但是可以很好的显示字符。
LCD1602 是指显示的内容为16X2,即可以
显示两行,每行16个字符液晶模块(显示字符和数字)。
表1 LCD1602 液晶显示屏主要技术参数
带质量物体压力传感器Arduino 蜂鸣器
液晶显示屏
AD模块
内含放大电路
图2 LCD1602液晶显示屏实物图
表2 LCD1602 液晶显示屏引脚说明
其与Arduinod主板连接电路图如图3所示。
其中有引脚V0 需要接入LCD 调整电压来调节对比度,对比度过高或过低均会使屏幕无法正常显示,会显示一片黑或者一片亮光,我采用接入滑动电阻器进行调整以正常显示。
图3 LCD1602液晶显示屏与Arduin
4.超重报警装置实现的原理非常简单,一句话表述就是:压力传感器有一个自己的限值(5kg),当质量未超过限值5kg时,液晶屏则会显示该物体的重量,蜂鸣器不会发出声响;当物体质量超过限值5kg时,液晶屏则会显示“over”字样,同时蜂鸣器发出声响来提醒超重,当物体离开传感器,蜂鸣器响声延迟两秒。
当超重时,液晶屏上虽不显示重量,但在电脑上可以进行串口显示超重时的重量,这样就可以进行远程警报。
图4 压力传感器
5.所需器件: Arduino、压力传感器、面包板、液晶显示屏、蜂鸣器、电线电阻若干等等。
五、课程设计进度
准备好需要的模块,将线路接好,写好程序基本实现超重报警的功能,并用液晶显示屏显示出来,用蜂鸣器来提醒是否超重。
六、标定
本系统所采用的是压力传感器,内部采用AD转换模块,其输出信号已经经过其模块内部信号调理电路(放大电路)进行处理,再通过其程序进行计算和处理,就能够得到关于距离测重物体的重量的数据 ,不用特别进行标定。
七、学习心得
在本次小作品的制作过程中,我通过视频学习,对各个模块的连线和编程有了大致的了解。
例如: LCD1602液晶显示屏、压力传感器的使用等。
通过本次的制作,我学会了制作一个简单测试系统所需要的步骤先是编写程序和连线,然后标定误差分析。
刚开始所设想的功能最终觉得实现起来太简单,所以想多添加几个功能,就需要多加几种程序。
在编写程序过程中,能更好的理解各个模块之间的联系以及数据是如何进行传输的。
Arduino是一个开源的系统,可以通过互联网下载免费获得库文件,从而大大简化了程序开发工作。
对于初学者来说比较好入门。
我就是通过老师给的视频以及网上的资源来完成本次制作。
连线主要是对着引脚图,像LED的连线会相对来说复杂一些,因为要连很多根线比较多的引脚,还要接入电阻调节背光。
因为背光太亮或者太暗就会看不清你所要显示的东西。
其他模块的连线都比较简单。
主要问题还是在编写程序上,一开始对于程序不是很懂也不知道怎么把各个模块连接在一起,然后向同学求教,大致对程序有个了解,然后开始把各个模块的程序拼接在一起,为了方便自己和别人易于迅速的读懂我的程序,还在程序必要的地方加上的注解。
附录一:
程序:
#include "HX711.h"
#include <LiquidCrystal.h>
#define TrigPin 6
#define EchoPin 7
//#define FM 8
#define Buzzer 9
LiquidCrystal lcd(12,11,5,4,3,2);
int Weight = 0;
void setup()
{
Serial.begin(9600);
pinMode(TrigPin, OUTPUT);
pinMode(EchoPin, INPUT);
lcd.begin(16,2); //初始化LCD1602
lcd.print("start"); //液晶显示start
delay(2000); //延时1000ms
lcd.clear();
//pinMode(FM,OUTPUT);//为IO带上拉输入
Init_Hx711(); //初始化HX711模块连接的IO设置
Serial.begin(9600);
Serial.print("Welcome to use!\n");
Get_Maopi(); //获取毛皮
delay(3000);
Get_Maopi(); //获取毛皮
pinMode(Buzzer,OUTPUT);
digitalWrite(Buzzer,LOW); //蜂鸣器初始为不鸣叫//蜂鸣器为IO输出}
void loop()
{
Weight = Get_Weight(); //计算放在传感器上的重物重量
Serial.print(Weight); //串口显示重量
Serial.print(" g\n"); //显示单位
delay(1000); //延时1s
if(Weight>5000)
{
lcd.clear();
lcd.setCursor(0,1); //设置液晶开始显示的指针位置
lcd.print("over");
digitalWrite(Buzzer,HIGH); //蜂鸣器响
delay(2000); //延时20ms
digitalWrite(Buzzer,LOW); //蜂鸣器关闭
}
if(5000>Weight )//&& Weight>0
{ lcd.clear();
lcd.setCursor(0,1);
lcd.setCursor(0,0); //设置液晶开始显示的指针位置
lcd.print("g="); //液晶显示“g =”
lcd.setCursor(0,1); //设置液晶开始显示的指针位置
精品文档
lcd.print(Weight);
lcd.setCursor(4,1);
lcd.print("g");
//}
// if(0>Weight)
// { lcd.clear();
// lcd.setCursor(0,1);
// lcd.print("danger");
//digitalWrite(FM,HIGH);
}
// else
// digitalWrite(FM,LOW);
// delay(1000); //延时1000ms }
精品文档。