Мазмұны:

Sonar тест жоспары: 7 қадам (суреттермен)
Sonar тест жоспары: 7 қадам (суреттермен)

Бейне: Sonar тест жоспары: 7 қадам (суреттермен)

Бейне: Sonar тест жоспары: 7 қадам (суреттермен)
Бейне: ТИМУР ДАНАНЫ ҰРЫП ЖІБЕРДІ😱#qoslike #қослайық #кослайк #кослайкпрямойэфир 2024, Қараша
Anonim
Sonar тестінің жоспары
Sonar тестінің жоспары

Бұл тест жоспарының мақсаты - есіктің ашық немесе жабық екенін анықтау. Бұл тест жоспары сізге дыбыс датчигін қалай құру керектігін, бағдарлама құруды, сенсорларды калибрлеуді және ақырында біздің мектептің балабақшасындағы тауық қорасының есігі ашық не ашылмайтынын білуге мүмкіндік береді.

1 -қадам: материалдар

Материалдар
Материалдар
Материалдар
Материалдар
Материалдар
Материалдар
Материалдар
Материалдар

Өнеркәсіп, Адафрут. «Жарты өлшемді тақта». Adafruit Industries блогы RSS, www.adafruit.com/product/64.

«Өткізгіш сымдар». Arduino-ны зерттеу, 23 маусым 2013 ж., Www.exploringarduino.com/parts/jumper-wires/.

Macfos. «Arduino Uno R3 кабельмен.» Robu.in | Үнді интернет -дүкені | RC хобби | Робототехника, robu.in/product/arduino-uno-r3/.

Неделковский, Дежан. «Ультрадыбыстық сенсор HC-SR04 және Arduino оқулығы.» HowToMechatronics, 5 желтоқсан, 2017, howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.

Саған қажет болады:

Arduino және Excel SpreadSheets бар компьютер

USB кабелі

Arduino Uno микроконтроллері

Нан тақтасы

Sonar датчигі (HC-SR04)

Arduino Wires

Сызғыш

2 -қадам: тізбекті қосу

Тізбекті қосу
Тізбекті қосу

«Қиындық». Жоба-HC-SR04 жобасы, fritzing.org/projects/hc-sr04-project.

Сымдарды arduino -ға қалай қосу керектігін білуге көмектесу үшін жоғарыдағы суретті пайдаланыңыз.

Мынаны тексеріңіз:

VCC түйреуішіндегі сым 5В қосылады

Trig істігіндегі сым 8 пинге қосылады

Эхо түйреуішіндегі сым пинге 9 қосылады

GND сымы жерге қосылады

ЕСКЕРТПЕ: Жоғарыда көрсетілген сымдардың орнына сымдарды тікелей arduino -ға қосуға болады.

3 -қадам: Бағдарламаны құру

Бағдарламаны құру
Бағдарламаны құру

Бұл код Sonar сенсорының мәнін оқиды, ол дыбыстың объектіден шығып, Sonar сенсорына қайтып оралғанына қанша уақыт өткенін көрсетеді.

Біз бұл кодты жаңғырықтан алынған мәндерді есептеу үшін қолданамыз, содан кейін көлбеуді алу үшін осы ақпаратты excel парағына графикке саламыз, ақырында калибрлеу қисығын, біз оны кейінірек бағдарламада қолданамыз.

4 -қадам: Деректерді жинау және калибрлеу

Деректерді жинау және калибрлеу
Деректерді жинау және калибрлеу
Деректерді жинау және калибрлеу
Деректерді жинау және калибрлеу

Жоғарыда келтірілген мәндер объект пен сенсор арасындағы қашықтықты сызғышпен өлшеу арқылы болды және біз сериялық мониторда көрсетілген мәнді жаздық. Біз әр.5 дюйммен өлшедік.

Excel тарату парағындағы деректерді қолдана отырып, х осінің ұзақтығы миллисекундтарда, ал у осінің қашықтығы дюйм болатын дисперсті диаграмма құрыңыз.

Графикті жасағаннан кейін, диаграмманы шертіп, Диаграмма құралдары бөліміндегі Орналасу сызығының астында Сызықтық тренд сызығын таңдау арқылы калибрлеу қисығын жасаңыз. Тренд сызығы опцияларының астында Сызықтықты таңдаңыз және «Диаграммада теңдеуді көрсету» опциясын таңдаңыз.

Теңдеу пайда болады және біз бұл теңдеуді объектінің дюйммен қаншалықты алыс екенін анықтау үшін болашақ код үшін қолданамыз.

5 -қадам: Біздің теңдеуді қолдана отырып, жаңа код құру

Біздің теңдеуді қолдана отырып, жаңа код құру
Біздің теңдеуді қолдана отырып, жаңа код құру

Біз жоғарыдағы кодты өткен слайдта калибрлеу қисығынан алған теңдеу арқылы қолдандық. Бұл теңдеу миллисекундтарды дюймге түрлендіреді.

6 -қадам: Қорытынды код

Қорытынды код!
Қорытынды код!

Бұл код - Sonar оқитын қашықтыққа байланысты есіктің ашық немесе ашылмайтынын білдіретін соңғы код. Тексеру үшін біз Sonar есіктің 14 дюймден алыс екенін оқыса, бұл есіктің ашық екенін білдіреді, содан кейін сериялық монитор «Есік ашық» деп басып шығаратынын өлшедік.

7 -қадам: Нәтижелер

Жалпы сенсор дәл болды. Бірнеше шектеулер болды. Біз көрген бірнеше кемшіліктер - бұл сенсордың алдында конус тәрізді мәндерді оқуы, сенсор өте сезімтал, қысқа қашықтықтағы объектілер оғаш мәндерді көрсетеді, ал 14 дюймден жоғары мәндер дәл емес. Біз сенсордың бұл жағдайда есіктен қашықтықты өлшегіміз келетін объектімен бірдей биіктікте болуын қамтамасыз етуіміз керек еді, бірақ ол өз қызметін атқарды.

Ұсынылған: