Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Sistema de Seguridad Ultrasónico DIY con Arduino – Detección de Distancia en Tiempo Real

Componentes y Suministros

Arduino UNO1
Protoboard (genérica)1
Sensor Ultrasónico HC-SR04 (genérico)1
Zumbador (Buzzer)1
LED (genérico)3
Resistencia 221 ohm1
Cables Dupont (genéricos)10

Sobre el Proyecto

Paso 1: Reunir Materiales

Sistema de Seguridad Ultrasónico DIY con Arduino – Detección de Distancia en Tiempo Real

Paso 2: Configuración

Sistema de Seguridad Ultrasónico DIY con Arduino – Detección de Distancia en Tiempo Real

Conecta un cable rojo del pin 5V del Arduino al rail positivo de la protoboard. Conecta un cable negro del pin GND del Arduino al rail negativo de la protoboard:

En el Sensor Ultrasónico:

LEDs:

Los cables verdes conectados a los LEDs deben conectarse en línea al lado positivo del LED (ánodo), mientras que el lado negativo (cátodo) debe conectarse al rail negativo de la protoboard usando una resistencia de 220 ohm.

Paso 3: Montaje - Protoboard

Sistema de Seguridad Ultrasónico DIY con Arduino – Detección de Distancia en Tiempo Real

Primero, conectemos los pines 5V y GND del Arduino a la protoboard. Como mencioné antes, asegúrate de que el cable conectado al pin 5V vaya al rail positivo y el del pin GND al rail negativo.

Paso 4: Montaje - Sensor Ultrasónico

Sistema de Seguridad Ultrasónico DIY con Arduino – Detección de Distancia en Tiempo Real

¡Hora de conectar el sensor ultrasónico HC-SR04! Un gran consejo: coloca el sensor lo más a la derecha posible de la protoboard y asegúrate de que mire hacia afuera. Conecta el pin GND del sensor al rail negativo. Conecta el pin Trig al pin 2 del Arduino y el pin Echo al pin 3. Por último, conecta el pin VCC del sensor al rail positivo. Consulta la imagen si algo resulta confuso.

Paso 5: Montaje - LEDs

Sistema de Seguridad Ultrasónico DIY con Arduino – Detección de Distancia en Tiempo Real

El siguiente paso es conectar los LEDs a la protoboard y al Arduino. Si lo necesitas, vuelve al diagrama del Paso 2. Conectar los LEDs es bastante fácil, hay mucha repetición. Empecemos con el LED Verde: conecta el ánodo (pata larga) al pin 6 del Arduino con un cable verde, y el cátodo (pata corta) al rail negativo de la protoboard usando una resistencia de 220 ohm. Repite para el Amarillo (ánodo al pin 5) y el Rojo (ánodo al pin 4). Una vez hecho, tu montaje debería parecerse a la imagen superior.

Las resistencias no son estrictamente necesarias, pero se recomiendan encarecidamente.

Paso 6: Montaje - Zumbador

Sistema de Seguridad Ultrasónico DIY con Arduino – Detección de Distancia en Tiempo Real

La última parte es conectar el zumbador. Es una de las partes más fáciles. Conecta la pata larga del zumbador al pin 7 del Arduino con un cable verde y la pata corta al rail negativo de la protoboard usando una resistencia de 220 ohm.

Es MUY recomendable usar una resistencia al conectar la pata corta del zumbador al rail negativo. Esto reduce mucho el volumen y evita que se queme rápido.

Código

Sistema de Seguridad Ultrasónico (Arduino)

#define trigPin 2
#define echoPin 3
#define LEDlampRed 4
#define LEDlampYellow 5
#define LEDlampGreen 6
#define soundbuzzer 7
int sound = 500;

void setup() {
  Serial.begin(9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(LEDlampRed, OUTPUT);
  pinMode(LEDlampYellow, OUTPUT);
  pinMode(LEDlampGreen, OUTPUT);
  pinMode(soundbuzzer, OUTPUT);
}

void loop() {
  long durationindigit, distanceincm;
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  durationindigit = pulseIn(echoPin, HIGH);
  distanceincm = (durationindigit/5) / 29.1;
  
  if (distanceincm < 50) {
    digitalWrite(LEDlampGreen, HIGH);
  } else {
    digitalWrite(LEDlampGreen, LOW);
  }
  
  if (distanceincm < 20) {
    digitalWrite(LEDlampYellow, HIGH);
  } else {
    digitalWrite(LEDlampYellow, LOW);
  }
  
  if (distanceincm < 5) {
    digitalWrite(LEDlampRed, HIGH);
    sound = 1000;
  } else {
    digitalWrite(LEDlampRed, LOW);
  }
  
  if (distanceincm > 5 || distanceincm <= 0) {
    Serial.println("Fuera del rango permitido de distancias");
    noTone(soundbuzzer);
  } else {
    Serial.print(distanceincm);
    Serial.println(" cm");
    tone(soundbuzzer, sound);
  }
  delay(300);
}

Esquemáticos

Sistema de Seguridad Ultrasónico DIY con Arduino – Detección de Distancia en Tiempo Real

Proceso de manufactura

  1. Cámara de Seguridad con Detección de Movimiento ESP32 para Discord
  2. Proyecto Dados Digitales Arduino: Construye tu Propio Generador de Números Aleatorios con LCD
  3. Construye tu Propio Juego de Ruleta de 37 LEDs con Arduino Nano
  4. ATtiny85 Mini Arcade: Snake – Construye una Consola Portátil OLED
  5. Detector de Rango Portátil – Kit DIY Arduino Nano con HC-SR04, Batería 18650 y Carcasa Impresa en 3D
  6. Construye un sistema de automatización y seguridad del hogar inteligente con 1Sheeld
  7. Sistema inteligente de riego para plantas con Arduino Nano
  8. Proyecto de electroplacado de cobre: Construye un sistema inteligente con Arduino UNO
  9. Pong Neón en Matriz NeoPixel con Arduino Nano
  10. Crea Secuencias de Luz Impactantes con Arduino y Registro de Desplazamiento
  11. Enchufe Inteligente: Toma 120 V Basada en Arduino con Reloj Tiempo Real