PIR 모션 센서가 있는 Raspberry Pi GPIO:최고의 자습서
최신 Raspberry Pi B+/model 2를 기반으로 하는 이 자습서에서는 PIR 모션 센서를 Raspberry Pi와 인터페이스하는 방법을 보여줍니다. 또한 GPIO 핀을 사용하도록 안내합니다. 라즈베리 파이의 GPIO 핀은 하드웨어 프로젝트를 만들 때 매우 중요합니다. 로봇, 홈 오토메이션 시스템 등이 될 수 있습니다. 이 모든 경우에 라즈베리 파이의 GPIO(범용 입/출력) 핀을 사용해야 합니다. 이 간단한 튜토리얼을 통해 GPIO 핀의 출력을 제어하는 방법을 배울 수 있습니다. 또한 그것을 통해 입력을 읽으십시오. 또한 PIR 모션 센서의 출력을 읽고 LED를 깜박이는 간단한 코드도 작성할 수 있습니다. 그리고 진정한 초보자라면 언제든지 무료로 제공되는 Raspberry Pi 및 Arduino eBook을 사용하여 0단계부터 시작할 수 있습니다. 따라서 Raspberry Pi GPIO와 함께 즐거운 시간을 보낼 준비를 하고 준비하세요.
이 작업을 수행하는 데 필요한 항목은 무엇입니까?
<올>
Raspberry Pi B/B+ 또는 2 및 기본 주변기기:SD 카드, 키보드, 마우스 등
LED 및 220Ohm 저항
PIR 모션 센서.
브레드보드.
수-수 및 암-수 점퍼 와이어.
이것은 어떻게 작동합니까?
라즈베리 파이 GPIO는 파이썬 프로그램을 통해 액세스할 수 있습니다. 이 튜토리얼의 뒷부분에서 이러한 핀에 액세스하는 방법과 이를 수행하는 데 필요한 명령에 대해 알게 될 것입니다. 라즈베리 파이의 각 핀은 아래 다이어그램과 같이 순서(1,2,3,..)에 따라 이름이 지정됩니다.
여기서는 PIR 모션 센서를 사용하고 있습니다. PIR은 수동 적외선을 나타냅니다. 이 모션 센서는 프레넬 렌즈, 적외선 감지기 및 지원 감지 회로로 구성됩니다. 센서의 렌즈는 적외선 감지기를 향해 주변에 존재하는 모든 적외선의 초점을 맞춥니다. 우리 몸은 적외선 열을 생성하고 결과적으로 이것은 모션 센서에 의해 감지됩니다. 센서는 사람의 존재를 감지하는 즉시 1분 동안 5V 신호를 출력합니다. 약 6~7m의 잠정적 탐지 범위를 제공하며 매우 민감합니다. PIR 모션 센서가 사람을 감지하면 GPIO를 통해 라즈베리 파이에 5V 신호를 출력합니다. 그리고 raspberry pi가 Python 코딩을 통해 침입자를 감지할 때 수행해야 하는 작업을 정의합니다. 여기에서는 "침입자 감지됨"을 인쇄하고 있습니다.
1단계:Raspberry Pi GPIO를 사용하여 LED 깜박임 - GPIO 출력 제어
라즈베리 파이를 설정했으면 이제 GPIO 핀을 엉망으로 만들 수 있습니다. 여기에서는 python 스크립트를 사용하여 LED를 깜박이려고 합니다. 다음 코드를 복사하여 라즈베리 파이에 붙여넣습니다. 라즈베리 파이에서 "leafpad"라는 텍스트 편집기를 열어 이 작업을 수행할 수 있습니다. 그런 다음 이 코드를 복사하여 파이썬 파일로 저장합니다. ledblink.py :
RPi.GPIO를 GPIOimport time으로 가져오기GPIO.setwarnings(False)GPIO.setmode(GPIO.BOARD)GPIO.setup(3,GPIO.OUT) #핀 3을 출력 핀으로 정의하는 동안 True:GPIO.output( 3,1) # 핀 3에서 디지털 HIGH 신호(5V)를 출력합니다. time.sleep(1) #1초의 시간 지연 GPIO.output(3,0) # 핀 3에서 디지털 LOW 신호(0V)를 출력합니다. time.sleep( 1) #1초의 시간 지연
다음으로, 우리는 raspberry pi GPIO의 핀 3에 LED를 연결해야 합니다. 이를 위해 아래의 연결 다이어그램을 확인할 수 있습니다.
자세한 내용:PIR 모션 센서가 있는 Raspberry Pi GPIO 최고의 자습서