HC-SR04 және Arduino-да ультрадыбыстық қашықтық өлшегішті қалай жасауға болады

Мазмұны:

HC-SR04 және Arduino-да ультрадыбыстық қашықтық өлшегішті қалай жасауға болады
HC-SR04 және Arduino-да ультрадыбыстық қашықтық өлшегішті қалай жасауға болады

Бейне: HC-SR04 және Arduino-да ультрадыбыстық қашықтық өлшегішті қалай жасауға болады

Бейне: HC-SR04 және Arduino-да ультрадыбыстық қашықтық өлшегішті қалай жасауға болады
Бейне: Tutorial on Ultrasonic sensor HC-SR04 - Connections, interfacing & coding with Arduino 2024, Қараша
Anonim

Мен HC-SR04 ультрадыбыстық датчигі мен Arduino тақтасына негізделген қашықтық өлшегіш жобасын ұсынамын. Датчиктің көрсеткіштері сұйық кристалды дисплейде көрсетіледі және қуат 9 вольтты батареядан алынады.

Қашықтықты анықтағыш жобасының орналасуы
Қашықтықты анықтағыш жобасының орналасуы

Бұл қажетті

  • - Arduino Nano;
  • - ультрадыбыстық қашықтық өлшегіш HC-SR04;
  • - LCD дисплейі;
  • - дене;
  • - «Krona» аккумуляторы;
  • - 10 кОм потенциометр;
  • - нан тақтасы;
  • - сымдарды қосу.

Нұсқаулық

1-қадам

Бастау үшін сізге корпустың өлшемін дұрыс таңдау керек. Өлшем сіз Arduino тақтасының қайсысын пайдаланатындығыңызға (UNO, Mini, Nano немесе басқалары), сондай-ақ СК-дің өлшеміне байланысты. СК орнына 3 таңбадан тұратын миниатюралық жарықдиодты индикаторды пайдалануға болады. Бұл қашықтықты сантиметрмен көрсету үшін жеткілікті болады, өйткені қолданылатын ультрадыбыстық датчиктің өлшемі 3-тен 400 см-ге дейін болады.

Қашықтық өлшеуішке арналған жағдайды таңдау
Қашықтық өлшеуішке арналған жағдайды таңдау

2-қадам

Бөлшектер дененің ішінде қалай орналасатынын бағалайық. Ультрадыбыстық сенсорға, дисплейге және сөндіргішке арналған тесіктерді кесіңіз.

3-қадам

Енді құрылғымыздың тізбегін қарастырайық. Қуат көзі - «Krona» батареясынан 9 V. S1 қосқышы - құрылғыны қосу және өшіру үшін. Сұйық кристалды дисплей (LCD) контрастты реттеу үшін стандартты түрде 10 кОм потенциометрмен қосылады. LCD және ультрадыбыстық сенсор 5 В-тан қуат алады.

Ультрадыбыстық қашықтық өлшегіш схемасы
Ультрадыбыстық қашықтық өлшегіш схемасы

4-қадам

Біздің қашықтық өлшегішке эскиз жазайық. Мұнда бәрі қарапайым. Алдымен біз Arduino IDE-ден LiquidCrystal кітапханасын пайдаланып 12, 11, 10, 9, 8 және 7 түйреуіштерде СК инициализациялаймыз.

Әрі қарай, біз қашықтықты өлшегіштің іске қосу және жаңғырық түйреуіштерін Arduino тақтасының 6 және 5 штифтеріне қосамыз.

Әр 50 мс сайын біз getDistance () функциясы арқылы детектордан қашықтықты сұрап, оны СКД-де көрсетеміз.

Аралық өлшегіштің эскизі
Аралық өлшегіштің эскизі

5-қадам

Біз эскизді Arduino жадына жазғаннан кейін құрылғыны жинай аламыз. Мен ұсынатын ішкі сызбаның суреті суретте көрсетілген. Мен дисплей мен сенсорды ыстық балқымалы желіммен бекіттім. Ол жеткілікті берік ұстайды, бірақ сонымен бірге қажет болған жағдайда қосылған бөлшектерді алуға мүмкіндік береді. Arduino USB портына қосылып, қажет болса «микробағдарламаны» жөндей алатындай етіп бәрін орналастырған жөн. Мысалы, көрсетілген мәтінді өзгертіңіз немесе арақашықтықты есептеу коэффициенттерін түзетіңіз. LCD-дің контрастын өзгерту қажет болуы мүмкін, сондықтан потенциометр реттегіші қол жетімді болған жөн.

Ультрадыбыстық қашықтық өлшегіштің ішкі орналасуы
Ультрадыбыстық қашықтық өлшегіштің ішкі орналасуы

6-қадам

Дайын құрылғының нұсқасы фотосуретте көрсетілген. Ол өте ықшам және қолдануға ыңғайлы. Әрине, мұндай құрылғының өзіндік ерекшеліктері бар. Пайдалы кеңестер бөлімінде пайдалану туралы бірнеше маңызды кеңестер берілген.

Ұсынылған: