资料介绍
描述
在本教程中,我们将学习如何将超声波传感器与 Arduino Uno 连接。
超声波传感器:这种传感器通过发射超声波测量目标物体的距离,并将反射的声音转换为电信号。超声波的传播速度比可听见的声音快(超声波是人类听不到的声音)。超声波传感是感应障碍物接近度和高可靠性检测物质或液体水平的最佳方法之一。超声波传感器模块使用换能器发送和接收超声波脉冲。该模块的工作原理很简单。它以 40kHz 的频率从触发针发出超声波脉冲,在空气中传播,如果有障碍物或物体,它会反弹回回波针处的传感器。
超声波传感器模块有四个引脚,即 Gnd、Vcc、Echo 和 Trigger。Gnd 被认为是负极引脚,它连接到系统的地。Vcc 为传感器供电。它通常需要 3.3V。Trig(触发)引脚用于触发超声波脉冲。当接收到反射信号时,回声针会产生一个脉冲。
Arduino Uno 是这个系统的大脑。它是基于微控制器ATmega328P的微控制器板。Arduino 能够读取输入、处理它们并生成输出。它有 14 个数字输入/输出引脚(其中 6 个可用作 PWM 输出)、6 个模拟输入、一个 USB 连接、一个电源插孔、一个 ICSP 接头和一个复位按钮。
现在我们了解了超声波传感器,我们可以开始构建我们的电路了。连接如下: Gnd 到 Arduino 的 Gnd Echo 到 Arduino 的 D12 Trig 到 Arduino 的 D10 Vcc 到 Arduino 的 3.3v
使用名为“Tinkercad”的软件制作的电路图以 zip 文件的形式上传到硬件部分。这是项目的代码:
// Interfacing Ultrasonic sensor with Arduino uno
#define echoPin 12 //connect echo pin of ultrasonic sensor to D12 of Arduino
#define trigPin 10 //connect trigger pin of ultrasonic sensor to D10 of Arduino
long duration; // declare variables to hold duration and distance
int distance;
void setup() //setup() is used for initialization
{
Serial.begin(9600); //set the baud rate of serial communication to 9600
pinMode(trigPin,OUTPUT); //set trigPin as output pin of Arduino
pinMode(echoPin,INPUT); //set echoPin as output pin of Arduino
}
void loop(){
digitalWrite(trigPin,LOW); //generate square wave at trigger pin
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
duration=pulseIn(echoPin,HIGH);//calculation of distance of obstacle
distance=(duration*0.034/2);
Serial.print("Distance : ");
Serial.print(distance);
Serial.println(" cm ");
delay(1000);
}
上传代码后检查软件的右上角你会发现一个放大镜图标和。单击该选项,您将获得超声波传感器的值。例如:距离:3 厘米,表示物体距离传感器 3 厘米。这称为串行监视器,主要用于显示传感器的值。
- 使用Arduino、RF、IR和超声波传感器的非接触式无绳铃 0次下载
- 基于Arduino UNO的超声波测距系统 2次下载
- 基于Arduino UNO的超声波测距系统 4次下载
- 与Arduino Uno接口超声波传感器开源 1次下载
- 带有arduino uno的超声波传感器 0次下载
- 使用超声波传感器和Arduino进行LED距离测量 0次下载
- 使用Arduino UNO进行超声波悬浮 3次下载
- 使用超声波传感器HC SR04和Arduino Uno制作超声波距离传感器 1次下载
- 由LCD、超声波接近传感器和Arduino Uno板组成的跟踪系统 1次下载
- 超声波传感器HC SR04与Arduino教程 0次下载
- 基于Arduino Nano、超声波传感器和LED模块的项目 1次下载
- 带有超声波传感器和LCD显示屏的Arduino uno shield 0次下载
- 超声波距离传感器技术原理与应用 24次下载
- 【超声波传感器】超声波传感器使用问题详解! 23次下载
- Arduino应用_Arduino连接超声波传感器测距 148次下载
- 如何使用Arduino和超声波传感器构建一个油箱液位指示器电路 1104次阅读
- 超声波传感器如何接线_超声波传感器测距 1.4w次阅读
- 超声波传感器构成的超声波加湿器电路 6671次阅读
- 超声波传感器的优势有哪些 3835次阅读
- 超声波传感器的应用 1411次阅读
- 超声波液位传感器和激光式液位传感器有什么区别 3948次阅读
- 超声波传感器的使用注意事项说明 2567次阅读
- dfrobotSRF02超声波传感器介绍 1421次阅读
- 超声波传感器的优势特点及应用介绍 3374次阅读
- 超声波液位传感器安装及维护保养 5200次阅读
- 超声波液位传感器的组成及工作原理 1.7w次阅读
- 超声波传感器内部结构及特点 1.6w次阅读
- 超声波传感器及工作原理解析 9313次阅读
- 超声波传感器液位测量方法介绍 9160次阅读
- 超声波传感器的原理及应用 1w次阅读
下载排行
本周
- 1储能电源市场分析
- 7.99 MB | 8次下载 | 免费
- 2储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
- 3磁环电感定制时应该注意什么
- 0.32 MB | 2次下载 | 免费
- 4labview文档教程资料(一)
- 24.29 MB | 2次下载 | 免费
- 5轻触三功能+常按 SOS 功能手筒LED驱动ICSD3302数据手册
- 0.60 MB | 1次下载 | 2 积分
- 6英集芯IP5353 QFN32 规格书pdf
- 2.70 MB | 1次下载 | 免费
- 7NCV78763R1DAGEVB子板数据手册
- 533.41 KB | 次下载 | 免费
- 8500mA,高效 MicroSiP™ 降压转换器TPS8269xSIP数据表
- 918.92KB | 次下载 | 免费
本月
- 1ES9038PRO解码芯片的电路原理图介绍
- 0.25 MB | 35次下载 | 5 积分
- 2STM32国内外发展现状
- 1.15 MB | 13次下载 | 免费
- 3传感芯片选型指南
- 3.60 MB | 11次下载 | 免费
- 4ATmega8芯片中文手册
- 2.45 MB | 8次下载 | 1 积分
- 5储能电源市场分析
- 7.99 MB | 8次下载 | 免费
- 6TDK电容器产品指南
- 11.88 MB | 7次下载 | 1 积分
- 72A多电池高效开关充电器AN_SY6912A中文资料规格书
- 1.43 MB | 7次下载 | 免费
- 8储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935086次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420050次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233068次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191317次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183316次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73788次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多