Turinys:

Atstumo jutiklis (baltai lazdelei): 3 žingsniai
Atstumo jutiklis (baltai lazdelei): 3 žingsniai

Video: Atstumo jutiklis (baltai lazdelei): 3 žingsniai

Video: Atstumo jutiklis (baltai lazdelei): 3 žingsniai
Video: „Arduino“ kodas VL53L1X Skrydžio laikas 400 cm lazerinis atstumo jutiklis 2024, Liepa
Anonim
Atstumo jutiklis (baltos lazdelės atveju)
Atstumo jutiklis (baltos lazdelės atveju)

Įprastą atstumo jutiklį jau plačiai apėmė „Instructables“. Todėl norėjau išbandyti šios žinomos koncepcijos pritaikymą kaip aplikaciją baltai lazdelei.

Baltos lazdelės yra lazdelės, kuriomis aklieji nurodo, kur yra kelias. Grandinė ir kodas, kuriuos sukūriau su HC-SR04 jutikliu, dažniau pypteli, kai jutiklis priartėja prie objekto. Todėl, jei grandinė būtų pritvirtinta prie baltosios lazdelės galo, ją būtų galima naudoti nepažįstamoje vietovėje ar vietose, kur akliesiems nėra atskiro kelio. Tai gali padėti jiems išvengti didelių objektų tose vietose, kuriose jie nėra pernelyg patogūs.

Be to, naudojant LCD ekraną, grandinė taip pat gali nurodyti atstumą tarp jutiklio ir į jį nukreipto objekto. Tai gali būti ypač naudinga kitais atvejais, pvz., Matuojant kambario dydį, kai neturite matavimo juostos.

Čia yra „Instructables“, kuris, mano manymu, gana gerai atlieka šio projekto atstumo jutiklio aspektą, nes aš per daug nesileisiu į schemą

Prekės

1) 1 x 3 V pjezo garsinis signalas (nuoroda)

2) 1 x LCD ekranas (nuoroda)

3) 40 x vyriškos lyties ir vyriškos lyties jungiamieji laidai (nuoroda). Jums reikia asortimento nuo vyriškos iki vyriškos ir vyriškos iki moteriškos vielos ARBA, jei jums patinka litavimas, galite naudoti bet kokio tipo vielą.

4) 1 x HC-SR04 ultragarso jutiklis (nuoroda)

6) 1 x „Arduino Uno“arba „Arduino Nano“su prijungimo kabeliu (nuoroda)

7) 1 x duonos lenta (nuoroda)

8) 1 x potenciometras arba apdailos indas LCD kontrastui valdyti (nuoroda)

1 žingsnis: LCD laido prijungimas

LCD laidų prijungimas
LCD laidų prijungimas
LCD laidų prijungimas
LCD laidų prijungimas

2, 3, 4, 5, 11 ir 12 „Arduino“kaiščiai yra prijungti prie atitinkamai 14, 13, 12, 11, 6 ir 4 kaiščių.

LCD, 1, 5 ir 16 kaiščiai yra prijungti prie žemės.

2 ir 15 LCD kaiščiai prijungti prie +5 V.

Skystųjų kristalų ekrano 3 kaištis yra prijungtas prie potenciometro arba apdailos puodo vidurinio gnybto. Kiti du potenciometro arba apdailos puodo gnybtai yra prijungti prie žemės ir +5V.

Skystųjų kristalų ekrano 7, 8, 9 ir 10 kaiščiai nėra nieko prijungti.

2 veiksmas: garso signalo ir ultragarso jutiklio prijungimas

Skambučio ir ultragarso jutiklio prijungimas
Skambučio ir ultragarso jutiklio prijungimas
Skambučio ir ultragarso jutiklio prijungimas
Skambučio ir ultragarso jutiklio prijungimas

Kaip veikia grandinė:

Ultragarsinis jutiklis HC-SR04 veikia garso bangų atspindžio principu. Viena jutiklio pusė siunčia ultragarso bangą, o kita jutiklio pusė ją aptinka. Šios dvi pusės yra naudojamos kartu, suaktyvinamas HC-SR04 trigeris, dėl kurio jutiklis skleidžia ultragarso garso bangą. Tada „Arduino“išmatuos laiką, per kurį garso banga atsispindės nuo objekto ir bus aptikta ultragarso jutiklio. Žinant šį laiko skirtumą ir garso greitį, galima nustatyti atstumą tarp jutiklio ir objekto. Čia yra nuoroda, kuri išsamiau paaiškina grandinę.

Kai žinote atstumą, gana lengva nustatyti pyptelėjimų dažnį. Dažnis yra atvirkščiai proporcingas atstumui, todėl ten buvo lygtis. Šiek tiek pažaidžiau su pastovumu, kad įsitikinčiau, jog pyptelėjimas nebuvo pernelyg erzinantis ar per retas. Ultragarso jutikliai nėra patys patikimiausi, nes jie suteikia netinkamą vertę, jei paviršius, į kurį jis nukreiptas, yra pakreiptas, per toli arba per arti. Todėl aš taip pat įdiegiau nesaugų mechanizmą, kuris davė nuolatinį pyptelėjimą, informuodamas vartotoją, kad ultragarso jutiklis buvo neteisingai nukreiptas.

Sujungimai:

Teigiamas garso signalo gnybtas yra prijungtas prie 6 kaiščio. Ši jungtis pavaizduota kaip rožinė viela. Neigiamas garsinio signalo gnybtas yra prijungtas prie žemės.

Ultragarso jutiklis turi 4 kontaktus. Išoriniai kaiščiai, pavadinti Vcc ir GND, yra prijungti atitinkamai prie +5V bėgio ir antžeminio bėgio. Smeigtukas, pažymėtas trig, yra prijungtas prie 9 „Arduino“kaiščio. Šis ryšys rodomas kaip žalia viela. Smeigtukas, pažymėtas ultragarso jutiklio aidu, yra prijungtas prie „Arduino“10 kaiščio. Ši jungtis rodoma kaip oranžinė viela.

3 žingsnis: Kodas

Kodas
Kodas

Kodas buvo pažymėtas jūsų nuoroda

Nuorodą į kodą rasite šiame „Google“diske.

Rekomenduojamas: