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

Ультразвуковая «лазерная» ловушка на Arduino Nano

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

КомпонентКоличество
Arduino Nano R31
Перемычки Male/Male1 набор
Пьезоизлучатель (buzzer)1
Ультразвуковой датчик HC-SR041

Инструменты

Среда разработки

О проекте

Простая сигнализация-«трипвайр»: при нарушении луча (расстояние уменьшилось на >5 см) звучит сирена. Собирается по схеме Fritzing, загружается код.

Код

#define trigPin 9
#define echoPin 10

long duration;
int distance;
long firstPulse;
int baseDistance;

void setup() {
  Serial.begin(9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  delay(1000);
  // Эталонное измерение при старте
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  firstPulse = pulseIn(echoPin, HIGH);
  baseDistance = firstPulse * 0.034 / 2; // см
}

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("Current: "); Serial.println(distance);
  Serial.print("Base: ");    Serial.println(baseDistance);

  if (distance <= baseDistance - 5) {
    tone(3, 500, 500); delay(500);
    tone(3, 800, 500); delay(500);
    delay(50);
  }
  delay(1000);
}

Схема (Fritzing)

Ультразвуковая «лазерная» ловушка на Arduino Nano

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

  1. Ультразвуковая обработка: процесс, преимущества и ограничения
  2. Подключение ультразвукового датчика HC‑SR04 к Raspberry Pi 3 — полное руководство
  3. Подключение ультразвукового датчика HC-SR04 к Raspberry Pi — практическое руководство
  4. Наногидроксиапатит: биоактивный материал для передовых биомедицинских применений
  5. Создание ультразвукового левитатора на Arduino: пошаговое руководство
  6. FlickMote: жестовое IR-пульт для умного дома на Arduino 101 и ультразвуковом датчике
  7. Набор Arduino Nano: CrazyCircuits, датчики DFRobot и инструменты — создавайте проекты с уверенностью
  8. Управление двумя шаговыми двигателями через джойстик на Arduino Nano — простой урок (Visuino)
  9. Ручной дозиметр (Гейгер-счетчик) на Arduino Nano: сборка в 3D-корпусе
  10. Компактный радар на Arduino Nano с HC-SR04 и дисплеем 1.8"