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

아두이노 레이저 트립와이어: 간단한 침입 감지기 만들기

프로젝트 개요

아두이노 우노(Arduino UNO)와 레이저 다이오드, 포토레지스터(조도 센서)를 이용해 보이지 않는 레이저 빔을 감시선으로 삼는 레이저 트립와이어(Laser Tripwire)를 제작합니다. 빔이 차단되면 부저가 울리고 시리얼 모니터에 알림이 뜨는 기본적인 침입 감지 시스템입니다. 설정 모드(빔 정렬)와 무장 모드(감시)를 버튼 하나로 전환하며, 주변 광량 변화를 보정하기 위해 두 개의 포토레지스터(레이저 수광용, 주변광 기준용)를 차동 구성으로 사용합니다.

필수 부품

부품수량비고
Arduino UNO (또는 호환 보드)1메인 컨트롤러
레이저 다이오드 모듈 (5V 구동)1감시 빔 발사
포토레지스터 (LDR)2하나는 레이저 수광, 하나는 주변광 보정용
저항 10kΩ3포토레지스터 분배용 2개, 버튼 풀다운 1개
부저 (액티브 또는 패시브)1침입 시 경보음
택트 스위치 (12mm)1모드 전환 버튼 (설정↔무장)
브레드보드 (하프 사이즈 2개 권장)1~2레이저 수광부 별도 구성 시 편리
점퍼 와이어, 거울 (빔 반사용)필요량배선 및 레이저 경로 연장

회로 구성 핵심

1. 레이저 수광부 (차동 증폭 구성)

2. 레이저 다이오드 구동

3. 부저 및 버튼

소프트웨어 상태 머신

코드는 세 가지 모드로 동작합니다:

모드설명진입 조건
설정 모드 (SETTINGS)레이저 ON, 시리얼로 A0/A1 값 실시간 출력, 레이저 수광 시 핀 13 LED 점등으로 빔 정렬 보조전원 투자 후 초기 상태, 또는 무장 모드에서 버튼 1회 누름
무장 모드 (ARMED)레이저 ON, 3초마다 시리얼 상태 출력, 임계값 이하로 떨어지면 트립 모드 진입설정 모드에서 버튼 1회 누름
트립 모드 (TRIP)부저 3회 비프, 시리얼 알림 출력, 1초 후 자동으로 무장 모드 복귀무장 모드 중 빔 차단 감지 시

임계값 계산 로직

ambient = analogRead(A1);           // 주변광 기준값
trip    = analogRead(A0);           // 레이저 수광값 (설정 모드에서 캡처)
atAverage = ambient + (trip - ambient) / 2;  // 중간값을 임계값으로 사용
// 무장 모드에서 analogRead(A0) < atAverage 이면 트립 판정

조립 및 테스트 순서

  1. 회로도(Schematics) 참조하여 브레드보드에 회로 구성. 레이저 수광부는 별도 소형 브레드보드에 만들어 정렬 용이하게 함.
  2. 제공된 코드(Laser Tripwire)를 아두이노 IDE로 업로드.
  3. 시리얼 모니터(9600 bps) 열기.
  4. 설정 모드: 레이저와 포토레지스터(수광부)를 마주 보게 배치(거울 활용 가능). 핀 13 LED가 켜지면 빔 정렬 성공. 시리얼 값 확인하며 안정적인 trip 값 확보.
  5. 무장 모드: 버튼 눌러 전환. 시리얼에 MODE:ARMED 표시 확인.
  6. 손이나 물체로 빔 차단 → 부저 3회 울림, 시리얼 MODE:TRIP → 1초 후 MODE:ARMED 복귀.

개선 및 응용 아이디어

주의사항

저렴한 부품으로 침입 감지 시스템의 핵심 원리를 체험할 수 있는 훌륭한 메이커 프로젝트입니다. 전체 코드, 브레드보드/회로도 이미지는 프로젝트 페이지의 Code 및 Schematics 섹션에서 확인하세요.

제조공정

  1. 아두이노 우노로 만드는 오징어 게임 테마 인터랙티브 인형 – DIY 프로젝트
  2. 아두이노 실시간 시계로 이슬람 기도 시간 알림 장치 만들기
  3. 아두이노 우노 기반 인간 감지 로봇: 센서 통합 단계별 가이드
  4. 아두이노 우노 와이파이 웹 서버: 브라우저로 LED 제어하기
  5. 아두이노 우노로 기초 계산기 만들기 - 쉬운 프로젝트
  6. 아두이노 우노로 1.17인치 TFT LCD에 이미지 표시하기 - SD 카드 활용
  7. 아두이노 우노와 ATtiny85로 만드는 휴대용 POV(잔상) 디스플레이
  8. 아두이노 우노로 8×8 LED 매트릭스 마스터하기: 단계별 가이드
  9. Wi-Servo: 웹 브라우저로 와이파이 서보 모터 제어하기
  10. 아두이노 우노로 25kHz 4핀 PWM 팬 제어하기 - 제작, 코드 및 테스트