- Vật liệu cần thiết
- Sơ đồ mạch
- Cảm biến độ nghiêng
- Hoạt động của cảm biến nghiêng
- Giải thích mã và làm việc
Công tắc Cảm biến Nghiêng là một thiết bị điện tử phát hiện hướng của một đối tượng và đưa ra kết quả Cao hoặc Thấp cho phù hợp. Về cơ bản, nó có một quả cầu thủy ngân bên trong di chuyển và tạo ra mạch điện. Vì vậy, cảm biến độ nghiêng có thể bật hoặc tắt mạch dựa trên hướng.
Trong dự án này, chúng tôi đang giao tiếp công tắc Mercury / cảm biến nghiêng với Arduino UNO. Chúng tôi đang điều khiển đèn LED và còi theo đầu ra của cảm biến độ nghiêng. Bất cứ khi nào chúng ta nghiêng cảm biến, cảnh báo sẽ được bật. Bạn cũng có thể xem hoạt động của cảm biến độ nghiêng trong mạch cảm biến độ nghiêng này.
Vật liệu cần thiết
- Công tắc thủy ngân / Cảm biến độ nghiêng
- Arduino UNO
- Buzzer
- Đèn LED
- Điện trở - 220 ohm
- Breadboard
- Kết nối dây
Sơ đồ mạch
Để kết nối cảm biến Nghiêng với Arduino, nó yêu cầu đầu vào 5v dc để hoạt động. 5v đó được cung cấp bằng Arduino UNO và đầu ra của cảm biến Nghiêng được lấy ở mã PIN 4 của Arduino. Đèn LED được kết nối với PIN 2 của Arduino UNO có điện trở 220-ohm để giới hạn dòng điện đến giá trị an toàn. Và, bộ rung được kết nối trực tiếp với mã PIN 3 của Arduino UNO.
Cảm biến độ nghiêng
Đây là một mô-đun cảm biến độ nghiêng dựa trên công tắc Mercury cho mức cao ở chân ra của nó khi nghiêng. Nó yêu cầu đầu vào DC 5V. Đó là một thiết bị ba đầu cuối bao gồm đầu vào, đầu nối đất và đầu ra. Nó có một ống thủy tinh gồm hai điện cực và quả cầu thủy ngân lỏng. Quả cầu thủy ngân lỏng đóng và mở mạch khi nghiêng theo một hướng xác định. Cấu trúc hoạt động và cấu trúc bên trong của mô-đun được đưa ra dưới đây:
Cơ cấu nội bộ
Hoạt động của cảm biến nghiêng
TRƯỜNG HỢP 1: KHÔNG LỌC
Ban đầu, khi nó ở vị trí KHÔNG nghiêng như thể hiện trong hình dưới đây, nó cho đầu ra THẤP vì thủy ngân lỏng hoàn thành mạch bằng cách nối hai điện cực. Khi đầu ra THẤP, đèn LED trên bo mạch vẫn BẬT.
TRƯỜNG HỢP 1: LỌC
Khi nghiêng theo một hướng hoặc một góc cụ thể, thủy ngân lỏng làm đứt tiếp xúc giữa các điện cực kim loại và mạch bị hở. Do đó, chúng tôi nhận được đầu ra CAO trong điều kiện này và đèn LED trên bo mạch sẽ tắt.
Giải thích mã và làm việc
Các đang Arduino hoàn chỉnh cho interfacing Nghiêng Sensor với Arduino được đưa ra ở cuối.
Trong đoạn mã dưới đây, chúng tôi đang xác định các chân là Đầu vào và Đầu ra. Chân 2 và Chân 3 được đặt làm chân đầu ra cho LED và Buzzer tương ứng và Chân 4 được đặt làm đầu vào để lấy dữ liệu đầu vào từ cảm biến Nghiêng.
void setup () { pinMode (2, OUTPUT); pinMode (3, OUTPUT); pinMode (4, INPUT); }
Giờ đây, bất cứ khi nào cảm biến Nghiêng nghiêng vượt quá một góc cụ thể, Đầu ra của cảm biến độ nghiêng sẽ trở nên CAO. Đầu ra này được đọc qua Chân 4. Do đó, bất cứ khi nào Chân 4 ở mức CAO, nó sẽ BẬT đèn LED và Buzzer.
void loop () { if (digitalRead (4) == 1) { digitalWrite (2, HIGH); digitalWrite (3, CAO); chậm trễ (300); digitalWrite (2, LOW); digitalWrite (3, LOW); chậm trễ (300); } }
Đây có thể là những dự án thú vị như hộp chống trộm, hộp báo động hoặc hộp tài liệu bí mật.