산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

서보레이더: 아두이노 기반 초음파 레이더 시스템

부품 및 소모품

부품수량
아두이노 우노 (Arduino UNO)1
HC-SR04 초음파 센서1
SG90 마이크로 서보 모터1
점퍼 와이어 (일반)1세트
브레드보드 (일반)1

프로젝트 소개

레이더의 기본 원리(초음파 펄스 발사→반사파 수신→거리 계산)를 아두이노로 구현한 미니 프로젝트입니다. 서보 모터가 0°~180° 회전하며 초음파 센서로 전방 거리를 스캔하고, 10cm 이내 물체 감지 시 시리얼 모니터에 "object detected" 출력.

서보레이더: 아두이노 기반 초음파 레이더 시스템

작동 원리

  1. HC-SR04가 8주기 초음파 버스트 발사 후 반사파 수신
  2. 아두이노가 펄스 폭 측정 → 거리 계산 (cm)
  3. 서보 모터가 0°→180°→0° 왕복 회전하며 각도별 거리 측정
  4. 거리 ≤ 10cm 시 "object detected" 시리얼 출력
서보레이더: 아두이노 기반 초음파 레이더 시스템

소스 코드

#include <Servo.h>
Servo myservo;
int Ang = 0;
long duration;
int distance;
const int trigpin = 8;
const int echopin = 11;

void setup() {
  Serial.begin(9600);
  myservo.attach(3);
  pinMode(trigpin, OUTPUT);
  pinMode(echopin, INPUT);
}

void loop() {
  // 0° → 180° 스캔 (빠르게)
  for (Ang = 0; Ang <= 180; Ang += 1) {
    myservo.write(Ang);
    delay(15);
  }
  // 180° → 0° 스캔 (느리게, 측정 수행)
  for (Ang = 180; Ang >= 0; Ang -= 1) {
    myservo.write(Ang);
    delay(200);
    digitalWrite(trigpin, LOW);
    delayMicroseconds(2);
    digitalWrite(trigpin, HIGH);
    delayMicroseconds(15);
    digitalWrite(trigpin, LOW);
    duration = pulseIn(echopin, HIGH);
    distance = duration * 0.034 / 2;
    Serial.println("Distance"); Serial.println(distance);
    Serial.println("Angle"); Serial.println(Ang);
    if (distance <= 10) Serial.println("object detected");
  }
}

배선 가이드

센서 핀아두이노 핀
VCC5V
Trig8
Echo11
GNDGND
서보 핀아두이노 핀
전원 (+)5V
GND (-)GND
신호3
서보레이더: 아두이노 기반 초음파 레이더 시스템

제조공정

  1. 예측 정비 해방: 제조 신뢰성의 미래
  2. 도크 레벨러 교체 시기: 핵심 징후와 사유
  3. 시뮬레이션이 제품 설계의 혁신과 효율을 이끄는 방법
  4. 자동화를 넘어: 하이퍼오토메이션이 비즈니스 효율을 이끄는 이유
  5. 갠트리 이해하기: 유형, 용도, 이전 팁
  6. 실외 장비 보호: 스톰 브레이크 교체 시기인가요?
  7. 드럼 브레이크 필수 유지보수: 기계 안전성과 신뢰성 확보
  8. 정밀 부품을 위한 전문 CNC 밀링 솔루션
  9. 생산 니즈에 맞는 이상적인 VMC 5축 머신 찾기
  10. 전동 파이프 벤더 – 정밀한 EMT & 강성 도관 벤딩