Mục lục:

Máy đo khoảng cách cho bãi đậu xe với Arduino: 4 bước (có hình ảnh)
Máy đo khoảng cách cho bãi đậu xe với Arduino: 4 bước (có hình ảnh)

Video: Máy đo khoảng cách cho bãi đậu xe với Arduino: 4 bước (có hình ảnh)

Video: Máy đo khoảng cách cho bãi đậu xe với Arduino: 4 bước (có hình ảnh)
Video: [Arduino Basic #21] Cảm biến siêu âm HC-SR04 2024, Tháng sáu
Anonim
Image
Image

Dự án đơn giản này sẽ giúp bạn đỗ xe trong ga ra bằng cách hiển thị khoảng cách từ các vật thể phía trước cản ô tô của bạn. Thông báo 'Dừng' sẽ cho bạn biết khi nào cần dừng lại. Parallax Ping))) (tm) máy đo khoảng cách siêu âm và bảng Arduino. Tôi đã sử dụng Leonardo nhưng nó sẽ hoạt động trên bất kỳ bảng tương thích hoặc nguyên bản nào khác.

Đối với màn hình, tôi đã chọn một phiên bản ma trận cho kích thước của nó và vì lý do thẩm mỹ.

Bước 1: Những gì bạn cần…

Xây dựng dự án…
Xây dựng dự án…

Để xây dựng dự án này, bạn cần:

  1. Bảng Arduino: Một bảng gốc hoặc bảng tương thích sẽ hoạt động vì mã không sử dụng các chân / chức năng chuyên dụng. Bạn có thể tìm thấy nó ở khắp mọi nơi trên internet hoặc có thể bạn có một bảng không sử dụng trong ngăn kéo trong phòng thí nghiệm của mình.
  2. Máy đo khoảng cách siêu âm HC-SR04 hoặc Parallax Ping))): Chúng thường được sử dụng với các dự án Arduino nên có thể bạn đã có nó. Dù sao đây là một số liên kết: - Parallax Ping))) trên Parallax- HC-SR04 trên Sparkfun- Parallax Ping)) trên kết quả tìm kiếm Pololu- HC-SR04 từ Ebay
  3. Màn hình ma trận Bốn: Tôi đã mua nó từ IOTMODULES trên Ebay: 4 Way MAX7219 DOT MATRIX Trong trường hợp liên kết không hoạt động, hãy liên hệ với họ trên cửa hàng Ebay của họ.
  4. Kỹ năng hàn, tất nhiên:)

Bước 2: Xây dựng dự án…

Xây dựng dự án…
Xây dựng dự án…
Xây dựng dự án…
Xây dựng dự án…

Tải xuống sơ đồ sơ đồ arduinorangefinder.pdf. Bạn có thể tìm thấy đính kèm pdf HC-SR04 và ping))), chỉ để bạn tham khảo. Sơ đồ điện tử rất đơn giản, hãy làm theo nó. màn hình và cảm biến khoảng 1 mét (xem hình 1) để bạn có thể đặt chúng dễ dàng hơn sau này.

Trong hình ảnh 2, bạn có thể thấy cách hàn các chân cấp nguồn cho màn hình và cảm biến: + 5V từ màn hình và Vcc từ cảm biến cần được hàn togheter. Mọi chân khác phải có thiết bị đầu cuối riêng.

Image5 là phiên bản Ping))) của dự án. Hãy chuyển sang bước tiếp theo khi đã sẵn sàng…

Bước 3: Mã Arduino…

Mã Arduino…
Mã Arduino…
Mã Arduino…
Mã Arduino…

Đã đến lúc làm việc về phía Arduino.

Tải xuống thư viện MD_MAX72XX.zip đính kèm và cài đặt nó từ IDE (sketch-> nhập thư viện).

Bây giờ giải nén và tải bản phác thảo MeasureDistanceV200.ino và chúng ta hãy xem xét nó. Có một số dòng bạn có thể chỉnh sửa:

1) Kiểu hiển thị Ma trận: thư viện được cung cấp hỗ trợ kiểu hiển thị 4 ma trận để nó hoạt động với hầu hết các màn hình trên thị trường. Chỉ cần bỏ ghi chú từng định nghĩa một và tải mã lên Arduino để xem nó có khớp với màn hình của bạn hay không.

2) Loại cảm biến: chỉ ghi chú dòng phù hợp với cảm biến của bạn.

3) Chọn đơn vị đo ưa thích của bạn từ cm hoặc inch: chỉ bỏ ghi chú là đơn vị phù hợp, một cảnh báo đã được đặt trong biên dịch có điều kiện, nó sẽ hiển thị cho bạn những gì bạn đã chọn.

Bây giờ đặt khoảng cách tùy thích, bạn có thể sửa đổi chúng sau này khi dự án được thực hiện.

Tải lên mã và kiểm tra xem tất cả có hoạt động không. Nếu bạn gặp sự cố, vui lòng kiểm tra kỹ hệ thống dây điện và kết nối.

Cập nhật 2019/03/30 - Mã đã được cập nhật:> Thư viện hiển thị ma trận mới, nó hỗ trợ 4 kiểu hiển thị (rất nhiều tài liệu bên trong thư viện)

Cập nhật 2019/01/10 - Mã đã được cập nhật:> Thêm khả năng chọn đơn vị đo từ cm hoặc inch

Cập nhật 2017/12/30 - Mã đã được cập nhật:> Tắt màn hình khi dừng ở khoảng cách STOP hơn 10 giây!

Bước 4: Dự án tại nơi làm việc…

Dự án tại nơi làm việc…
Dự án tại nơi làm việc…
Dự án tại nơi làm việc…
Dự án tại nơi làm việc…

Đo chiều cao của phần nổi bật nhất của cản xe ô tô của bạn từ sàn nhà. Gắn cảm biến vào gần tường, với chiều cao bạn đã đo.

Tôi đã sử dụng một tấm xốp polystyrene trong đó tôi tạo một khe cho cảm biến (xem hình ảnh).

Bây giờ hãy đặt màn hình để bạn có thể nhìn thấy nó từ ô tô của mình.

Cố gắng nhập bằng ô tô và kiểm tra khoảng cách, điều chỉnh chúng trong mã Arduino và tải lại nếu cần.

Đề xuất: