본문 바로가기

메이커 자료/ESP32 : Easy Connector

#12. ESP32 마그네틱/자성감지센서 활용하기 - Makeitnow 메이크잇나우

2022.01.05 - [메이커 자료/ESP32 : Easy Connector] - #1. ESP32 아두이노 설치 및 세팅하기 - MakeitNow 메이크잇나우

2022.01.06 - [메이커 자료/ESP32 : Easy Connector] - #2. ESP32 LED 제어하기 - on / off - MakeitNow 메이크잇나우

2022.01.13 - [메이커 자료/ESP32 : Easy Connector] - #3. ESP32 버튼으로 LED 제어하기 : 디지털 입력 - Makeitnow 메이크잇나우

2022.01.17 - [메이커 자료/ESP32 : Easy Connector] - #4. ESP32 조도센서 읽어오기 [아날로그 입력] - Makeitnow 메이크잇나우

2022.01.18 - [메이커 자료/ESP32 : Easy Connector] - #5. ESP32 온습도센서 활용, DHT11 - Makeitnow 메이크잇나우

2022.01.22 - [메이커 자료/ESP32 : Easy Connector] - #6. ESP32 근접센서 활용 주차장 차량감지기 - MAKEITNOW 메이크잇나우

2022.01.22 - [메이커 자료/ESP32 : Easy Connector] - #7. ESP32 아날로그 출력 LED밝기 제어(DAC, PWM) 메이크잇나우 Makeitnow

2022.02.05 - [메이커 자료/ESP32 : Easy Connector] - #8. ESP32 업로드 에러(packet header) 해결 방법_메이크잇나우 Makeitnow

2022.02.05 - [메이커 자료/ESP32 : Easy Connector] - #9. ESP32 적외선 불꽃감지 센서 사용하기 _ 메이크잇나우

2022.02.05 - [메이커 자료/ESP32 : Easy Connector] - #10. ESP32 진동 감지 센서 사용하기 - Makeitnow 메이크잇나우

2022.02.05 - [메이커 자료/ESP32 : Easy Connector] - #11. ESP32 강수센서 사용하기 - Makeitnow 메이크잇나우

 

안녕하세요.

MAKE IT NOW : 메이크잇나우 입니다.

이번에는 ESP32를 활용하여 마그네틱 센서 (자성감지센서)에 대해서 한번 살펴보도록 하겠습니다.

자성감지센서는 자성을 감지할 수 있는 센서인데요. 이러한 센서가 사용되어지는 것들이 주로, 현관문 도어락 센서입니다. 문 한쪽에는 자석, 반대편에는 자성감지센서가 붙어 있는데요. 문 열림이 감지되게 되면 센서가 동작해서 센싱을 할 수 있죠. 

그럼 센서를 한번 살펴 보도록 하겠습니다.


 

마그네틱 센서 / 자성감지센서 활용하기

 

STEP 1. 마그네틱 센서의 원리

  ▶ 마그네틱 센서를 이해하기 위해서는 Hall Effect (홀 효과)에 대해서 알아보면 좋을 것 같은데요.

  ▶ 홀 효과는 전류와 자기장에 의해 모든 전도체 물질에 나타나는 효과이다. 전류가 흐르는 전기 전도체에 수직하게 자기장이 걸릴 때, 자기장의 방향에 수직하게 걸리는 전압을 홀 전압이라 합니다.

  ▶ 즉, 마그네틱 센서는 홀소자로 구성이 되어지고 자석이 오면 전압이 발생하며 그 값을 읽어 내는 것이라 보면 됩니다. 근데 이 때, 센서는 2가지 종류가 있는데요. 홀전압 값을 측정할 수 있는 아날로그방식의 센서와 디지털 값을 읽을 수 있는 디지털 방식의 센서가 있습니다. 저희가 사용할 센서는 디지털 방식으로 값을 센싱하는 센서라고 보시면 됩니다.

STEP 2. 회로 연결

  ▶ 회로는 GPIO19번에 연결을 해서 값을 읽어 보도록 하겠습니다.

 

STEP 3. 코드 작성

  ▶  코드는 디지털 입력을 했던 방식 처럼 작성해주시면 됩니다.
  ▶  단! 여기서 유의할 점은 마그네틱 센서가 풀업방식으로 회로가 연결되어 있어서, 자성을 감지하면, LOW신호가 입력됩니다. 그렇기 때문에 조건문에서 !를 사용해서 값을 참으로 만들어 주었습니다.

void setup() {
  pinMode(19,INPUT);
  Serial.begin(115200);
}


void loop() {
  if(!digitalRead(19)){
    Serial.println("자성감지");
    delay(300);
  }
}

 

이제 모든 준비는 완료 되었습니다!
아래 빨간색 위치에 업로드 버튼 누르면!! 끝!

단, 포트연결까지 완료해야 된다는 점!

 



MAKE IT NOW Easy Connector 보드를 활용하여 간편하게 IoT 시스템을 학습하고 만들어보세요!

 

 

[메이크잇나우] 쉽게 연결하는 Easy Connect IoT 베이직 키트 (iot 키트 교육 교구 패키지 이지커넥트

[Make it Now] 메이커 제품을 만날 수 있는 마켓입니다.

smartstore.naver.com

 

카카오톡 문의하기 !

 

MAKE IT NOW

카카오톡 채팅을 해보세요.

pf.kakao.com

 

사업자 정보 표시
메이크잇나우 | 김건욱 | (우 : 13487) 경기도 성남시 분당구 대왕판교로645번길 12 (경기창조경제혁신센터) 9층 | 사업자 등록번호 : 646-35-00394 | TEL : 070-8887-0703 | Mail : kgu0724@makeitnow.kr | 통신판매신고번호 : 2018-성남분당-0517호 | 사이버몰의 이용약관 바로가기