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 мкс до Ультразвуковий HC-SR04 . модуль

ECHO– Ехо-вихід датчика. Мікроконтролер зчитує/відстежує цей контакт, щоб виявити перешкоду або визначити відстань.

GND – земля


hc-sr04


3. Принцип роботи


Використовуйте IO для запуску визначення діапазону, надаючи сигнал високого рівня принаймні 10 мкс;

● Модуль автоматично надсилає 8 квадратних хвиль частотою 40 кГц, щоб автоматично визначити, чи є повернення сигналу.

●Відбувається повернення сигналу, через вихід IO високий рівень, тривалість високого рівня становить (4) час від передачі до повернення ультразвукової хвилі. Тестова відстань = (максимальний час * швидкість звуку (340M / S)) / 2


ультразвуковий модуль hc-sr04


Часова діаграма ультразвукового модуля HC-SR04

Arduino

1. Базові знання програмування Arduino:

pulseIn(): Використовується для визначення ширини імпульсу високого та низького рівнів, виведених контактом.

pulseIn(пін, значення);

pulseIn(pin, value, timeout);//час

Pin --- Pin, який повинен зчитувати пульс

Значення --- Тип імпульсу для зчитування, ВИСОКИЙ або НИЗЬКИЙ

Тайм-аут --- час очікування, у мікросекундах, тип даних — довге ціле без знаку

arduino


З’єднання досить прості, ви можете звернутися до зображення нижче зі схемою макетної плати.


uno

2. Програма визначення дальності ультразвукового датчика (типова):

Якщо ви бачите тут, я вважаю, що ви зрозуміли метод роботи ультразвукового датчика з Arduino. Давайте діяти і спробувати самі!


Програма вимірювання дальності ультразвукового датчика





Залиште повідомлення

Зв'яжіться з нами

Тел.: +86-519-89185720
Електронна пошта:  norr@manorshi.com
Адреса: No. 61. Kunlun Road, Xinbei District,Changzhou, Jiangsu, Jiangsu, China