Свързване на ултразвуков сензор към контролер Arduino Фигура Ултразвуков сензор hc-sr04 от комплекта Arduino


Схема за включване на ултразвуков далекомер HC-SR04 към контролер Arduino UNO



страница2/3
Дата22.03.2023
Размер180.99 Kb.
#116994
1   2   3
Arduino BG 10
Схема за включване на ултразвуков далекомер HC-SR04 към контролер Arduino UNO

Фигура 3. Функционална схема за включване на ултразвуков сензор към контролера Arduino UNO.
За провеждане на упражнението са необходими следните елементи:

  • Контролер Arduino Uno;

  • Макетна платка;

  • USB-кабел;

  • Ултразвуков далекомер HC-SR04;

  • 1 светодиод;

  • 1 резистор с номинал 220 Ω;

  • Съединителни кабели.

Включете HC-SR04 сензора по схемата на фиг.3 и въведете следния скетч:



int trigPin = 9; // Задаваме име за Pin8
int echoPin = 8; // Задаваме име за Pin9
void setup() // процедурата setup
{
Serial.begin (9600); // включваме монитора на порта
pinMode(trigPin, OUTPUT); // задаваме trigPin (Pin8), като изход
pinMode(echoPin, INPUT); // задаваме echoPin (Pin9), като вход
}
void loop() // процедурата loop
{
int duration, cm; //задаваме променливата "cm" и "duration" за показанията на сензора
digitalWrite(trigPin, LOW); // първоначално сензора не излъчва сигнал
delayMicroseconds(2); // реализираме задръжка 2 микросекунди


digitalWrite(trigPin, HIGH); // включваме сигнала
delayMicroseconds(10); // реализираме задръжка 10 микросекунди
digitalWrite(trigPin, LOW); // изключваме сигнала

duration = pulseIn(echoPin, HIGH); // включваме улавянето на сигнала


cm = duration / 58; // изчисляваме разстоянието в сантиметри




Serial.print(cm); // извеждаме разстоянието в сантиметри
Serial.println(" sm");


delay(1000); // пауза 1 секунда
}

Пояснения към кода на програмата:

  1. За включване на изводите Trig и Echo на сензора могат да се използват които и да са цифрови портове на Ардуино;

  2. Командата delayMicroseconds() прекъсва изпълнението на програмата на зададено количество микросекунди (1 секунда = 1 000 000 микросекунди).




Сподели с приятели:
1   2   3




©obuch.info 2024
отнасят до администрацията

    Начална страница