Здраво сврха овог уређаја је одредити удаљеност до објекта помоћу сонара, даљиномјера. Научите како инсталирати сонар на Ардуино, на пример, код који укључује објашњење, калибрацију и како користити уређај за израчунавање удаљености. Имајте на уму да ће неке слике користити штампану плочу за постављање проналазача риба на Ардуино, а неке неће, међутим, међусобно су заменљиве јер су исте.
Материјали
Требаће нам:
1. Ардуино табла
2. Хидроакустични даљиномјер
3. скакачи
3.5. жице (опционо, за употребу на табли)
4. плоча (необвезно)
Дијаграм повезивања хидроакустичног даљиномјера према Ардуину
1. Триг спојите на пин 11
2. Прикључите Ецхо на пин 10
3. ГНД конекције на одговарајуће ГНД игле на Ардуино-у
4. Прикључите вцц у положај 5В на напајању помоћу Ардуино-а
Технологија повезивања
1. Повежите вцц на позитивни терминал шипке, а ГНД на негативни терминал
2. Прикључите негативни ГНД терминал на Ардуино, а позитивни на 5В положај Ардуино
3. Прикључите триг на пин 8
4. Прикључите Ецхо на пин 9
Код
Следећи код је већ калибриран, јер је добијен из спољног извора који укључује калибрацију.
#дефине тригПин 9 // говори Ардуину да је триг пин 10
#дефине ецхоПин 10 // говори Ардуину да је ехо пин 10
воид сетуп () {
Сериал.бегин (9600); // поставља брзину преноса података на 9600
пинМоде (тригПин, ОУТПУТ); // поставља тригПин као излаз
пинМоде (ецхоПин, ИНПУТ); // поставља ецхоПин као улаз
}
воид лооп () {
дужина пловка, удаљеност;
дигиталВрите (тригПин, ЛОВ);
делаиМицросецондс (2);
дигиталВрите (тригПин, ХИГХ);
делаиМицросецондс (10);
// дигиталВрите (тригПин, ЛОВ);
трајање = пулсИн (ецхоПин, ХИГХ);
Сериал.принтлн (трајање);
удаљеност = (трајање / 2) * 0,0344; // израчунава трајање у центиметрима
ако је (удаљеност <= 2) {
Сериал.принт ("Удаљеност =");
Сериал.принтлн ("Ван домета"); // не исписује удаљеност ако је мања од одређеног интервала
}
елсе {
Сериал.принт ("Удаљеност =");
Серијски.принт (удаљеност); // исписује удаљеност унутар интервала
Сериал.принтлн ("цм");
кашњење (500);
}
кашњење (500);
}
Покрените програм
Након покретања програма запишите податке и сретно вам!
Цена: ~ 143