여러분 안녕하세요
모션 센서 경보를 통해 개인과 기업은 침입자로부터 집과 작업 현장을 안전하게 지킬 수 있습니다. 이러한 장치는 빛, 마이크로파, 진동 및 기타 방법을 사용하여 환경의 변화를 감지하여 작동합니다. 이것은 빛 레이저 광선, 운동, 또는 감지기의 지역에 있는 인간을 나타내는 추가 열의 끊기를 포함할 수 있습니다, 뿐 아니라 추가 느끼는 methods.here 나는 arduino 및 pir 감지기를 사용하여 간단한 것을 만들었습니다, 각 사람은 또한 그것을 만들 수 있습니다 원인 그것의 아주 간단한 당신은 당신의 프로젝트를 위해 그 재료를 필요로 합니다.
이 프로젝트에 필요한 전자 부품
1- 아두이노(모든 아두이노 유형)
2-pir 모션 센서 모듈
3 점퍼 와이어 (3pc)
4-브레드보드(옵션)
5-아두이노 USB 케이블
6- 아두이노 IDE
1단계: 회로도
PIR 센서를 마이크로 컨트롤러에 연결하는 것은 정말 간단합니다. PIR은 디지털 출력 역할을 하므로 핀이 높음(감지됨) 또는 낮음(감지되지 않음)으로 뒤집히는 것을 듣기만 하면 됩니다. 리리거링을 원할 가능성이 높으므로 점퍼를 H 위치에 놓으십시오! 5V로 PIR에 전원을 공급하고 접지에 연결합니다. 그런 다음 출력을 디지털 핀에 연결합니다. 이 예제에서는 핀 2를 사용합니다.
2단계: 코드
코드는 매우 간단하며 기본적으로 핀 2에 대한 입력이 높은지 낮은지 추적합니다. 또한 핀의 상태를 추적하여 동작이 시작되고 중지될 때 메시지를 출력합니다.
/*
* PIR sensor tester */
int ledPin = 13; // choose the pin for the LED
int inputPin = 2; // choose the input pin (for PIR sensor)
int pirState = LOW; // we start, assuming no motion detected
int val = 0; // variable for reading the pin status
void setup() {
pinMode(ledPin, OUTPUT); // declare LED as output
pinMode(inputPin, INPUT); // declare sensor as input
Serial.begin(9600); }
void loop(){
val = digitalRead(inputPin); // read input value
if (val == HIGH) { // check if the input is HIGH
digitalWrite(ledPin, HIGH); // turn LED ON
if (pirState == LOW) { // we have just turned on
Serial.println("Motion detected!"); // We only want to print on the output change, not state
pirState = HIGH;
}
} else {
digitalWrite(ledPin, LOW); // turn LED OFF
if (pirState == HIGH){ // we have just turned of
Serial.println("Motion ended!"); // We only want to print on the output change, not state
pirState = LOW; } } }
3단계: 결과

잘 했어요!!!!! 한 단계 더 , 코드를 업로드하고 실행 한 다음 직렬 모니터를 클릭하거나 (도구 -> 직렬 모니터 또는 Ctrl + Shift + M) 센서 데이터가 나타납니다.
직렬 모니터에 U 날짜가 표시됩니다.
'아두이노 프로젝트' 카테고리의 다른 글
나쁜 자세 타파! SitSense DIY 프로젝트 (2) | 2024.11.29 |
---|---|
Arduino HID 초음파 볼륨 컨트롤 (미디어 컨트롤러) (4) | 2024.10.17 |
CMOS IC를 사용한 간단한 24시간 디지털 시계소개 (1) | 2024.09.19 |
초음파 센서와 Arduino를 이용한 거리 측정 (0) | 2023.12.20 |