在线网站仿真——arduino倒车超声波测距报警

零成本,已经搭建好电路的arduino在线网站仿真器
在这里插入图片描述
点击此处开始在线仿真

所用元件:

1、Arduino UNO R3开发板
2、超声波模块:HC-SR04
3、LED 蜂鸣器

功能:

输出测距信息至串口
距离100CM LED闪烁开始报警

小于100cm亮

在这里插入图片描述

大于100cm暗

在这里插入图片描述

代码

/*
  HC-SR04 Ultrasonic Sensor Example.

  Turn the LED on when an object is within 100cm range.

  Copyright (C) 2021, Uri Shaked
*/

#
  • 3
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
您好!对于使用Arduino进行超声波测距报警的项目,您可以按照以下步骤进行: 1. 硬件准备: - Arduino开发板 - 超声波传感器模块 - 蜂鸣器或其他报警装置 - 连接线 2. 连接电路: 将超声波传感器的VCC引脚连接到Arduino的5V引脚,GND引脚连接到GND引脚,Trig引脚连接到Arduino的任意数字引脚(例如D2),Echo引脚连接到Arduino的另一个数字引脚(例如D3)。如果使用蜂鸣器或其他报警装置,将其连接到Arduino的另一个数字引脚。 3. 编写代码: 使用Arduino开发环境编写以下代码: ```cpp #define TRIG_PIN 2 #define ECHO_PIN 3 #define ALARM_PIN 4 void setup() { pinMode(TRIG_PIN, OUTPUT); pinMode(ECHO_PIN, INPUT); pinMode(ALARM_PIN, OUTPUT); Serial.begin(9600); } void loop() { digitalWrite(TRIG_PIN, LOW); delayMicroseconds(2); digitalWrite(TRIG_PIN, HIGH); delayMicroseconds(10); digitalWrite(TRIG_PIN, LOW); long duration = pulseIn(ECHO_PIN, HIGH); int distance = duration * 0.034 / 2; Serial.print("Distance: "); Serial.print(distance); Serial.println(" cm"); if (distance < 10) { digitalWrite(ALARM_PIN, HIGH); } else { digitalWrite(ALARM_PIN, LOW); } delay(500); } ``` 4. 上传代码: 将Arduino通过USB连接到电脑,选择正确的开发板和端口,然后点击上传按钮将代码上传到Arduino开发板。 以上代码通过超声波传感器测量距离,并根据测得的距离判断是否触发报警。当距离小于10厘米时,报警装置(蜂鸣器或其他装置)会触发。 希望这能对您有所帮助!如果您有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值