» Алиекпресс » Електронске компоненте »Ултразвучни даљиномјер у Ардуину

Ултразвучни даљиномјер у Ардуину


Здраво сврха овог уређаја је одредити удаљеност до објекта помоћу сонара, даљиномјера. Научите како инсталирати сонар на Ардуино, на пример, код који укључује објашњење, калибрацију и како користити уређај за израчунавање удаљености. Имајте на уму да ће неке слике користити штампану плочу за постављање проналазача риба на Ардуино, а неке неће, међутим, међусобно су заменљиве јер су исте.

Материјали


Требаће нам:
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

Додајте коментар

    • осмехнасмеши секакаокдонткновиахоонеа
      шефеогреботинабудаладада-даагресивантајна
      извиниплесданце2данце3пардонпомоћпића
      станипријатељидоброгоодгоодзвиждукзалутатијезик
      димпљескатицраиизјавитиисмијавајућидон-т_ментионпреузимање
      топлотаирефуллаугх1мдасастанакмоскингнегативан
      нот_икокицеказнитичитатиуплашитиплашипретрага
      подругљивтханк_иоуовото_цлуеумникакутнаслажем се
      лошепчелаблацк_еиеблум3поцрвењетихвалити седосаде
      цензурисанпријатносецрет2претипобедаиусун_беспецтацлед
      шокреспектлолпреведендобродошликрутоииа_за
      иа_добриипомагачне_хулиганне_отходифлудзабраназатвори

Саветујемо вам да прочитате:

Предајте га смартфону ...