亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino Nano 超声波对射报警器(电子围栏)

组件与物料

组件数量
Arduino Nano R31
公对公跳线1套
蜂鸣器1
HC-SR04 超声波测距模块1

所需工具

项目简介

超声波模块初始化时记录基准距离,循环测量当前距离,若距离较基准减少 ≥5cm 判定有物体遮挡,触发蜂鸣器报警。可用于门窗防闯入、物品防移动等场景。

代码


#define trigPin 9
#define echoPin 10

long duration, firstoff;
int distance, distancefirst;

void setup() {
  Serial.begin(9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  delay(1000);
  // 校准基准距离
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  firstoff = pulseIn(echoPin, HIGH);
  distancefirst = firstoff * 0.034 / 2; // cm
}

void loop() {
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance = duration * 0.034 / 2;

  Serial.print("Current: "); Serial.print(distance); Serial.println(" cm");
  Serial.print("Baseline: "); Serial.println(distancefirst);

  if (distance <= distancefirst - 5) {
    tone(3, 500, 500);
    delay(500);
    tone(3, 800, 500);
    delay(500);
    delay(50);
  }
  delay(1000);
}

原理图

Arduino Nano 超声波对射报警器(电子围栏)

制造工艺

  1. 树莓派 3 接 HC‑SR04 超声波测距传感器完全指南
  2. 树莓派连接 HC-SR04 超声波传感器实战指南
  3. 用 Arduino 制作超声波悬浮装置:分步指南
  4. FlickMote:基于手势的智能家居红外遥控器
  5. Arduino Nano 智能礼服:心率感应 LED 装饰,融合 CrazyCircuits 与 DFRobot 传感器
  6. Arduino Nano + 摇杆控制双步进电机:Visuino 图形化教程
  7. Arduino Nano 手持盖革计数器:DIY 核辐射检测仪
  8. 紧凑型Arduino雷达系统:HC-SR04超声波传感器配1.8英寸显示屏
  9. Arduino Nano 专用 2.8 英寸 TFT 扩展板 – 320×240 SPI 显示屏
  10. 使用 Arduino UNO 和 SR04 超声波传感器构建超声波测距仪
  11. 超声加工解析:工艺、优势与局限
  12. 纳米羟基磷灰石:先进生物医用的生物活性材料