norr@manorshi.com         +86-519-89185720
Жаңалықтар орталығы

Arduino көмегімен ультрадыбыстық сенсорды қалай пайдалануға болады?

Қараулар: 164     Автор: Грейс Басылым уақыты: 26.07.2021 Шығу орны: Сайт

HC-SR04 енгізу


HC-SR04 - қашықтықты өлшеуге арналған өте танымал сенсор. Ол 40 кГц жиілікте ультрадыбыстық толқындар шығарады. Ультрадыбыстық толқындар ауа арқылы таралады. Егер жолда заттар немесе кедергілер болса, ол модульге қайта оралады. Таралу уақыты мен дыбыс жылдамдығын ескере отырып, қашықтықты есептеуге болады.

1

1. Негізгі техникалық параметрлер:

●Типтік жұмыс кернеуі: 5В 

●Ультра-кіші статикалық жұмыс тогы: 5мА кем 

●Сезімдеу бұрышы (R3 кедергісі жоғары, күшейту неғұрлым жоғары болса, анықтау бұрышы соғұрлым үлкен болады): 

R3 кедергісі 392, 15 градустан аспайды 

R3 кедергісі 472, 30 градустан аспайды 

●Анықтау қашықтығы (R3 кедергісі күшейтуді реттей алады, яғни анықтау қашықтығын реттей алады): 

R3 кедергісі 392 2см-450см 

R3 кедергісі 472 2см-700см 

●Жоғары дәлдік: 0,3 см-ге дейін 

●Соқыр аймақ (2см) өте жақын



2. PIN Сипаттама:

VCC - +5 В қоректену

TRIG – сенсордың триггер кірісі. Микроконтроллер 10 us триггер импульсін қолданады HC-SR04 ультрадыбыстық модулі.

ECHO – сенсордың жаңғырық шығысы. Микроконтроллер кедергіні анықтау немесе қашықтықты табу үшін осы түйреуішті оқиды/бақылайды.

GND – Жер


hc-sr04


3. Жұмыс принципі


Кемінде 10us жоғары деңгейлі сигнал беретін диапазонды іске қосу үшін IO пайдаланыңыз;

●Модуль сигнал қайтару бар-жоғын автоматты түрде анықтау үшін 8 40кц шаршы толқындарды автоматты түрде жібереді.

●Сигналдың қайтарылуы бар, IO шығысы арқылы жоғары деңгей, жоғары деңгей ұзақтығы (4) ультрадыбыстық толқынның берілуінен қайтарылуына дейінгі уақыт. Сынақ қашықтығы = (жоғары уақыт * дыбыс жылдамдығы (340М / С)) / 2


hc-sr04 ультрадыбыстық модулі


HC-SR04 ультрадыбыстық модулінің уақыт диаграммасы

Arduino

1. Arduino бағдарламалау туралы негізгі білім:

pulseIn(): пин арқылы шығарылатын жоғары және төмен деңгейлердің импульстік енін анықтау үшін пайдаланылады.

pulseIn(pin, мән);

pulseIn(pin, мән, күту уақыты);//уақыт

Pin --- Импульсті оқу керек түйреуіш

Мән---Оқылатын импульс түрі, ЖОҒАРЫ немесе ТӨМЕН

Күту уақыты --- күту уақыты, микросекундтарда деректер түрі таңбасыз ұзын бүтін сан

arduino


Қосылымдар өте оңай, сіз нан тақтасының схемасы бар төмендегі суретке сілтеме жасай аласыз.


uno

2. Ультрадыбыстық сенсор диапазонының бағдарламасы (типтік):

Егер сіз осы жерден көрсеңіз, Arduino көмегімен ультрадыбыстық сенсорды пайдалану әдісін түсіндіңіз деп ойлаймын. Әрекет жасап, өзіңіз көріңіз!


Ультрадыбыстық сенсор диапазонының бағдарламасы





Хабарлама қалдырыңыз

Бізбен хабарласыңы

Тел: +86-519-89185720
E-mail:  norr@manorshi.com
Мекен-жайы: № 61. Куньлун жолы, Синьбэй ауданы,Чанчжоу, Цзянсу, Цзянсу, Қытай