인간 탐지를 사용하여 전기를 절약하는 방법?

인구가 증가함에 따라 에너지 소비도 증가하여 에너지 효율적인 조명 시스템이 가장 중요한 연구 분야입니다. 가정에서 전기를 절약 할 수있는 방법은 아주 많습니다. 가장 좋은 방법은 Human Detection을 기반으로 방의 조명과 팬을 자동화하는 것입니다.



회로도

이 프로젝트에서는 실내에서 사람이 감지되면 조명과 선풍기가 정상적으로 작동하지만 사람이 감지되지 않으면 자동으로 전원이 꺼집니다.



인간 감지를 통해 조명을 자동화하는 방법은 무엇입니까?

이제 프로젝트의 개요를 알고 있으므로 한 단계 더 나아가 작업을 시작하기 위해 더 많은 정보를 수집하겠습니다.



1 단계 : 구성 요소 수집

프로젝트를 시작하는 가장 현명한 방법은 처음에 완전한 작업 계획을 세우는 것입니다. 장치 목록을 작성하고 처음부터 구입하는 것이 항상 가장 좋은 방법입니다. 다음은 프로젝트에서 사용할 구성 요소입니다.



  • PIR 센서 모듈
  • 브레드 보드 / 베로 보드
  • 점퍼 와이어

2 단계 : 구성 요소 연구

이제 프로젝트에서 사용할 모든 구성 요소의 목록이 있으므로 이러한 구성 요소에 대한 간략한 연구를 통해 프로젝트를 더 잘 이해하도록하겠습니다.

Arduino Nano는 ATmega328p 마이크로 컨트롤러가있는 마이크로 컨트롤러 보드입니다. 이 보드는 회로에서 다양한 작업을 수행하는 데 사용됩니다. 우리는 C 코드 Arduino에서 무엇을해야하는지 알려주십시오.

수동 적외선 (PIR) 센서는 작동 영역에서 물체에서 방사되는 적외선을 감지하는 전자 센서입니다. 이 센서는 모션 감지 장치에서 가장 일반적으로 사용됩니다. 수동이라는 단어는 이러한 센서가 감지 할 에너지를 방출하지 않는다는 것을 나타내며, 서로 다른 물체에서 방출되는 적외선을 감지함으로써 전적으로 작동합니다. PIR 센서의 감도는 전위차계로 조정할 수 있습니다. 해당 전위차계로이 센서의 시간 지연을 변경할 수도 있습니다.



PIR 센서

릴레이 모듈은 스위칭 장치입니다. 신호를 수신하고 입력 신호에 따라 모든 전자 장치 또는 기기를 전환합니다. 두 가지 모드로 작동합니다. 상시 개방 (NO)NC (Normal Closed). Normally Open 모드에서 릴레이에 대한 입력 신호가 LOW이면 회로가 처음에 차단됩니다. Normally Closed 모드에서 회로는 입력 신호가 LOW 일 때 처음에 완료됩니다.

릴레이 모듈

3 단계 : 회로 조립

  1. PIR 센서에는 3 개의 핀이 있습니다. Vcc와 PIR 센서의 접지를 Arduino nano의 5V 및 접지에 연결하고 PIR의 핀을 Arduino Nano의 핀 2에 연결합니다.
  2. Arduino를 통해 릴레이 모듈의 전원을 켜고 릴레이의 핀을 Arduino Nano의 핀 3에 연결합니다.
  3. 연결 아니 릴레이 모듈의 핀을 전기 제품의 양극선에 연결합니다. 연결은 다음과 같아야합니다.

4 단계 : Arduino 시작하기

아두 이노 IDE에 익숙하지 않다면 걱정하지 마세요. 아두 이노 IDE를 설정하는 단계별 절차를 거치게됩니다.

  1. 다음에서 최신 버전의 Arduino IDE를 다운로드합니다. Arduino
  2. Arduino 보드를 PC에 연결하고 제어판을 엽니 다. 클릭 하드웨어와 사운드 및보기 장치 및 프린터. Arduino 보드가 연결된 포트의 이름을 찾으십시오.

    끝 포트

  3. 도구 메뉴에서 보드를 Arduino Nano.

    세트 보드

  4. 동일한 도구 메뉴에서 제어판에서 이전에 관찰 한 포트를 설정합니다.

    포트 설정

  5. 프로세서를 다음과 같이 설정하십시오. ATmega328P (이전 부트 로더).

    프로세서 설정

  6. 아래에 첨부 된 코드를 다운로드하고 업로드 단추.

    업로드

코드를 다운로드하려면 여기

5 단계 : 코드

코드는 매우 간단하고 잘 설명되어 있지만 아래에 간략하게 설명되어 있습니다.

  1. 처음에는 Arduino의 변수와 핀이 초기화됩니다.
int pirOut = 5; // pir 센서의 출력 int relay = 13; // 릴레이 핀

2. 무효 설정 () 마이크로 컨트롤러 보드의 핀을 초기화하여 INPUT 또는 OUTPUT으로 사용하는 기능입니다. 전송 속도는 다음을 사용하여이 기능에서도 설정됩니다. Serial.begin. 전송 속도는 마이크로 컨트롤러 보드가 연결된 다른 구성 요소와 통신하는 속도입니다.

void setup () {pinMode (pirOut, INPUT); // pir 출력을 arduino 입력으로 설정 pinMode (relay, OUTPUT); // 출력으로 led 설정 Serial.begin (9600); // arduino와 pc 간의 직렬 통신}

삼. 무효 루프 () 주기적으로 반복적으로 실행되는 기능입니다. 이 루프에서는 수행 할 작업을 Arduino Nano에 지시합니다.

void loop () {if (digitalRead (pirOut) == HIGH) // pir 센서에서 데이터 읽기 {digitalWrite (relay, HIGH); // 설정이 높음 Serial.println ( 'motion detected'); } else {digitalWrite (relay, LOW); // 설정이 낮음 Serial.println ( 'scanning'); }}

여기서는 PIR 센서의 OUT 핀 상태를 읽습니다. 높으면 사람이 감지되어 조명이 계속 켜져 있음을 의미합니다. PIR 센서의 OUT 핀이 낮 으면 사람이 감지되지 않았 음을 의미합니다. 그러면 전자 제품이 자동으로 꺼집니다.

이제 PIR 센서를 사용하여 방에있는 사람을 감지하는 방법을 알게되었습니다. 나만의 에너지 효율적인 조명 시스템을 만들어 전기를 절약하세요. 이렇게하면 전기 요금을 30 % 줄일 수 있습니다.