Gumawa ng isang Contactless (touchless) Lumipat: 4 Mga Hakbang (na may Mga Larawan)

Gumawa ng isang Contactless (touchless) Lumipat: 4 Mga Hakbang (na may Mga Larawan)

Talaan ng mga Nilalaman:

Anonim

Kumusta kayong lahat. Sa Instructable na ito ipapakita ko sa iyo kung paano madaling gawin ang isang contactless switch na may distansya sensor. Maaaring maging kapaki-pakinabang para sa iyong bahay o iba pang mga machine.

Dahil ako ay isang mag-aaral at ako ay gumagawa ng isang proyekto tungkol sa 'Passive house' at gusto kong magkaroon ng isang espesyal na switch.

Mga Kagamitan:

Hakbang 1: Kung Ano ang Kailangan Mo

Ano ang kailangan mong gawin

ang switch na ito, ay:

-wires

-isang breadboard

-isang distansya sensor. Mas gusto ko ang HC-SR04 o isang HC-SR05.

-Ang Arduino board

-Ang LED upang subukan ang programa

Hakbang 2: Ang kable

Ang distansya sensor ay may 4 pin:

-CVCC

-TRIG

-ECHO

-GND

Kumonekta:

-VCC sa 5V pin sa iyong arduino board

-TRIG sa isang digital pin (sa aking kaso pin 3)

-ECHO sa ibang digital pin (sa aking kaso pin 4)

-GND sa GND

Ikonekta ang LED sa isang digital na pin, ito ay dapat na naiiba mula sa iba pang mga pin.

Hakbang 3: Programa

Para sa ilan sa inyo na hindi maintindihan ang code, mayroong dalawang bahagi (sa 'void loop') sa aking code:

-Ang unang bahagi ay tungkol sa sensor ng distansya. Upang sukatin ang distansya, ang sensor ay nagpapadala at tumatanggap ng echo (uri ng tunog). Ginamit ko ang haba ng isang A4 sheet (29.7 cm - 11.69 ") upang i-calibrate ito Sa pagkalkula na ito" distansya = (duration / 2) / 29.7 ", hinati ko ang tagal sa 2 dahil sa oras na ang echo ang mga pangangailangan upang pumunta mula sa gilid ng sheet sa isa pang bahagi ng parehong sheet, ay ang parehong bilang ang echo napupunta mula sa isa pang bahagi sa sensor (ito ay inilalagay sa gilid ng sheet).

-Ang ikalawang bahagi ay ang pangunahing bahagi ng code na ito. Ito ang istraktura ng aking code:

Habang (…) {

…;

Habang (…) {

…;

Habang (…) {

…;

Habang (…) {

…;

}

}

}

}

Kung ang iyong kamay (o isang bagay) ay nasa pagitan ng 2 at 10 cm (0.79 "-3.94", maaari mong baguhin ang hanay na ito sa programa), ang programa ay magpapasok sa unang "Habang" at ang LED (o iba pa) sa. At kapag inilipat mo ang iyong kamay nang higit sa 10 cm (ang 2nd "Habang"), ang LED ay kailangang i-on (tulad ng isang normal na switch). Kung ang iyong kamay ay nasa pagitan ng 2 at 10 cm para sa ika-2 oras (3rd "Habang"), ang LED ay kailangang patayin. At kapag inilipat mo ito mula sa sensor (> 10 cm, ika-4 na "Habang"), ang LED ay kailangang patayin hanggang sa ilipat mo ang iyong kamay na mas malapit sa 10 cm muli.

Hakbang 4: Resulta …

Paumanhin para sa aking Ingles. Hindi ako isang katutubong nagsasalita. Kung mayroon kang anumang mga pagpapabuti, sila ay maligayang pagdating!

Kung interesado ka sa proyektong ito, mangyaring mag-click sa pindutang 'Bumoto' sa kanang itaas at bumoto ito!