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] - #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 시스템을 학습하고 만들어보세요!
카카오톡 문의하기 !
'메이커 자료 > ESP32 : Easy Connector' 카테고리의 다른 글
ESP32 연결 포트 확인 방법 (0) | 2023.04.03 |
---|---|
#13. ESP32 OLED 디스플레이 제어하기 - Makeitnow 메이크잇나우 (0) | 2022.03.10 |
#11. ESP32 강수센서 사용하기 - Makeitnow 메이크잇나우 (0) | 2022.02.05 |
#10. ESP32 진동 감지 센서 사용하기 - Makeitnow 메이크잇나우 (0) | 2022.02.05 |
#9. ESP32 적외선 불꽃감지 센서 사용하기 _ 메이크잇나우 (0) | 2022.02.05 |