Giới thiệu
Cảm biến hồng ngoại (IR sensor) là thiết bị dùng tia hồng ngoại để phát hiện vật thể hoặc chuyển động. Khi có vật cản trước mắt cảm biến, tia hồng ngoại sẽ phản xạ và được thu lại, từ đó cảm biến xuất tín hiệu.
Cảm biến thường có 3 chân: VCC, GND và OUT. Chúng được dùng phổ biến trong robot tránh vật cản, thiết bị tự động, điều khiển từ xa và các hệ thống phát hiện chuyển động.
Thông số kỹ thuật:
- Đầu cảm biến: ST188
- Điện áp: 3.0V ~ 5.3V
- Kích thước: 25mm * 15.9mm
- Kích thước lỗ gá: 2.0mm
- Chip so sánh điện áp: LM393
Sản phẩm sử dụng trong bài viết:
Sơ đồ kết nối chân:
Raspberry Pi | IR Sensor |
5V | VCC |
GND | GND |
GPIO 17 | Dout |
Sử dụng Raspberry Pi và cảm biến hồng ngoại để phát hiện vật cản
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:
import RPi.GPIO as GPIO from time import sleep GPIO.setmode(GPIO.BCM) GPIO.setup(17, GPIO.IN) try: while True: sensor = GPIO.input(17) if sensor == 1: print("Khong co vat can") else: print("Co vat can phia truoc") sleep(0.5) except KeyboardInterrupt: print("Dung chuong trinh") GPIO.cleanup()
Cảm biến hồng ngoại (IR Sensor) hoạt động bằng cách phát ra tia hồng ngoại. Khi có vật cản phía trước, tia này bị phản xạ lại và được cảm biến thu về, từ đó cảm biến sẽ xuất tín hiệu ra chân OUT để vi điều khiển xử lý.
Kết luận
Cảm biến hồng ngoại là một giải pháp đơn giản, chi phí thấp nhưng hiệu quả để phát hiện vật cản, chuyển động hoặc khoảng cách trong phạm vi ngắn. Qua bài viết này, bạn đã nắm được cách kết nối cảm biến IR với Raspberry Pi và lập trình đọc tín hiệu đầu ra để phục vụ các ứng dụng như robot tránh vật cản, hệ thống tự động hóa, đếm người hay báo động an ninh.
Với khả năng phản hồi nhanh, dễ tích hợp và lập trình đơn giản, cảm biến hồng ngoại là một lựa chọn lý tưởng cho các dự án DIY và IoT quy mô nhỏ.