当前位置:首页 > 测试测量 > 测试测量
[导读]Arduino是目前较为流行的电子互动平台,基于嵌入式系统开发,具有使用简单,功能多样,价格低廉等优点,广泛应用于电子系统设计和互动产品开发方面。我们采用Arduino作为主控制器,结合超声测距模块,1602液晶模块,进行了超声波测距系统的软硬件设计。

Arduino是目前较为流行的电子互动平台,基于嵌入式系统开发,具有使用简单,功能多样,价格低廉等优点,广泛应用于电子系统设计和互动产品开发方面。我们采用Arduino作为主控制器,结合超声测距模块,1602液晶模块,进行了超声波测距系统的软硬件设计。

一、“电子积木”Arduino

近几年,欧美大学皆相当流行应用Arduino作为基础的技术,在国内使用Arduino的人也越来越多。

Arduino为什么会这样流行?首先因为它是一个基于开放源代码的硬件项目平台:

1.硬件平台是开放的,任何人都可以在Arduino官方网站上下载最新的PCB设计进行复制,硬件平台包括基于AVR ATmega128微控制器的主控制电路板,以及大量的各式输入/输出电子模块。输入/输出模块包括开关输入模块、温度压力传感器输入模块、超声测距传感器输入模块、各类显示输出模块、电机控制模块等,甚至还有以太网接入模块。这些模块与主控制电路板的连接,不需焊接,只要像积木一样拼在一起即可。因此,Arduino也被称为“电子积木”.

2.在软件方面,Arduino有一个属于自己的基于Eclipse的IDE软件开发环境,开发语言采用类C++语言的高级语言,容易被使用者掌握。有大量的库文件可以通过互联网下载免费获得,大大简化了程序开发工作。

二、超声波测距原理

由于超声波具有指向性强,在传输中能量消耗低,传播的距离较远等优点而被经常用于工业控制、建筑测量、汽车倒车系统等领域。

超声波测距仪是利用超声波发射器向某一方向发射超声波,在发射时刻开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。根据计时器记录的超声波传播时间,以及超声波在相应介质中的传播速度就可以计算出发射点距障碍物的距离S=C*t/2,其中C为超声波在空气中的传播速度,t为声波往返所用的时间。

超声波的传播主要受空气密度的影响,空气的密度越高其速度就越快,而空气的密度又与温度有着密切的关系。空气中的声波传播速度可近似地表示为C=331.4+0.607*T,其中T是空气介质的温度。超声波的传播速度式中:

C=331.4m/S为零度时的声波速度;T为实际温度(℃)。在测距精度不是很高的情况下,一般认为c为常数340m/s.

三、超声波测距仪的硬件设计

超声波测距仪的硬件设计主要有ArduinoUNO主控制板、超声测距模块LCD1602液晶显示模块。

1.超声波板主要技术参数的介绍:

(1)工作电压:DC5V;

(2)静态电流:小于2mA;

(3)电平输出:高5V;

(4)电平输出:底0V;

(5)感应角度:不大于15度;

(6)感应距离:4cm-5米;

(7)高精度:0.3cm.

板上接线如图1所示(左数起):

(1)VCC;

(2)trig(控制端);

(3)echo(接收端);

(4)out(空脚);

5)GND.

2.Arduino与超声测距的连接方式:

Arduino的数字6脚与超声测距模块的第2脚连接,Arduino的数字7脚与超声测距模块的第3脚连接。

3.1602液晶与Arduino板连接图如图2所示:

4.实物连接图如图3所示:

四、软件代码

1.在采用Arduino编程的过程中,主要用pulseIn()函数,pulseIn()函数用来读取一个引脚的脉冲(HIGH或LOW)。例如,如果value是HIGH,pulseIn()会等待引脚变为HIGH,开始计时,再等待引脚变为LOW并停止计时。返回脉冲的长度,单位微秒。如果在指定的时间内无脉冲函数返回。计时范围从10微秒至3分钟。

(1秒=1000毫秒=1000000微秒)语法:

pulseIn(pin,value)或pulseIn(pin,value,timeout)

参数:

pin:你要进行脉冲计时的引脚号(int)。

value:要读取的脉冲类型,HIGH或LOW(int)。

Timeout(可选):指定脉冲计数的等待时间,单位为微秒,默认值是1秒(unsigned long)超声测距的主要代码:

五、总结

本文以Arduino为工作处理器核心,设计了超声测距模块,准确度达到测距模块精度。由于Arduino是一个开源的系统,可以通过互联网下载免费获得库文件,从而大大简化了程序开发工作。Arduino是适合电子爱好者进行开发产品的一个平台。

 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在科技日新月异的今天,传感器技术作为现代工业、汽车、航空航天等领域的关键组成部分,发挥着越来越重要的作用。其中,电子叻力角度传感器以其独特的结构和性能,成为众多应用场景下的理想选择。本文将深入剖析电子叻力角度传感器的结构...

关键字: 电子叻力角度传感器 传感器

随着科技的不断进步,数字信号处理技术在各个领域的应用越来越广泛。其中,DAC(Distance Amplitude Curve,距离-幅度曲线)曲线作为超声波检测中一种重要的分析工具,在无损检测领域发挥着重要作用。本文将...

关键字: 数字信号 DAC曲线

随着农业科技的不断进步,氮磷钾传感器作为一种现代化的农业生产工具,正逐渐走进广大农户的视野。它能够实时测量土壤中的氮、磷、钾元素含量,为农民施肥提供科学依据,从而避免不必要的浪费,减少环境污染,提高施肥的精准度。然而,关...

关键字: 氮磷钾传感器 传感器

在科技日新月异的今天,软板作为一种具有柔性、可折叠、可弯曲等特点的电路板,在电子产品、医疗仪器、汽车电子、航天航空等领域的应用日益广泛。然而,对于软板的品质与性能的把控,一直是业界关注的重要课题。软板裸测,作为软板质量检...

关键字: 软板裸测 软板 电路板

随着科技的进步,各种测量技术在不同领域得到了广泛的应用。其中,直接测量法和扫根仪作为两种典型的测量方式,在各自的适用范围内发挥着重要作用。然而,对于这两种测量方式之间的差距,人们往往存在疑问。本文将从原理、应用、优缺点等...

关键字: 扫根仪 直接测量法

二极管是用半导体材料(硅、硒、锗等)制成的一种电子器件 [1]。二极管有两个电极,正极,又叫阳极;负极,又叫阴极,给二极管两极间加上正向电压时,二极管导通, 加上反向电压时,二极管截止。

关键字: 二极管 电极 半导体材料

在电子领域,脉冲直流代表脉冲直流电(PDC)。这种形式的电流同时具有交流电(AC)和直流电(DC)的属性。脉冲直流电源提供具有可变电压的单极性电流。这种整流波形是使用半波或全波整流器产生的。

关键字: 直流脉冲 电话机 直流电

增强负载能力:在变压器容量不变的情况下,较小的阻抗能够使得变压器能够承受更大的负载,提高其负载能力。

关键字: 功放变压器 内阻 变压器

你了解DS1820工作原理嘛,今天就让我来带你深入探索数字温度传感器的科技奥秘。在科技飞速发展的今天,传感器作为获取物理世界信息的重要工具,已经广泛应用于各个领域。其中,DS1820作为一款数字温度传感器,以其独特的优势...

关键字: ds1820 数字温度传感器

在科技日新月异的今天,水质传感器作为一种重要的环境监测工具,已经广泛应用于环境保护、水资源管理、饮用水处理等多个领域。本文旨在深入解析水质传感器的类型、工作原理、应用及发展趋势,为读者揭示这一科技领域的魅力与前景。

关键字: 水质传感器 生物传感器
关闭
关闭