İçindekiler:

Sonar Test Planı: 7 Adım (Resimlerle)
Sonar Test Planı: 7 Adım (Resimlerle)

Video: Sonar Test Planı: 7 Adım (Resimlerle)

Video: Sonar Test Planı: 7 Adım (Resimlerle)
Video: 7. sınıflar için öneriler 💞 2024, Temmuz
Anonim
Sonar Test Planı
Sonar Test Planı

Bu test planının amacı, bir kapının açık mı yoksa kapalı mı olduğunu belirlemektir. Bu test planı size nasıl bir sonar sensörü oluşturacağınızı, bir program oluşturacağınızı, sensörleri nasıl kalibre edeceğinizi ve sonunda okulumuzun bahçesindeki tavuk kümesinin kapısının açık olup olmadığını nasıl öğreneceğinizi gösterecektir.

Adım 1: Malzemeler

Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler

Endüstriler, Adafruit. “Yarım Boy Breadboard.” Adafruit Endüstrileri Blogu RSS, www.adafruit.com/product/64.

"Atlama Telleri." Arduino'yu Keşfetmek, 23 Haziran 2013, www.exploringarduino.com/parts/jumper-wires/.

Macfos. “Kablolu Arduino Uno R3.” Robu.in | Hint Çevrimiçi Mağaza | RC Hobi | Robotik, robu.in/product/arduino-uno-r3/.

Nedelkovski, Dejan. "Ultrasonik Sensör HC-SR04 ve Arduino Eğitimi."HowToMechatronics, 5 Aralık 2017, howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.

İhtiyacın olacak:

Arduino ve Excel Elektronik Tablolu Bilgisayar

USB kablosu

Arduino Uno Mikrodenetleyici

ekmek tahtası

Sonar Sensörü (HC-SR04)

Arduino Telleri

Hükümdar

Adım 2: Devrenin Bağlanması

Devreyi Bağlama
Devreyi Bağlama

"Kızartma." Proje – HC-SR04 Projesi, fritzing.org/projects/hc-sr04-project.

Kabloları arduinoya nasıl bağlayacağınızı takip etmenize yardımcı olması için yukarıdaki resmi kullanın.

Emin olun:

VCC pinindeki tel 5V'a bağlanır

Trig pimindeki tel pim 8'e bağlanır

Yankı pimindeki tel pim 9'a bağlanır

GND'deki tel Toprağa bağlanır

NOT: Yukarıdaki düzenlemede kablo kullanmak yerine kabloları doğrudan arduinoya bağlayabilirsiniz.

Adım 3: Programın Oluşturulması

Programın Oluşturulması
Programın Oluşturulması

Bu kod, Sonar sensöründen, sesin bir nesneden yansıyıp Sonar sensörüne geri dönmesinin ne kadar sürdüğünü gösteren bir değeri okur.

Bu kodu, ekodan sunulan değerleri hesaplamak için kullanacağız ve ardından eğimi ve sonunda programda daha sonra kullanacağımız kalibrasyon eğrisini elde etmek için bu bilgiyi bir excel sayfasında grafiklendireceğiz.

Adım 4: Verilerin Toplanması ve Kalibrasyon

Verilerin Toplanması ve Kalibrasyon
Verilerin Toplanması ve Kalibrasyon
Verilerin Toplanması ve Kalibrasyon
Verilerin Toplanması ve Kalibrasyon

Yukarıda elde ettiğimiz değerler, bir nesne ile sensör arasındaki mesafeyi cetvelle ölçerek, seri monitörde görünen değeri yazdık. Her 0,5 inçte bir ölçtük.

Excel elektronik tablosundaki verileri kullanarak, x ekseninin milisaniye cinsinden süre ve y ekseninin inç cinsinden uzaklık olduğu bir dağılım grafiği oluşturun.

Grafiği oluşturduktan sonra, grafiğin üzerine tıklayarak ve Grafik Araçları bölümünde Düzen altında Doğrusal Trend Çizgisi seçerek bir kalibrasyon eğrisi oluşturun. Trend Çizgisi seçenekleri altında Doğrusal'ı seçin ve "Eklemeyi Grafikte Görüntüle" yazan seçeneği seçin.

Denklem ortaya çıkacak ve bir nesnenin inç cinsinden ne kadar uzakta olduğunu belirleyebilmek için bu denklemi gelecekteki kod için kullanacağız.

Adım 5: Denklemimizi Kullanarak Yeni Bir Kod Oluşturma

Denklemimizi Kullanarak Yeni Bir Kod Oluşturma
Denklemimizi Kullanarak Yeni Bir Kod Oluşturma

Yukarıdaki kodu, önceki slaytta kalibrasyon eğrisinden elde ettiğimiz denklemle kullandık. Bu denklem milisaniyeyi inç'e çevirir.

Adım 6: Son Kod

Son Kod!
Son Kod!

Bu kod, Sonar'ın okuduğu mesafeye göre kapının açık olup olmadığını bize bildirecek son koddur. Testimiz için, Sonar kapının 14 inçten daha uzakta olduğunu okursa, bunun kapının açık olduğu anlamına geldiğini, Seri Monitörün "Kapı açık" yazacağını ölçtük.

7. Adım: Sonuçlar

Genel olarak, sensör doğruydu. Birkaç sınırlama vardı. Yaşadığımız birkaç olumsuzluk, sensörün önündeki koni şeklindeki değerleri okuması, sensörün çok hassas olması, kısa mesafelerdeki nesnelerin garip değerler göstermesi ve 14 inç'in üzerindeki değerlerin doğru olmamasıydı. Sensörün, bu durumda kapıdan olan mesafeyi ölçmek istediğimiz nesne ile aynı yükseklikte olmasını sağlamalıydık, ancak işlevini yerine getirdi.

Önerilen: