Mục lục:

Cảm biến khoảng cách với Raspberry Pi và HC-SR04: 3 bước
Cảm biến khoảng cách với Raspberry Pi và HC-SR04: 3 bước

Video: Cảm biến khoảng cách với Raspberry Pi và HC-SR04: 3 bước

Video: Cảm biến khoảng cách với Raspberry Pi và HC-SR04: 3 bước
Video: Connecting Three Ultrasonic sensors to Raspberry Pi Tutorial | Three (HC-SR04) to RaspberryPi 2024, Tháng bảy
Anonim
Cảm biến khoảng cách với Raspberry Pi và HC-SR04
Cảm biến khoảng cách với Raspberry Pi và HC-SR04

Cảm biến khoảng cách siêu âm HC-SR04 sử dụng sóng siêu âm không tiếp xúc để đo khoảng cách đến một vật thể. Nó bao gồm hai bộ phát, một bộ thu và một mạch điều khiển. Bộ phát phát ra âm thanh siêu âm tần số cao, âm thanh này dội lại từ bất kỳ vật thể rắn nào gần đó và bộ thu sẽ lắng nghe bất kỳ tiếng vọng trở lại nào. Tiếng vọng đó sau đó được xử lý bởi mạch điều khiển để tính toán chênh lệch thời gian giữa tín hiệu được truyền và nhận. Sau đó, thời gian này có thể được sử dụng, cùng với một số phép toán thông minh, để tính toán khoảng cách giữa cảm biến và vật thể phản xạ!

Quân nhu

Những gì bạn sẽ cần:

  • Raspberry Pi 2/3/4
  • Thẻ Micro SD được tải bằng Raspbian
  • Nguồn điện 5.1V USB
  • HC-SR04 (rõ ràng)
  • Breadboard
  • 4 cáp nam đến nữ
  • Màn hình và bàn phím cho Raspberry Pi

Bước 1: Thiết lập Raspberry Pi

Thiết lập Raspberry Pi
Thiết lập Raspberry Pi
  1. Cắm thẻ SD mà bạn đã thiết lập với Raspbian (qua NOOBS) vào khe cắm thẻ nhớ microSD ở mặt dưới Raspberry Pi của bạn.
  2. Tìm đầu nối USB của cáp bàn phím và kết nối bàn phím với cổng USB trên Raspberry Pi (không quan trọng bạn sử dụng cổng nào).
  3. Đảm bảo rằng màn hình của bạn đã được cắm vào ổ cắm trên tường và đã bật. Nhìn vào (các) cổng HDMI trên Raspberry Pi - lưu ý rằng chúng có một mặt phẳng ở phía trên. Sử dụng cáp để kết nối màn hình với cổng HDMI của Raspberry Pi - sử dụng bộ chuyển đổi nếu cần.

  4. Cắm bộ nguồn USB vào ổ cắm và kết nối với cổng nguồn của Raspberry Pi.
  5. Raspberry Pi của bạn sẽ bắt đầu khởi động sau đó bạn sẽ sẵn sàng sử dụng.

Bước 2: Thiết lập phần cứng

Thiết lập phần cứng
Thiết lập phần cứng

Việc thiết lập cảm biến khoảng cách siêu âm khá đơn giản, không cần các bộ phận phức tạp khác, chỉ cần cảm biến, 4 dây cáp và Raspberry Pi. Nó chỉ có bốn chân:

  • VCC đến chân 2 (5V)
  • TRIG đến Pin 12 (GPIO 18)
  • ECHO đến Pin 18 (GPIO 24)
  • GND đến Pin 6 (GND)

Bước 3: Tập lệnh Python

Tập lệnh Python
Tập lệnh Python

Đầu tiên, chúng ta phải cài đặt thư viện gpiozero python và để sử dụng, chúng ta sẽ tạo một tập lệnh mới

sudo nano distance_sensor.py

với những điều sau đây:

# Nhận các thư viện chúng tôi cần

from gpiozero import DistanceSensor from time import sleep # Khởi tạo cảm biến cảm biến siêu âm = DistanceSensor (trigger = 18, echo = 24) trong khi True: # Chờ 2 giây ở chế độ ngủ (2) # Nhận khoảng cách tính bằng mét khoảng cách = sensor.distance # Nhưng chúng tôi muốn nó tính bằng centimet khoảng cách = sensor.distance * 100 # Chúng tôi sẽ nhận được một số thập phân lớn vì vậy chúng tôi sẽ làm tròn nó thành 2 vị trí khoảng cách = round (sensor.distance, 2) # In thông tin ra màn hình in ("Khoảng cách: {} cm ". định dạng (cảm biến. điện trở))

Đề xuất: