Mündəricat:

Sonar Test Planı: 7 Addım (Şəkillərlə birlikdə)
Sonar Test Planı: 7 Addım (Şəkillərlə birlikdə)

Video: Sonar Test Planı: 7 Addım (Şəkillərlə birlikdə)

Video: Sonar Test Planı: 7 Addım (Şəkillərlə birlikdə)
Video: DƏRSİ YADDA SAXLAMAQ ÜÇÜN 7 ADDIM:#dərs,#mətktəbüçün,#uğurluolmağınyolları,#yaddaqalmır 2024, Iyul
Anonim
Sonar Test Planı
Sonar Test Planı

Bu test planının məqsədi bir qapının açıq və ya bağlı olduğunu müəyyən etməkdir. Bu test planı sizə sonar sensoru qurmağı, proqram yaratmağı, sensorları kalibr etməyi və nəticədə məktəbimizin bağçasındakı toyuq yuvasının qapısının açıq olub olmadığını öyrənməyi göstərəcək.

Addım 1: Materiallar

Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar

Sənayelər, Adafruit. "Yarım Ölçülü Çörək Paneli." Adafruit Industries Blog RSS, www.adafruit.com/product/64.

"Jumper telləri." Arduino araşdırması, 23 iyun 2013, www.exploringarduino.com/parts/jumper-wires/.

Macfos. "Kabel ilə Arduino Uno R3." Robu.in | Hindistan İnternet Mağazası | RC Hobbi | Robototexnika, robu.in/product/arduino-uno-r3/.

Nedelkovski, Dejan. "Ultrasonik Sensor HC-SR04 və Arduino Təlimatı." HowToMechatronics, 5 Dekabr 2017, howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.

Sizə lazım olacaq:

Arduino və Excel elektron tabloları olan kompüter

USB kabeli

Arduino Uno mikro nəzarətçi

Çörək lövhəsi

Sonar Sensoru (HC-SR04)

Arduino telləri

Hökmdar

Addım 2: Dövrəni bağlayın

Dövrə Bağlanması
Dövrə Bağlanması

"Darıxdırıcı." Layihə-HC-SR04 Layihəsi, fritzing.org/projects/hc-sr04-project.

Telləri arduinoya necə bağlayacağınızı izləmək üçün yuxarıdakı şəkildən istifadə edin.

Əmin olun:

VCC pinindəki tel 5V -ə qoşulur

Trig pinindəki tel 8 pininə bağlanır

Echo pinindəki tel pin 9 -a bağlanır

GND üzərindəki tel Toprağa bağlanır

QEYD: Yuxarıdakı tənzimləmədə tellər olmaq əvəzinə telləri birbaşa arduino -ya bağlaya bilərsiniz.

Addım 3: Proqramın yaradılması

Proqramın yaradılması
Proqramın yaradılması

Bu kod, səsin bir cisimdən çıxıb Sonar sensoruna qayıtmasının nə qədər vaxt çəkdiyini ifadə edən Sonar sensoru, müddəti oxuyur.

Yankıdan təqdim olunan dəyərləri hesablamaq üçün bu kodu istifadə edəcəyik və sonra yamac əldə etmək üçün bu məlumatı bir Excel hesabatı üzərində qrafikləşdirəcəyik və nəticədə proqramda daha sonra istifadə edəcəyimiz kalibrləmə əyrisini istifadə edəcəyik.

Addım 4: Məlumat toplanması və Kalibrləmə

Məlumatların toplanması və kalibrlənməsi
Məlumatların toplanması və kalibrlənməsi
Məlumatların toplanması və kalibrlənməsi
Məlumatların toplanması və kalibrlənməsi

Yuxarıda əldə etdiyimiz dəyərlər cisimlə bir cisimlə sensor arasındakı məsafəni ölçməklə idi və serial monitorda görünən dəyəri yazdıq. Hər.5 düym ilə ölçdük.

Excel yayılma vərəqindəki məlumatları istifadə edərək, x oxunun milisaniyədə müddəti və y oxunun düymlə məsafə olduğu bir səpələnmə qrafiki yaradın.

Qrafiki yaratdıqdan sonra, qrafiki tıklayaraq və Qrafik Alətləri bölməsində Layout altından Xətti Trendline seçərək Kalibrləmə əyrisi yaradın. Trendline seçimləri altında Lineer seçin və "Diaqramı Qrafikdə Göstər" yazan seçimi seçin.

Tənlik görünəcək və bir obyektin düymlərlə nə qədər uzaq olduğunu təyin etmək üçün gələcək kod üçün bu tənliyi istifadə edəcəyik.

Addım 5: Tənqidimizi istifadə edərək yeni bir kod yaratmaq

Tənlikdən istifadə edərək yeni bir kod yaratmaq
Tənlikdən istifadə edərək yeni bir kod yaratmaq

Keçmiş slaydda kalibrləmə əyrisindən əldə etdiyimiz tənlik ilə yuxarıdakı kodu istifadə etdik. Bu tənlik milisaniyələri düymlərə çevirir.

Addım 6: Son Kod

Son Kod!
Son Kod!

Bu kod, Sonarın oxuduğu məsafəyə əsaslanaraq qapının açıq olub olmadığını bizə bildirəcək son koddur. Testimiz üçün ölçdük ki, Sonar qapının 14 düymdən çox uzaqda olduğunu oxusa, bu qapının açıq olduğunu bildirir, Serial Monitor sonra "Qapı açıqdır" yazacaq.

Addım 7: Nəticələr

Ümumiyyətlə, sensor dəqiq idi. Bir neçə məhdudiyyət var idi. Yaşadığımız bir neçə mənfi cəhət, sensorun qarşısındakı konus şəklində oxunması, sensorun çox həssas olması, qısa məsafələrdəki obyektlərin qəribə dəyərlər göstərməsi və 14 düymdən yuxarı olan dəyərlərin dəqiq olmaması idi. Sensorun bu vəziyyətdə qapıdan olan məsafəni ölçmək istədiyimiz obyektlə eyni yüksəklikdə olmasını təmin etməliyik, ancaq öz funksiyasını yerinə yetirirdi.

Tövsiyə: