Mục lục:

Trình trợ giúp đỗ xe trong nhà để xe với Arduino: 5 bước (có hình ảnh)
Trình trợ giúp đỗ xe trong nhà để xe với Arduino: 5 bước (có hình ảnh)

Video: Trình trợ giúp đỗ xe trong nhà để xe với Arduino: 5 bước (có hình ảnh)

Video: Trình trợ giúp đỗ xe trong nhà để xe với Arduino: 5 bước (có hình ảnh)
Video: Học lập trình Arduino KHÔNG HỀ KHÓ - Bộ KIT học tập Arduino Uno R3 BLK 2024, Tháng Chín
Anonim
Người trợ giúp đỗ xe trong nhà để xe với Arduino
Người trợ giúp đỗ xe trong nhà để xe với Arduino

Các thách thức

Khi tôi đậu xe vào nhà để xe của mình, không gian rất hạn chế. Có thật không. Xe của tôi (một chiếc MPV dành cho gia đình) ngắn hơn khoảng 10 cm so với chỗ trống hiện có. Tôi có cảm biến đỗ xe trong ô tô của mình nhưng chúng rất hạn chế: dưới 20 cm, chúng hiển thị cảnh báo màu đỏ, vì vậy rất khó để dừng xe gần hơn 8 cm đến hết chỗ.

Ý tưởng

Ý tưởng của tôi là sử dụng một cảm biến khoảng cách siêu âm cho mục đích này và một Arduino - tất nhiên. Hướng dẫn sử dụng của cảm biến đã có ở đây nhưng tôi muốn có một số hiển thị chính xác hơn là "quá xa / quá gần" với 2 đèn LED. Tôi đã lên kế hoạch cho một thiết bị với màn hình led 7 đoạn nhưng tôi bắt đầu nghĩ: phép đo khoảng cách này chỉ hữu ích trong vài giây sau đó sẽ như thế nào trong thời gian còn lại trong ngày? Vì vậy, tôi đã thêm đồng hồ thời gian thực vào hệ thống nhưng nó sẽ chuyển đổi giữa hiển thị thời gian và khoảng cách như thế nào? Vì mục đích này, tôi đã thêm một cảm biến ánh sáng xung quanh.

Bước 1: Danh sách bộ phận

Danh sách các bộ phận
Danh sách các bộ phận
  • Arduino Nano Rev3
  • Cảm biến khoảng cách siêu âm HC-SR04 (khoảng $ 0,76)
  • Màn hình LED 7 đoạn 4 chữ số 12 chân 0,56 "($ 1,77)
  • Bảng đột phá DS3231RTC ($ 0,87)
  • Bảng đột phá Cảm biến ánh sáng xung quanh ($ 0,40)
  • 2 trong số 74HC595N IC thanh ghi dịch chuyển ($ 0,54 một gói 10)
  • dẫn màu đỏ
  • LED xanh
  • 4 của điện trở 220 Ohm
  • 1 của điện trở 560 Ohm

Ghi chú

  1. Tất cả các phần được đề cập ở trên được phổ biến rộng rãi ở nhiều nơi trên internet.
  2. Tôi đã thêm giá cho các bộ phận cụ thể dựa trên kinh nghiệm của mình.
  3. Bảng đột phá RTC trên thực tế thực sự là một bảng đột phá để cho phép chúng tôi đặt thời gian trong đó - ví dụ: trong một Arduino khác.
  4. Cảm biến ánh sáng là một sản phẩm rẻ và đơn giản nhưng đã có sẵn bộ so sánh điện áp LM393.
  5. Màn hình led 7 đoạn là loại có cực dương phổ biến, có 12 chân, có 4 chấm và cũng có dấu hai chấm. Bạn cũng có thể sử dụng bất kỳ loại nào khác nhưng cần có một số sửa đổi dựa trên việc gán pin. Bạn có thể tìm sơ đồ màn hình của tôi trong phần hình ảnh của bước này.

Bước 2: Sơ đồ

Sơ đồ
Sơ đồ

U1 là Arduino Nano Rev3 nhưng mạch cũng hoạt động tốt với Arduino Uno.

U2, U3: Vì màn hình led rẻ tiền nên tôi phải sử dụng thanh ghi shift để không ăn hết các đầu ra kỹ thuật số của mình. U2 điều khiển các cực âm trong khi U3 được nối với các cực dương bằng điện trở 220 Ohm.

LED2, LED3: đèn xanh và đèn đỏ giúp hỗ trợ việc đỗ xe một cách trực quan. Điều này là không cần thiết nhưng có thể giúp một chút.

S1: Cảm biến ánh sáng. Khi tôi lái xe vào ga ra - nơi không có đèn - đèn tự động của ô tô của tôi sẽ sáng nên với cảm biến này, tôi có thể dễ dàng quyết định xem xe có đang đậu hay không. Nếu vậy thì hãy hiển thị khoảng cách, nếu không thì in ra thời gian. Thiết bị này có đầu ra kỹ thuật số có thể cao hoặc thấp dựa trên ánh sáng xung quanh và thiết lập chiết áp kích hoạt.

S2: Cảm biến siêu âm. Một cái thực sự rẻ. Nó có một bộ kích hoạt và một chốt echo. Việc sử dụng khá dễ hiểu, đặc biệt nếu bạn sử dụng một thư viện được thiết kế cho mục đích này. Tôi đã sử dụng NewPing có tên.

RTC1: Bảng đột phá Đồng hồ thời gian thực DS3231. Đây là một thiết bị khá chính xác và có một tính năng đặc biệt: nó đo nhiệt độ nóng nực và bạn cũng có thể lấy lại thông tin này. (Với điều này, bạn có thể tìm ra cách hiển thị nhiệt độ xoay vòng theo thời gian.)

Bước 3: Xây dựng mạch

Xây dựng mạch
Xây dựng mạch

Tôi đã lắp ráp mạch trên một breadboard lớn hơn và lập mô hình bằng fritzing để hiểu rõ hơn. Tôi biết nó có rất nhiều loại cáp - vì vậy tôi không thể chọn các màu khác nhau cho tất cả các chân catốt - tôi hy vọng nó có thể được phân loại.

Bước 4: Tải lên Scratch

Đây là mã nguồn của thiết bị.

Bước 5: Kiểm tra kết quả

Kiểm tra kết quả
Kiểm tra kết quả
Kiểm tra kết quả
Kiểm tra kết quả
Kiểm tra kết quả
Kiểm tra kết quả
Kiểm tra kết quả
Kiểm tra kết quả

Tôi đã lập mô hình thiết bị trên một breadboard. Phần dưới bên trái bạn có thể thấy cảm biến siêu âm, đèn led màu xanh lá cây trên thiết bị gắn cáp khác cho thấy cảm biến ánh sáng xung quanh có điện áp đầu vào. Từ bức ảnh thứ hai, có 2 đèn xanh sáng trên cảm biến ánh sáng nhưng không dễ để chứng minh điều này bằng ảnh.:)

Bức tranh 1

Không có xe hơi trong nhà để xe. Thiết bị hiển thị thời gian với những con số không quá sáng. Các dấu hai chấm đang nhấp nháy - cùng với dấu chấm thập phân thứ hai, do đó, nó đáng để che đi việc làm bằng cách nào đó

Hình 2

Ô tô đang chiếu sáng đến cảm biến nhưng quá xa để đo nó. Tôi thực tế đặt khoảng cách này là 1 mét. Trong trường hợp này, màn hình hiển thị "9999".

Hình 3

Xe cách cảm biến khoảng cách và đèn chiếu sáng khoảng 10 cm. Đèn LED màu xanh lá cây cho thấy tôi có thể đến gần hơn - cẩn thận.:)

Hình 4

Xe cách cảm biến khoảng cách khoảng 5 cm nên đèn led màu đỏ hiển thị rằng nó đã đủ gần để dừng lại và tôi có thể đóng cửa nhà để xe mà không gặp vấn đề gì.

Đề xuất: