Направите бесконтактни прекидач: 4 корака (са сликама)

Направите бесконтактни прекидач: 4 корака (са сликама)

Преглед садржаја:

Anonim

Здраво свима. У овом Инструцтабле ћу вам показати како лако направити бесконтактни прекидач са сензором удаљености. То може бити врло корисно за вашу кућу или друге машине.

Зато што сам студент и правим пројекат о 'пасивној кући' и желим да имам посебан прекидач.

Залихе:

Корак 1: Шта вам је потребно

Шта треба да урадиш

овај прекидач су:

-жице

-У кругу

- сензор удаљености. Више волим ХЦ-СР04 или ХЦ-СР05.

Ардуино плоча

- ЛЕД да тестира програм

Корак 2: Ожичење

Сензор удаљености има 4 пинова:

-ВЦЦ

-ТРИГ

-ОДЈЕК

-ГНД

Повежи:

-ВЦЦ на 5В пин на вашој ардуино плочи

-ТРИГ на дигитални пин (у мом случају пин 3)

-ЕЦХО на други дигитални пин (у мом случају пин 4)

-ГНД на ГНД

Спојите ЛЕД на дигитални пин, он се мора разликовати од осталих пинова.

Корак 3: Програм

За неке од вас који не разумете код, у мом коду постоје два дела (у 'воид лооп'):

- Први део се односи на сензор удаљености. За мерење растојања, сензор шаље и прима ехо (врсту звука). Користио сам дужину А4 листа (29,7 цм - 11,69 ") да га калибришем. У овом израчуну" удаљеност = (трајање / 2) / 29,7 ", поделио сам трајање у 2 јер је време које је ехо треба да иде са ове стране листа на другу страну истог листа, је иста као да се ехо креће са друге стране на сензор (налази се на овој страни листа).

- Други део је главни део овог кода. Ово је структура мог кода:

Док(…){

…;

Док(…){

…;

Док(…){

…;

Док(…){

…;

}

}

}

}

Ако је ваша рука (или објекат) између 2 и 10 цм (0,79 "-3,94", можете променити овај опсег у програму), програм ће ући у први "Док" и ЛЕД (или нешто друго) ће се окренути на. А када померите руку дуже од 10 цм (2. "Док"), ЛЕД и даље мора да се укључи (као нормалан прекидач). Ако је ваша рука између 2 и 10 цм за други пут (3. "Док је"), ЛЕД се мора искључити. А када га одмакнете од сензора (> 10 цм, четврти "Док"), ЛЕД се мора искључити све док не померите руку ближе од 10 цм.

Корак 4: Резултат …

Извините због мог енглеског. Ја нисам изворни говорник. Ако имате било каквог побољшања, они су добродошли!

Ако сте заинтересовани за овај пројекат, молимо кликните на дугме 'Гласај' у горњем десном углу и гласајте!