Giới thiệu
Cảm biến từ (Hall sensor) là một loại cảm biến sử dụng hiệu ứng Hall để phát hiện từ trường. Khi một nam châm hoặc nguồn từ trường đến gần cảm biến, tín hiệu đầu ra của cảm biến sẽ thay đổi. Loại cảm biến này có thể được dùng trong các ứng dụng như:
-
Phát hiện cửa đóng/mở
-
Đếm vòng quay motor
-
Robot phát hiện vật thể từ tính
-
Hệ thống an ninh từ trường
Thông số kỹ thuật:
- Điện áp: 2.3V ~ 5.3V
- Kích thước: 27.0mm * 15.5mm
- Kích thước lỗ gá: 2.0mm
Linh kiện được sử dụng trong bài viết:
Một số bài viết liên quan
Sơ đồ kết nối chân
Raspberry Pi 4 | Hall sensor |
5V | VCC |
GND | GND |
GPIO 17 | Dout |
Sử dụng Raspberry Pi 4 và Cảm biến từ (Hall sensor) để phát hiện từ trường ( Magnetic field)
Mở IDE bất kỳ trên Raspberry Pi. Trong hướng dẫn này, chúng ta sẽ sử dụng Thonny IDE – một môi trường lập trình Python thân thiện với người mới bắt đầu.
Nhập và chạy đoạn code dưới đây:
from gpiozero import InputDevice import time # Initialize the Hall sensor on GPIO17 hall_sensor = InputDevice(17) print("Hall sensor test started...") while True: if hall_sensor.is_active: print("Magnetic field detected.") else: print("No magnetic field detected!") time.sleep(0.5)
Khi đưa đầu cảm biến lại gần nam châm hoặc vật có từ trường, cảm biến sẽ phát hiện từ trường, đèn báo trên module sẽ tắt và tín hiệu được gửi về Raspberry Pi qua chân DOUT.
Kết luận
Qua bài hướng dẫn này, bạn đã biết cách kết nối, lập trình và kiểm tra hoạt động của cảm biến từ (Hall Sensor) với Raspberry Pi. Khi cảm biến phát hiện từ trường từ nam châm hoặc vật có từ tính, đèn báo sẽ tắt và gửi tín hiệu mức cao (HIGH) về Raspberry Pi thông qua chân DOUT.
Cảm biến Hall với ưu điểm nhạy, phản hồi nhanh và dễ sử dụng rất phù hợp để ứng dụng trong các hệ thống:
-
Phát hiện cửa mở/đóng
-
Đếm vòng quay động cơ
-
Robot tránh vật cản có từ tính
-
Thiết bị giám sát an ninh
Với chi phí thấp và tính linh hoạt cao, cảm biến Hall là một lựa chọn lý tưởng cho nhiều dự án IoT và tự động hóa trong thực tế.