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

아두이노 우노 기반 인간 감지 로봇: 센서 통합 단계별 가이드

필요한 부품 및 소모품

아두이노 우노 (Arduino UNO) 1개
모터 컨트롤 쉴드 (Development Board) 1개
SG90 마이크로 서보 모터 1개
DC 모터 12V 4개
초음파 센서 HC-SR04 1개
DHT11 온습도 센서 (4핀) 1개
9V 배터리 1개
점퍼 와이어 1세트
PIR 센서 (7m 감지) 1개

필요한 도구 및 기계

앱 및 온라인 서비스

프로젝트 소개

재난, 지진, 홍수 등 자연재해로 지하 등에 갇힌 사람을 적시에 구조하기 위한 모바일 구조 로봇 차량 시스템입니다. 아두이노로 제어되어 몇 초 내에 전체 과정이 완료됩니다.

아두이노 우노 기반 인간 감지 로봇: 센서 통합 단계별 가이드
아두이노 우노 기반 인간 감지 로봇: 센서 통합 단계별 가이드

주요 센서 및 기능

시스템 동작 흐름

  1. PIR 센서가 사람 움직임 감지 → LED 표시 및 블루투스로 알림 전송
  2. 초음파 센서로 전방/좌/우 거리 측정 → 장애물 회피 경로 결정
  3. 모터 쉴드로 4개 DC 모터 제어 → 전진, 후진, 좌/우 회전, 정지
  4. 구조대원이 수신한 데이터 분석 후 구조 작업 투입

코드

Human Detection.ino (아두이노)
#include <NewPing.h>
#include <AFMotor.h>
#include <Servo.h>

#define TRIG_PIN A0
#define ECHO_PIN A1
#define MAX_DISTANCE 400
#define MAX_SPEED 255
#define COLL_DIST 20
#define TURN_DIST COLL_DIST+10
#define ACT_TIME 250

int calibrationTime = 30;
long unsigned int lowIn, pause = 5000;
boolean lockLow = true, takeLowTime;
int pirPin = A3, ledPin = A2;

NewPing sonar(TRIG_PIN, ECHO_PIN, MAX_DISTANCE);
AF_DCMotor motorR(1, MOTOR12_1KHZ);
AF_DCMotor motorL(4, MOTOR12_1KHZ);
Servo myservo;

void setup() {
  Serial.begin(9600);
  pinMode(pirPin, INPUT);
  pinMode(ledPin, OUTPUT);
  digitalWrite(pirPin, LOW);
  // PIR 센서 캘리브레이션 (30초)
  for (int i = 0; i < calibrationTime; i++) { delay(1000); }
  myservo.attach(9);
  myservo.write(90); // 전방 향함
  delay(2000);
  moveForward();
}

void loop() {
  checkPath(); // 초음파로 경로 확인
  // PIR 센서로 사람 감지
  if (digitalRead(pirPin) == HIGH) {
    digitalWrite(ledPin, HIGH);
    if (lockLow) { /* 감지 로그 출력 */ lockLow = false; }
    takeLowTime = true;
  } else {
    digitalWrite(ledPin, LOW);
    if (takeLowTime) { lowIn = millis(); takeLowTime = false; }
    if (!lockLow && millis() - lowIn > pause) { /* 감지 종료 로그 */ lockLow = true; }
  }
}

// 경로 확인, 서보 스캐닝, 모터 제어 함수들...
// (전체 코드는 원문 참조)

회로도

제조공정

  1. 마이크로소프트 키넥트와 라즈베리파이 연동: 손비 로봇 실시간 인간 감지
  2. 아두이노 우노로 만드는 오징어 게임 테마 인터랙티브 인형 – DIY 프로젝트
  3. 파이어베이스로 두 아두이노 간 온습도 데이터 전송하기
  4. 파이썬 연동 아두이노 RFID 출석 관리 시스템 구축하기
  5. 아두이노로 만드는 신뢰도 높은 적외선 심박 센서: 단계별 가이드
  6. 라즈베리파이 모터 쉴드로 만드는 안드로이드 제어 원격 주행 로봇
  7. 스마트 IoT 자 제작: ESP8266, 아두이노 & 초음파 센서로 실시간 모니터링
  8. 아두이노 우노 와이파이 웹 서버: 브라우저로 LED 제어하기
  9. 실시간 산불 감시 시스템 - SMS 알림 기능 포함
  10. MAX30100 맥박 산소포화도 센서 아두이노 연동: 단계별 가이드