Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Система предупреждения о столкновении на Arduino: визуальные и звуковые сигналы

Компоненты и материалы

Принцип работы

Система определяет расстояние до препятствия перед автомобилем и выдаёт предупреждение в трёх зонах:

Схема подключения

Код (C/C++)

const int trigPin = 7;
const int echoPin = 4;
const int buzzPin = 10;
const int blueLed = 13;
const int redLed = 2;

long duration;
int distance;

void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(blueLed, OUTPUT);
  pinMode(redLed, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  // Запуск измерения
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  duration = pulseIn(echoPin, HIGH);
  distance = duration * 0.034 / 2; // см

  Serial.print("Distance: "); Serial.println(distance);

  // Зона 2: 20-50 см — синий LED
  if (distance <= 50 && distance >= 20) {
    digitalWrite(blueLed, HIGH);
  } else {
    digitalWrite(blueLed, LOW);
  }

  // Зона 3: <20 см — красный LED + звук
  if (distance <= 20) {
    digitalWrite(redLed, HIGH);
    for (int i = 0; i < 4; i++) {
      tone(buzzPin, 2000); delay(100);
      noTone(buzzPin); delay(100);
    }
  } else {
    digitalWrite(redLed, LOW);
  }
  delay(100);
}

Настройка и тестирование

  1. Собрать схему на макетной плате.
  2. Подключить Arduino к ПК, выбрать плату и порт в IDE.
  3. Загрузить скетч.
  4. Открыть Serial Monitor (9600) для контроля расстояний.
  5. Поднести руку/объект к датчику на разные расстояния — проверить срабатывание зон.

Возможные улучшения

Образовательная ценность

Проект наглядно демонстрирует принцип работы систем ADAS (Advanced Driver Assistance Systems), работу с ультразвуковыми датчиками, таймерами, PWM (tone) и логикой зон безопасности.

Производственный процесс

  1. Системы обнаружения вторжений (IDS): защита сети с умными алертами
  2. Система сигнализации с детектором движения на Java и Reactive Blocks — Развертывание на Raspberry Pi и отправка SMS
  3. Надежная система учета рабочего времени на Arduino с RFID и Python
  4. Робот для поиска людей на базе Arduino Uno: пошаговая интеграция датчиков
  5. SERENA: Пользовательская система сигнализации на Arduino Mega 2560 с TFT Touchscreen
  6. Автоматическая система полива растений на Arduino — уходи в отпуск спокойно
  7. Система мониторинга лесных пожаров в реальном времени с SMS-уведомлениями
  8. Умная вентиляция подвала на Arduino: контроль влажности
  9. Система учёта рабочего времени на RFID, Arduino и Google Таблицах
  10. Продвинутая система обнаружения падений: Arduino + Windows IoT + Azure Cloud