#1 Програмування Arduino » система контроля расстояния до препятствия для неподвижного объекта » 2017-11-29 17:47:40

Lina_26
відповідей: 2

Здравствуйте. Есть такая проблема.В общем есть некий ультразвуковой датчик движения. Не получается прикрутить бузер и серво

Серво привод  нужно установить в положение от 0 до 180 градусов (если до предмета расстояние 3 м, установить 180 градусов, если меньше 3х метров - 0 градусов) И настроить интенсивност звучания бузера.

Помогите пожалуйста, начинающему. roll roll roll

вот примерный код :

#define trigPin 9 //Sensor Echo pin connected to Arduino pin 12
#define echoPin 10 //Sensor Trip pin connected to Arduino pin 11

void setup()

  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  Serial.begin(9600); // инициализация послед. порта
}

void loop() {
  long duration, distance;
  digitalWrite(trigPin, LOW); // Подаем 0 на выход микроконтроллера
  delayMicroseconds(2); //задержка 2 мкс
  digitalWrite(trigPin, HIGH); // Подаем сигнал на выход микроконтроллера
  delayMicroseconds(10);  // Удерживаем 10 микросекунд
  digitalWrite(trigPin, LOW); // Затем убираем
  duration = pulseIn(echoPin, HIGH); //замеряем время Echo
  distance = duration/58.2; // пересчитываем в см.
 
Serial.println(distance); // выводим в последовательный порт

  delay(1000);
}

Підвал форуму