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

아두이노 MCU로 제어하는 안드로이드 모션 감지 카메라

부품 및 소모품

부품수량
아두이노 우노 (Arduino UNO)1
초음파 센서 HC-SR04 (Generic)1
화이트 LED1
조도 센서 (LDR)1
브레드보드 (Generic)1
점퍼 와이어 (Generic)1

프로젝트 소개

안녕하세요 여러분. 스마트폰에는 다양한 센서가 내장되어 있어 여러 애플리케이션에서 활용됩니다. 하지만 때로는 스마트폰에 추가 센서를 연결해야 할 때가 있는데, 이때 아두이노/마이크로컨트롤러를 사용합니다. 제목에서 알 수 있듯이 스마트폰과 아두이노로 모션 감지 카메라를 만드는 방법을 소개합니다.

시작하기

먼저 이어폰의 좌우 오디오 출력 선을 자릅니다. 빨간선(마이크)과 검은선(그라운드)이 보일 것입니다. 이 선들에 점퍼 와이어를 연결하세요.

배선

아래 단계를 따라 아두이노 회로를 구성하세요:

이어폰 연결:

(LDR은 화이트 LED를 향하게 배치하세요. 검은 절연 테이프로 LED와 LDR을 차광하면 더 정확합니다.)

아두이노에 전원을 공급하고 이어폰 잭을 스마트폰에 연결하세요. 스마트폰에서 카메라 앱을 실행한 후 초음파 센서 앞에 물체를 대면 자동으로 사진이 촬영됩니다. 적절한 케이스를 만들어 마무리하세요. :)

축하합니다! 나만의 모션 감지 카메라가 완성되었습니다.

작동 원리

이어폰의 볼륨 버튼은 카메라 앱 실행 시 셔터 버튼 역할을 합니다. 볼륨 버튼은 마이크와 그라운드 사이에 고정된 저항값으로 연결되어 있습니다. LDR은 빛의 유무에 따라 저항값이 변하는데, 밝은 LED를 LDR 앞에 두면 LED가 켜질 때 LDR 저항이 낮아집니다. 이로 인해 LDR이 볼륨 버튼처럼 동작하여 셔터를 트리거하고 사진을 찍게 됩니다. LED와 LDR의 이러한 조합을 옵토커플러(Optocoupler)라고 합니다.

코드

안드로이드 모션 감지 카메라 with Arduino (C/C++)

#define pingTrig 6
#define pingEcho 7
int cameratrigger = 2;
int led = 3;

void setup() {
  Serial.begin(9600);
  pinMode(pingTrig, OUTPUT);
  pinMode(pingEcho, INPUT);
  delay(200);
  pinMode(led, OUTPUT);
  pinMode(cameratrigger, OUTPUT);
}

void loop() {
  long duration, inches, cm;
  digitalWrite(pingTrig, LOW);
  delayMicroseconds(2);
  digitalWrite(pingTrig, HIGH);
  delayMicroseconds(10);
  digitalWrite(pingTrig, LOW);
  duration = pulseIn(pingEcho, HIGH);
  cm = duration / 29 / 2;
  Serial.print("-->");
  Serial.println(cm);
  if (cm < 30) {
    digitalWrite(cameratrigger, HIGH);
    digitalWrite(led, HIGH);
    delay(200);
    digitalWrite(cameratrigger, LOW);
    digitalWrite(led, LOW);
    delay(200);
  }
}

회로도

회로도 이미지 참조

제조공정

  1. 라즈베리 파이 GPIO 마스터하기: B+/모델 2에서 PIR 모션 센서 인터페이싱
  2. HC-SR501 PIR 모션 센서를 라즈베리파이에 연결, 보정, 프로그래밍하는 방법
  3. 아두이노 메가에서 푸시 버튼으로 PWM을 이용해 LED 밝기 제어하기
  4. 아날로그 센서로 정밀 압력 및 공기유속 측정 장치 만들기
  5. 아두이노 나노와 MPU-6050으로 실시간 자이로스코프 게임 만들기
  6. ESP32-CAM과 PIR 센서로 디스코드(Discord) 알림 보안 카메라 만들기
  7. DHT11 온습도 센서 + LED 표시등 + 피에조 부저 프로젝트
  8. K30 CO2 센서: 실시간 실내 공기질 모니터링
  9. Unopad: 아두이노 우노로 만드는 에이블턴 라이브용 MIDI 컨트롤러
  10. 강 건강 모니터: 아두이노 기반 수질 측정 시스템