Внедрение продукции #

Ультразвуковой датчик — это датчик, используемый для измерения расстояния, который может использоваться для помощи автомобилю в предотвращении препятствий или других связанных с расстоянием проектов по предотвращению препятствий.
Ультразвуковой передатчик испускает ультразвуковые волны в определенном направлении, в это же время таймер начинает отсчет времени, ультразвуковые волны распространяются в воздухе, на пути встречают препятствия и немедленно возвращаются, ультразвуковой приемник, приняв отраженные волны, немедленно останавливает отсчет времени. Скорость распространения звуковой волны в воздухе составляет 340 м/с. По времени t, зафиксированному таймером, можно рассчитать расстояние s между точкой запуска и препятствием, то есть s=340*t/2.
Область применения: автомобиль для обхода препятствий, портативный дальномер, контроль уровня воды, ультразвуковой счетчик и т. д.
Спецификация параметра #
| Parameter | Значение/Описание |
| Рабочее напряжение | 3.3V ~ 5V |
| Рабочая Температура | -40 ° C ~ + 85 ° C |
| Диапазон измерения расстояния | 3cm ~ 500cm |
| Точность обнаружения | 0.1см |
| Слепая зона измерения | |
| Частота выброса | 40KHz |
| Размер | 4.9cm * 2.2cm |

Схема подключения #
Примечание: Плата расширения прикреплена к esp32 плата контроллера.

| Ультразвуковой датчик | ESP32 |
| VCC | 5V |
| GND | GND |
| Echo | Контакт 17 |
| наряжать | Контакт 16 |
Пример кода #
#include "SR04.h"
#define TRIG_PIN 16
#define ECHO_PIN 17
SR04 sr04 = SR04(ECHO_PIN,TRIG_PIN);//Initializing the ultrasonic sensor
long a;//Create a long integer variable to store the distance detected by the ultrasound
void setup() {
Serial.begin(115200);//Initialization of Serial Port
delay(1000);
}
void loop() {
a=sr04.Distance();//Obtain the ultrasonic sensor detection value
Serial.print(a);//The value of the ultrasonic sensor is displayed on the serial port
Serial.println("cm");
delay(1000);
}
Примечание: Если вы используете плату Arduino, то измените вывод Echo в программе на PIN11, измените вывод TRIG на PIN12, установите скорость передачи данных 9600, а затем подключите аппаратный вывод к PIN11, PIN12 и загрузите программу.
Результат испытаний #
После загрузки кода на плату контроллера откройте монитор последовательного порта Arduino IDE и установите скорость передачи данных 115200.
Поднесите руку или предмет к датчику, и вы увидите расстояние до него.


Связанные ресурсы #
Получить ценовое предложение или купить у: #
B2B-бизнес: info@acebott.com
Официальный веб-сайт: Ультразвуковой датчик