Mục lục:

Kế hoạch kiểm tra sonar: 7 bước (có hình ảnh)
Kế hoạch kiểm tra sonar: 7 bước (có hình ảnh)

Video: Kế hoạch kiểm tra sonar: 7 bước (có hình ảnh)

Video: Kế hoạch kiểm tra sonar: 7 bước (có hình ảnh)
Video: Kiểm Tra Chất Lượng Code, Review, Phân Tích code với SonarQube (Code quality With SonarQube) 2024, Tháng mười một
Anonim
Kế hoạch kiểm tra sonar
Kế hoạch kiểm tra sonar

Mục tiêu của kế hoạch kiểm tra này là xác định xem một cánh cửa đang mở hay đóng. Kế hoạch thử nghiệm này sẽ chỉ cho bạn cách xây dựng một cảm biến sonar, tạo một chương trình, hiệu chỉnh các cảm biến và cuối cùng để tìm hiểu xem cửa vào chuồng gà trong vườn của trường chúng ta có mở hay không.

Bước 1: Vật liệu

Vật liệu
Vật liệu
Vật liệu
Vật liệu
Vật liệu
Vật liệu
Vật liệu
Vật liệu

Ngành công nghiệp, Adafruit. “Bảng bánh mì cỡ nửa”. Blog RSS của Adafruit Industries, www.adafruit.com/product/64.

"Dây nhảy." Khám phá Arduino, ngày 23 tháng 6 năm 2013, www.exploringarduino.com/parts/jumper-wires/.

Macfos. “Arduino Uno R3 với cáp.” Robu.in | Cửa hàng trực tuyến Ấn Độ | Sở thích RC | Người máy, robu.in/product/arduino-uno-r3/.

Nedelkovski, Dejan. “Cảm biến siêu âm HC-SR04 và Hướng dẫn Arduino.” HowToMechatronics, ngày 5 tháng 12 năm 2017, howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.

Bạn sẽ cần:

Máy tính với Arduino và Excel SpreadSheets

cáp USB

Vi điều khiển Arduino Uno

Breadboard

Cảm biến sonar (HC-SR04)

Dây Arduino

Cái thước kẻ

Bước 2: Kết nối mạch

Kết nối mạch
Kết nối mạch

"Fritzing." Dự án - Dự án HC-SR04, fritzing.org/projects/hc-sr04-project.

Sử dụng hình ảnh trên để giúp bạn làm theo cách kết nối dây với arduino.

Đảm bảo rằng:

dây trên chân VCC kết nối với 5V

dây trên chân Trig kết nối với chân 8

dây trên chân Echo kết nối với chân 9

dây trên GND kết nối với đất

LƯU Ý: Bạn có thể kết nối dây trực tiếp với arduino thay vì có dây theo cách sắp xếp ở trên.

Bước 3: Tạo chương trình

Tạo chương trình
Tạo chương trình

Mã này đọc một giá trị từ cảm biến Sonar, thời lượng, đại diện cho khoảng thời gian để âm thanh phát ra từ một vật thể và quay trở lại cảm biến Sonar.

Chúng tôi sẽ sử dụng mã này để tính toán các giá trị được trình bày từ echo, sau đó vẽ biểu đồ thông tin đó trên trang tính excel để có được độ dốc và cuối cùng là đường chuẩn, chúng tôi sẽ sử dụng trong chương trình sau đó.

Bước 4: Thu thập dữ liệu và hiệu chuẩn

Thu thập dữ liệu và hiệu chuẩn
Thu thập dữ liệu và hiệu chuẩn
Thu thập dữ liệu và hiệu chuẩn
Thu thập dữ liệu và hiệu chuẩn

Các giá trị mà chúng tôi nhận được ở trên là bằng cách đo khoảng cách giữa một đối tượng và cảm biến bằng thước, và chúng tôi đã ghi lại giá trị hiển thị trên màn hình nối tiếp. Chúng tôi đo bằng mỗi 0,5 inch.

Sử dụng dữ liệu từ bảng tính excel, tạo một biểu đồ phân tán, trong đó trục x có thời lượng tính bằng mili giây và trục y là khoảng cách tính bằng inch.

Sau khi tạo biểu đồ, hãy tạo đường chuẩn bằng cách nhấp vào biểu đồ và chọn Đường xu hướng tuyến tính trong Bố cục trong phần Công cụ biểu đồ. Bên dưới tùy chọn Đường xu hướng, chọn Tuyến tính và chọn tùy chọn có nội dung "Hiển thị phương trình trên biểu đồ".

Phương trình sẽ hiển thị và chúng tôi sẽ sử dụng phương trình đó cho mã trong tương lai để có thể xác định khoảng cách của một đối tượng tính bằng inch.

Bước 5: Tạo mã mới bằng phương trình của chúng tôi

Tạo mã mới bằng phương trình của chúng tôi
Tạo mã mới bằng phương trình của chúng tôi

Chúng tôi đã sử dụng đoạn mã trên với phương trình mà chúng tôi nhận được từ đường chuẩn trong slide trước. Phương trình này chuyển đổi mili giây thành inch.

Bước 6: Mã cuối cùng

Mã cuối cùng!
Mã cuối cùng!

Mã này là mã cuối cùng sẽ cho chúng ta biết cửa có mở hay không, dựa trên khoảng cách mà Sonar đọc được. Đối với thử nghiệm của chúng tôi, chúng tôi đo rằng nếu Sonar đọc rằng cánh cửa cách xa hơn 14 inch, điều đó có nghĩa là cửa đang mở, Serial Monitor sau đó sẽ in "Cửa đang mở".

Bước 7: Kết quả

Nhìn chung, cảm biến là chính xác. Có một số hạn chế. Chúng tôi phải đảm bảo rằng cảm biến ở cùng độ cao với đối tượng mà chúng tôi muốn đo khoảng cách, trong trường hợp này là cánh cửa, nhưng nó phục vụ chức năng của nó.

Đề xuất: