기울기 센서 스위치가 물체의 방향을 감지하여 출력 따라 하이 또는 로우를 제공하는 전자 장치이다. 기본적으로 내부에는 수은 공이있어 회로를 움직이고 만듭니다. 따라서 기울기 센서는 방향에 따라 회로를 켜거나 끌 수 있습니다.
이 프로젝트에서 우리는 Arduino UNO와 Mercury 스위치 / 틸트 센서를 인터페이스하고 있습니다. 기울기 센서의 출력에 따라 LED와 부저를 제어하고 있습니다. 센서를 기울일 때마다 알람이 켜집니다. 이 기울기 센서 회로에서 기울기 센서의 작동을 볼 수도 있습니다.
필요한 재료
- 수은 스위치 / 틸트 센서
- Arduino UNO
- 부저
- LED
- 저항기-220 ohm
- 브레드 보드
- 전선 연결
회로도
하기 아두 이노과 틸트 센서를 연결, 그것은 작동 5V DC 입력을 요구한다. 그 5v는 Arduino UNO를 사용하여 공급되며 Tilt 센서의 출력은 Arduino의 PIN 4에서 가져옵니다. LED는 220ohm 저항으로 Arduino UNO의 PIN 2에 연결되어 전류를 안전한 값으로 제한합니다. 그리고 부저는 Arduino UNO의 PIN 3에 직접 연결됩니다.
기울기 센서
기울었을 때 출력 핀에서 높은 값을 제공하는 Mercury 스위치 기반 기울기 센서 모듈입니다. 5V DC 입력이 필요합니다. 입력, 접지 및 출력으로 구성된 3 단자 장치입니다. 두 개의 전극과 액체 수은 볼로 구성된 유리관이 있습니다. 액체 수은 볼은 특정 방향으로 기울어 질 때 회로를 닫고 엽니 다. 모듈의 작동 및 내부 구조는 다음과 같습니다.
내부 구조
기울기 센서의 작동
사례 1: 기울이지 않음
처음에는 아래 이미지와 같이 기울어지지 않은 위치에있을 때 액체 수은이 두 전극을 연결하여 회로를 완성하기 때문에 LOW 출력을 제공합니다. 출력이 LOW이면 온보드 LED가 계속 켜져 있습니다.
사례 1: 기울임
특정 방향이나 각도로 기울이면 액체 수은이 금속 전극 사이의 접촉을 끊고 회로가 열립니다. 따라서이 상태에서 HIGH 출력을 얻고 온보드 LED가 꺼집니다.
코드 및 작업 설명
전체 아두 이노 코드 아두 이노와 인터페이스 기울기 센서의이 말에 주어집니다.
아래 코드에서는 핀 을 입력 및 출력으로 정의합니다. 핀 2와 핀 3은 각각 LED와 부저의 출력 핀으로 설정되고 핀 4는 틸트 센서에서 입력 데이터를 얻기위한 입력으로 설정됩니다.
void setup () { pinMode (2, OUTPUT); pinMode (3, OUTPUT); pinMode (4, INPUT); }
이제 틸트 센서가 특정 각도 이상으로 기울어 질 때마다 틸트 센서의 출력이 HIGH가됩니다. 이 출력은 Pin 4를 통해 읽 힙니다. 따라서 Pin 4가 HIGH 일 때마다 LED와 Buzzer가 켜집니다.
void loop () { if (digitalRead (4) == 1) { digitalWrite (2, HIGH); digitalWrite (3, HIGH); 지연 (300); digitalWrite (2, LOW); digitalWrite (3, LOW); 지연 (300); } }
도난 방지 상자, 알람 상자 또는 비밀 문서 상자와 같은 멋진 취미 프로젝트가 될 수 있습니다.