Mundarija:

Sonar sinov rejasi: 7 qadam (rasmlar bilan)
Sonar sinov rejasi: 7 qadam (rasmlar bilan)

Video: Sonar sinov rejasi: 7 qadam (rasmlar bilan)

Video: Sonar sinov rejasi: 7 qadam (rasmlar bilan)
Video: Sizni kim sevadi? Sevgi testi sizni kim sevishini aniq aytib beradi. 2024, Iyul
Anonim
Sonar sinov rejasi
Sonar sinov rejasi

Ushbu test rejasining maqsadi eshikning ochiq yoki yopiq ekanligini aniqlashdir. Bu test rejasi sizga qanday qilib sonar sensori qurish, dastur tuzish, datchiklarni kalibrlash va oxir -oqibat maktabimiz bog'idagi tovuqxona eshigi ochiq yoki ochilmasligini ko'rsatib beradi.

1 -qadam: materiallar

Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar

Sanoat, Adafruit. "Yarim o'lchamli non paneli." Adafruit Industries Blog RSS, www.adafruit.com/product/64.

"Jumper simlari." Arduino-ni o'rganish, 2013 yil 23-iyun, www.exploringarduino.com/parts/jumper-wires/.

Macfos. "Kabel bilan Arduino Uno R3." Robu.in | Hind onlayn -do'koni | RC sevimli mashg'ulotlari | Robototexnika, robu.in/product/arduino-uno-r3/.

Nedelkovskiy, Dejan. "Ultrasonik sensor HC-SR04 va Arduino qo'llanmasi." HowToMechatronics, 2017 yil 5-dekabr, howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.

Sizga kerak bo'ladi:

Arduino va Excel elektron jadvallari o'rnatilgan kompyuter

USB kabeli

Arduino Uno mikrokontroller

Non paneli

Sonar sensori (HC-SR04)

Arduino simlari

Hukmdor

2 -qadam: O'chirish sxemasini ulash

O'chirish davrasini ulash
O'chirish davrasini ulash

"Qichishish." Loyiha-HC-SR04 loyihasi, fritzing.org/projects/hc-sr04-project.

Yuqoridagi rasmdan foydalanib, simlarni arduino -ga qanday ulash kerakligini bilib oling.

Bunga ishonch hosil qiling:

VCC pinidagi sim 5V ga ulanadi

Trig pinidagi sim 8 -pinga ulanadi

Echo pinidagi sim 9 -pinga ulanadi

GND simlari erga ulanadi

QAYD: Siz simlarni yuqoridagi tartibda simlar o'rniga to'g'ridan -to'g'ri arduino -ga ulashingiz mumkin.

3 -qadam: Dastur yaratish

Dastur yaratish
Dastur yaratish

Bu kod Sonar sensorining qiymatini o'qiydi, bu tovushning ob'ektdan chiqib ketishi va Sonar sensoriga qaytish uchun qancha vaqt ketganligini ko'rsatadi.

Biz ushbu kodni echo -dan berilgan qiymatlarni hisoblash uchun ishlatamiz, so'ngra qiyalikni olish uchun uni Excel varag'iga chizamiz va oxir -oqibat dasturda ishlatadigan kalibrlash egri chizig'ini ishlatamiz.

4 -qadam: Ma'lumot yig'ish va kalibrlash

Ma'lumot yig'ish va kalibrlash
Ma'lumot yig'ish va kalibrlash
Ma'lumot yig'ish va kalibrlash
Ma'lumot yig'ish va kalibrlash

Biz olgan qiymatlar ob'ekt va sensor orasidagi masofani o'lchagich yordamida o'lchash edi va biz ketma -ket monitorda ko'rsatilgan qiymatni yozdik. Biz har.5 dyuym bilan o'lchadik.

Excel elektron jadvalidagi ma'lumotlardan foydalanib, x o'qining davomiyligi millisekundlarda, y o'qi esa dyuymdagi masofada bo'ladigan chizmali grafikni yarating.

Grafikni yaratgandan so'ng, grafikni bosish orqali kalibrlash egri chizig'ini yarating va "Chiziqlar asboblari" bo'limida "Chiziq chizig'i" chizig'ini tanlang. "Chiziq chizig'i" variantlari ostida "chiziqli" ni tanlang va "Tenglamani grafikda ko'rsatish" variantini tanlang.

Tenglama paydo bo'ladi va biz ob'ektni dyuymda qanchalik uzoqligini aniqlash uchun kelgusi kod uchun bu tenglamadan foydalanamiz.

5 -qadam: Tenglama yordamida yangi kod yaratish

Tenglama yordamida yangi kod yaratish
Tenglama yordamida yangi kod yaratish

Biz yuqoridagi kodni o'tgan slaydda kalibrlash egri chizig'idan olgan tenglamadan foydalanganmiz. Bu tenglama millisekundlarni dyuymga aylantiradi.

6 -qadam: Yakuniy kod

Yakuniy kod!
Yakuniy kod!

Bu kod Sonar o'qigan masofaga qarab, eshik ochiq yoki yo'qligini bizga bildiradigan oxirgi koddir. Sinovimiz uchun, agar Sonar eshik 14 dyuymdan oshiqroq ekanini o'qisa, bu eshik ochiqligini bildirsa, ketma -ket monitor "Eshik ochiq" deb yozadi.

7 -qadam: Natijalar

Umuman olganda, sensor aniq edi. Bir nechta cheklovlar bor edi, biz sezgan kamchiliklar shundaki, sensor konus shaklidagi qiymatlarni o'qiydi, sensor juda sezgir edi, qisqa masofadagi ob'ektlar g'alati qiymatlarni ko'rsatdi va 14 dyuymdan yuqori qiymatlar aniq emas edi. Sensor biz eshikdan masofani o'lchashni xohlagan ob'ekt bilan bir xil balandlikda bo'lishini ta'minlashimiz kerak edi, lekin u o'z vazifasini bajargan.

Tavsiya: