¿Cómo hacer un sensor de aparcamiento con Arduino?

Como sabemos, no todos los coches vienen con sensores de aparcamiento. Si queremos instalar un sensor de aparcamiento externo, cuesta mucho dinero. Pero afortunadamente podemos hacer un sensor de estacionamiento de bajo costo usando Arduino.



Sensor de aparcamiento (copiado de Instructables)

En este proyecto, se indicará al conductor con un pitido de un timbre mientras se estaciona en reversa. Se colocará un pequeño sensor ultrasónico sobre la placa de matrícula trasera que calculará la distancia entre el automóvil y el objeto que se encuentra detrás. Si la distancia disminuye un rango específico, emitirá un pitido y le informará al conductor cuándo detenerse.



¿Cómo configurar un sensor de aparcamiento en su coche?

Ahora, avancemos y recopilemos más información para comenzar nuestro proyecto.



Paso 1: recopilar los componentes

Antes de empezar a trabajar en este proyecto, siempre es un buen enfoque hacer una lista de componentes que se utilizarán y estudiarlos. Así que a continuación se muestran los componentes que vamos a utilizar en este proyecto.



  • Arduino UNO
  • Placa HC-SR04 (sensor ultrasónico)
  • Tablero de circuitos
  • Cables de puente macho y hembra
  • Zumbador 3V
  • Cable de conexión (aproximadamente 4 metros)
  • Pequeña caja de plástico

Paso 2: estudiar los componentes

Ahora que se conocen todos los componentes que se utilizarán en este proyecto, estudiémoslos un poco para que sepamos cómo están funcionando estas cosas.

Arduino Uno es una placa de microcontrolador que se utiliza para realizar diversas tareas en diferentes circuitos. Necesita un Código en lenguaje C para funcionar. Estamos usando la placa Arduino Uno en este proyecto, pero también puede usar Arduino Nano o un Node MCU.

La placa HC-SR04 es un sensor ultrasónico que se utiliza para determinar la distancia entre dos objetos. Consta de un transmisor y un receptor. El transmisor convierte la señal eléctrica en una señal ultrasónica y el receptor convierte la señal ultrasónica nuevamente en la señal eléctrica. Cuando el transmisor envía una onda ultrasónica, se refleja después de chocar con un objeto determinado. La distancia se calcula utilizando el tiempo que tarda la señal ultrasónica en ir desde el transmisor y regresar al receptor.



Sensor ultrasónico

Paso 3: Hacer el circuito

Ahora, como sabemos cómo funcionan los componentes, vamos a ensamblar estos componentes juntos y hacer un circuito como se muestra a continuación. El sensor ultrasónico es alimentado por 5V a través de Arduino, su pin de disparo está conectado al Pin5 y los pin de Echo están conectados al Pin6 del Arduino. El zumbador está conectado al Pin4 de Arduino.

Diagrama de circuito

Ahora instalaremos estos componentes en nuestro automóvil. Coloque el módulo HC-SR04 sobre su placa de matrícula y haga un camino para los cables de conexión a través de la puerta trasera de su automóvil a la parte trasera interior del automóvil cerca de los altavoces. Coloque el resto del circuito en una pequeña caja de plástico y colóquelo en la parte trasera del automóvil cerca de los altavoces. Ahora tome un pequeño trozo de cable de conexión y conecte el pin Vin de Arduino al terminal positivo del altavoz.

Paso 4: Empezando con Arduino

Si aún no está familiarizado con Arduino IDE, no se preocupe, porque aquí está el procedimiento para grabar un código en Arduino usando el IDE. Primero, descargue la última versión de Arduino IDE de Arduino

  1. Conecte la placa Arduino a su computadora portátil. Vaya a Panel de control> Hardware y sonido> Dispositivos e impresoras para verificar el nombre del puerto al que está conectado Arduino.
  2. Abra el IDE de Arduino y vaya a Herramientas> Placas. Ponga el tablero en Arduino/Genuino UNO.
  3. Vaya a Herramientas> Puerto y configure el número de puerto que vio en el panel de control.
  4. Descargue el código adjunto a continuación y cópielo en su IDE. Haga clic en el botón Cargar para grabar el código en su placa de microcontrolador.

Hacer clic aquí   para descargar el código.

Paso 5: Código

El código es muy simple pero se explica a continuación.

1). Todos los pines de Arduino que se utilizarán se inicializan al principio.

const int trigPin = 11; const int echoPin = 10; const int buzzPin = 6; Larga duración; distancia de flotación;

2). configuración vacía () es una función que define los pines de Arduino para ser usados ​​como INPUt o OUTPUT. También establece la velocidad en baudios, que es la velocidad de comunicación de la placa del microcontrolador.

configuración vacía () {Serial.begin (9600); pinMode (trigPin, SALIDA); pinMode (echoPin, INPUT); pinMode (buzzPin, SALIDA); }

3). bucle vacío () es la función que se ejecuta continuamente en un ciclo. En este bucle, se transmite la señal ultrasónica y la distancia se calcula utilizando la duración del viaje. Si la distancia es inferior a 100 cm, sonará un pitido.

bucle vacío () {digitalWrite (trigPin, LOW); delayMicroseconds (2); digitalWrite (trigPin, HIGH); delayMicroseconds (10); digitalWrite (trigPin, BAJO); duración = pulseIn (echoPin, HIGH); distancia = 0.034 * (duración / 2); si (distancia< 100) { digitalWrite(buzzPin,HIGH); } else { digitalWrite(buzzPin,LOW); } delay(300); }

Este fue todo el procedimiento para hacer un sensor de estacionamiento eficiente y de bajo costo para su automóvil. Ahora puedes disfrutar haciendo tu propio sensor de estacionamiento en casa.