Мазмуну:

Sonar Test планы: 7 кадам (Сүрөттөр менен)
Sonar Test планы: 7 кадам (Сүрөттөр менен)

Video: Sonar Test планы: 7 кадам (Сүрөттөр менен)

Video: Sonar Test планы: 7 кадам (Сүрөттөр менен)
Video: 7-класс | Биология | Кумурска сымалдуулардын түзүлүшү, өрчүшү, түркүмдөрү, жаратылыштагы мааниси 2024, Ноябрь
Anonim
Sonar тест планы
Sonar тест планы

Бул тесттик пландын максаты - эшиктин ачык же жабык экенин аныктоо. Бул тест планы сизге кантип Sonar сенсорун курууну, программаны түзүүнү, сенсорлорду калибрлөөнү жана акырында биздин мектептин бакчасындагы тооккананын эшиги ачык же ачык эместигин көрсөтөт.

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

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

Industries, Adafruit. "Жарым өлчөмдөгү нан тактасы." Adafruit Industries Blog RSS, www.adafruit.com/product/64.

"Jumper Wires." Arduino изилдөө, 23 июнь 2013, www.exploringarduino.com/parts/jumper-wires/.

Macfos. "Кабель менен Arduino Uno R3." Robu.in | Indian Online Store | RC хобби | Робототехника, robu.in/product/arduino-uno-r3/.

Неделковский, Дежан. "Ultrasonic Sensor HC-SR04 жана Arduino Tutorial." HowToMechatronics, 5-декабрь, 2017, howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/.

Сага керек болот:

Компьютер Arduino жана Excel SpreadSheets менен

USB кабели

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

Breadboard

Sonar сенсор (HC-SR04)

Arduino Wires

Башкаруучу

2 -кадам: Районду туташтыруу

Районду туташтыруу
Районду туташтыруу

"Кыйкыруу." Долбоор-HC-SR04 Долбоору, fritzing.org/projects/hc-sr04-project.

Ардуиного зымдарды кантип туташтыруу керектигин түшүнүүгө жардам берүү үчүн жогорудагы сүрөттү колдонуңуз.

Муну текшериңиз:

VCC пиндеги зым 5Vга туташат

Trig пиндеги зым 8 пинге туташат

Эхо пининдеги зым 9 -пинге туташат

GNDдеги зым Жерге туташат

ЭСКЕРТҮҮ: Сиз зымдарды жогорудагы тартипте зымдардын ордуна arduino түз туташтыра аласыз.

3 -кадам: Программаны түзүү

Программаны түзүү
Программаны түзүү

Бул код Sonar сенсорунун маанисин окуйт, бул үндүн бир нерседен секирип, кайра Sonar сенсоруна кайтып келгенин көрсөтөт.

Биз бул кодду жаңырыктан келтирилген баалуулуктарды эсептөө үчүн колдонобуз, анан жантайманы алуу үчүн ошол маалыматты Excel баракчасына график кылып, акыры калибрлөө ийри сызыгын колдонобуз, аны кийин программада колдонобуз.

4 -кадам: маалыматтарды чогултуу жана калибрлөө

Маалыматтарды чогултуу жана калибрлөө
Маалыматтарды чогултуу жана калибрлөө
Маалыматтарды чогултуу жана калибрлөө
Маалыматтарды чогултуу жана калибрлөө

Биз жогоруда алган баалуулуктар объект менен сенсордун ортосундагы аралыкты сызгыч менен өлчөө аркылуу болгон жана биз сериялык мониторго чыккан маанини жазып алдык. Биз ар бир.5 дюйм менен өлчөнгөн.

Excel жайылтуу баракчасындагы маалыматтарды колдонуп, х огу миллисекунд менен узундугу жана у огу дюйм менен аралык болгон чачыранды графикти түзүңүз.

Графикти түзгөндөн кийин, диаграмманы чыкылдатуу менен калибрлөө ийри сызыгын түзүңүз жана Диаграмма инструменттеринин Макетинин астындагы Сызыктуу Тренд сызыгын тандаңыз.

Теңдеме пайда болот жана биз объекттин дюймда канчалык алыс экенин аныктоо үчүн келечектеги код үчүн ошол теңдөөнү колдонобуз.

5 -кадам: Теңдемебизди колдонуу менен жаңы код түзүү

Биздин теңдемебизди колдонуу менен жаңы код түзүү
Биздин теңдемебизди колдонуу менен жаңы код түзүү

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

6 -кадам: Акыркы код

Акыркы код!
Акыркы код!

Бул код Sonar окуган аралыкка жараша, эшик ачык же ачык экенин бизге билдире турган акыркы код. Тестибиз үчүн, эгерде Sonar эшик 14 дюймдан алыс экенин окуса, бул эшик ачык экенин билдирет, анда Сериялык Монитор "Эшик ачык" деп басып чыгарат.

7 -кадам: Жыйынтыктар

Жалпысынан сенсор так болчу. Бир нече чектөөлөр бар болчу. Биз баштан кечирген бир нече терс жактары - бул сенсор анын алдында конус формасында маанилерди окуйт, сенсор өтө сезимтал, кыска аралыктардагы объектилер кызыктай баалуулуктарды көрсөтөт жана 14 дюймдан ашкан баалуулуктар так эмес. Биз сенсор бул учурда эшиктен алыстыкты ченегибиз келген объектинин бийиктигинде болушун камсыз кылышыбыз керек болчу, бирок ал өз милдетин аткарды.

Сунушталууда: