Tincercad. C++. Arduino. создать подключение, ультразвукового дальномера и 1 пищалки и 1 светодиода. Если расстояние до предмета меньше 10 см-то включается пищалка и светодиод, иначе они выключены.
Ответы
Ответ:
Объяснение:
Для решения данной задачи можно написать программу на языке Arduino, используя ультразвуковой дальномер HC-SR04, светодиод и пищалку. Вот пример программы:
c++
// Определение пинов устройств
const int trigPin = 9; // Пин для подачи сигнала на триггер дальномера
const int echoPin = 10; // Пин для чтения эхо-сигнала от дальномера
const int ledPin = 11; // Пин для светодиода
const int buzzerPin = 12; // Пин для пищалки
// Задержка между измерениями
const int measurementDelay = 1000;
void setup() {
// Инициализация серийного порта
Serial.begin(9600);
// Инициализация пинов устройств
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
// Выключение светодиода и пищалки
digitalWrite(ledPin, LOW);
digitalWrite(buzzerPin, LOW);
}
void loop() {
// Отправка импульса на триггер дальномера
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Получение времени прохождения эхо-сигнала
float duration = pulseIn(echoPin, HIGH);
// Расчет расстояния до объекта в сантиметрах
float distance = duration * 0.034 / 2;
// Вывод расстояния на серийный порт
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
// Проверка расстояния и управление светодиодом и пищалкой
if (distance < 10) {
digitalWrite(ledPin, HIGH);
digitalWrite(buzzerPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
digitalWrite(buzzerPin, LOW);
}
// Задержка между измерениями
delay(measurementDelay);
}
Программа начинается с определения пинов устройств и задержки между измерениями. В функции setup() производится инициализация пинов, светодиода и пищалки выключаются. В функции loop() производится измерение расстояния до объекта с помощью дальномера. Расстояние выводится на серийный порт, а затем проверяется условие, меньше ли расстояние 10 см. Если это так, то светодиод и пищалка включаются, иначе они выключаются. Затем производится задержка между измерениями.