Ультразвуковой датчик HC-SR04 использует SONAR для определения расстояния до объекта так же, как летучие мыши. Он предлагает превосходное бесконтактное определение дальности с высокой точностью и стабильными показаниями в удобной упаковке от 2 см до 400 см или от 1 до 13 футов.
На работу не влияет солнечный свет или черный материал, хотя акустически мягкие материалы, такие как ткань, трудно обнаружить. Он поставляется в комплекте с ультразвуковым передатчиком и приемником.
Технические характеристики
- Электропитание — + 5 В постоянного тока
- Ток покоя — <2 мА
- Рабочий ток — 15 мА
- Эффектный угол — <15 °
- Расстояние от — 2 см до 400 см / 1 ″ — 13 футов
- Разрешение — 0,3 см
- Угол измерения — 30 градусов
Необходимые компоненты
Вам понадобятся следующие компоненты —
- 1 × макет
- 1 × Arduino Uno R3
- 1 × УЛЬТРАЗВУКОВОЙ датчик (HC-SR04)
Процедура
Следуйте электрической схеме и выполните соединения, как показано на рисунке ниже.
эскиз
Откройте программное обеспечение Arduino IDE на своем компьютере. Кодирование на языке Arduino будет контролировать вашу схему. Откройте новый файл эскиза, нажав Новый.
Arduino Code
const int pingPin = 7; // Trigger Pin of Ultrasonic Sensor const int echoPin = 6; // Echo Pin of Ultrasonic Sensor void setup() { Serial.begin(9600); // Starting Serial Terminal } void loop() { long duration, inches, cm; pinMode(pingPin, OUTPUT); digitalWrite(pingPin, LOW); delayMicroseconds(2); digitalWrite(pingPin, HIGH); delayMicroseconds(10); digitalWrite(pingPin, LOW); pinMode(echoPin, INPUT); duration = pulseIn(echoPin, HIGH); inches = microsecondsToInches(duration); cm = microsecondsToCentimeters(duration); Serial.print(inches); Serial.print("in, "); Serial.print(cm); Serial.print("cm"); Serial.println(); delay(100); } long microsecondsToInches(long microseconds) { return microseconds / 74 / 2; } long microsecondsToCentimeters(long microseconds) { return microseconds / 29 / 2; }
Код для заметки
Ультразвуковой датчик имеет четыре клеммы — + 5 В, триггер, эхо и GND, подключенные следующим образом —
- Подключите контакт + 5В к + 5В на плате Arduino.
- Подключите Trigger к цифровому контакту 7 на плате Arduino.
- Подключите Echo к цифровому контакту 6 на вашей плате Arduino.
- Соедините GND с GND на Arduino.
В нашей программе мы отобразили расстояние, измеренное датчиком в дюймах и см через последовательный порт.
Результат
Вы увидите расстояние, измеренное датчиком в дюймах и см на последовательном мониторе Arduino.