Giới thiệu
Đỗ xe an toàn là một trong những khả năng quan trọng nhất đối với mọi tài xế ô tô. Trước đây, cần phải sử dụng cả gương chiếu hậu và gương chiếu hậu khi lái xe để đỗ xe. Tuy nhiên, phát minh ra cảm biến đỗ xe đã giúp việc đỗ xe song song hoặc lùi xe trở nên đơn giản hơn đáng kể hiện nay. Những cải tiến này cho phép tài xế lái xe an toàn mà không bao giờ đâm vào xe. Vì vậy, trong bài viết này, chúng tôi sẽ tạo ra một Cảm biến đỗ xe bằng Arduino.
Cảm biến đỗ xe có hai loại khác nhau: cảm biến đỗ xe siêu âm và cảm biến đỗ xe điện từ. Chúng tôi sẽ tập trung chủ yếu vào cảm biến đỗ xe siêu âm trong bài viết này.
Cảm biến đỗ xe là gì?
Cảm biến đỗ xe đôi khi được gọi là cảm biến tiệm cận, là thiết bị thực tế và hữu ích. Khi đỗ xe, chúng cảnh báo người lái xe về bất kỳ chướng ngại vật nào có thể xảy ra. Các cảm biến này thường được lắp trên cản sau của xe. Công nghệ này hướng các tần số điện từ hoặc sóng âm theo hướng chuyển động của xe. Công nghệ này truyền tín hiệu đến phía sau xe khi bạn đỗ xe ngược. Bất kỳ tín hiệu nào nhận được đều giống như cảnh báo để cảnh báo người lái xe về chướng ngại vật có thể xảy ra.
Linh kiện phần cứng

Lấy các thành phần được đề cập ở trên để tạo Cảm biến đỗ xe này bằng Arduino. Sau khi có chúng, hãy làm theo các bước sau:
Sơ đồ
Thực hiện kết nối theo sơ đồ mạch điện bên dưới.
Dây điện / Kết nối

Cài đặt Arduino IDE
Đầu tiên, bạn cần cài đặt phần mềm Arduino IDE từ trang web chính thức Arduino . Sau đây là hướng dẫn từng bước đơn giản về “ Cách cài đặt Arduino IDE ”.
Cài đặt thư viện
Trước khi bạn bắt đầu tải lên mã, hãy tải xuống và giải nén các thư viện sau tại /Program Files(x86)/Arduino/Libraries (mặc định) để sử dụng cảm biến với bo mạch Arduino. Sau đây là hướng dẫn từng bước đơn giản về “ Cách thêm thư viện vào Arduino IDE ”.
Mã số
Bây giờ hãy sao chép đoạn mã sau và tải nó lên phần mềm Arduino IDE.
#include <Ultrasonic.h>
Ultrasonic ultrasonic(6,5);// 6 trig , 5 echo
const int buzzer = 7; // pin buzzer
void setup(){
pinMode(buzzer,OUTPUT);
}
void loop(){
int dist = ultrasonic.Ranging(CM);
if (dist < 100) {
tone(buzzer,1000);
delay(40);
noTone(buzzer);
delay(dist*4);
}
delay(100);
}
Hãy thử nghiệm nó
Bây giờ là lúc kiểm tra mạch điện. Khi bạn đến quá gần cảm biến, còi báo động cuối cùng sẽ bắt đầu phát ra âm thanh.
Giải thích làm việc
Chúng ta hãy xem xét mã để hiểu rõ hơn về mạch điện:
- Đầu tiên, chúng ta bao gồm thư viện cho cảm biến siêu âm để dễ dàng kết nối với cảm biến. Sau đó, chúng ta tạo một đối tượng của thư viện đó và khai báo các chân Arduino được kết nối với cảm biến. Vì chân 6 của Arduino được kết nối với chân trig và chân 5 được kết nối với chân echo. Sau đó, chúng ta định nghĩa và đặt tên cho chân Arduino được kết nối với còi báo động.
- Trong thiết lập void, chúng ta khai báo chân còi là chân đầu ra.
- Sau đó, chúng tôi đưa ra hàm để tìm khoảng cách và lưu trữ giá trị đó trong biến có tên là dist. Sau đó, chúng tôi đưa ra điều kiện rằng nếu khoảng cách nhỏ hơn 100, còi sẽ phát ra một số âm thanh và sau một lúc, còi đó sẽ ngừng phát ra âm thanh cho đến khi khoảng cách tăng lên bốn. Một chút chậm trễ được đưa ra ở cuối trước khi nhận được một giá trị khác.
Ứng dụng
- Xe cộ và ô tô.
Phần kết luận.
Chúng tôi hy vọng bạn thấy Mạch cảm biến đỗ xe này hữu ích.