0% encontró este documento útil (0 votos)
5 vistas1 página

Proyecto Control Vehicular

El documento describe un sistema de control vehicular que utiliza un sensor capacitivo para detectar vehículos y activar un servomotor que abre una barrera. El código de Arduino permite que la barrera se mantenga abierta durante 5 segundos antes de cerrarse automáticamente. Este sistema es adecuado para el control de acceso vehicular.

Cargado por

joel carhuacusma
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas1 página

Proyecto Control Vehicular

El documento describe un sistema de control vehicular que utiliza un sensor capacitivo para detectar vehículos y activar un servomotor que abre una barrera. El código de Arduino permite que la barrera se mantenga abierta durante 5 segundos antes de cerrarse automáticamente. Este sistema es adecuado para el control de acceso vehicular.

Cargado por

joel carhuacusma
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Sistema de Control Vehicular con Sensor

Capacitivo

Código Arduino y Descripción del Funcionamiento

Este programa permite detectar un vehículo mediante un sensor capacitivo, activar un servomotor
para abrir una barrera automáticamente, mantenerla abierta por 5 segundos y luego cerrarla. Es
ideal para sistemas de control de acceso vehicular.

#include <Servo.h>

Servo barrera;

const int sensorPin = 2; // Entrada del sensor


const int servoPin = 9; // Pin del servo

int estadoSensor = 0;

void setup() {
pinMode(sensorPin, INPUT);
[Link](servoPin);

[Link](0); // Barrera cerrada (0°)


[Link](9600);
}

void loop() {
estadoSensor = digitalRead(sensorPin);

if (estadoSensor == HIGH) {
[Link]("Vehiculo detectado");

abrirBarrera();
delay(5000); // Tiempo abierta (5 segundos)
cerrarBarrera();

delay(2000); // Evita activaciones repetidas


}
}

// Función abrir barrera


void abrirBarrera() {
for (int pos = 0; pos <= 90; pos++) {
[Link](pos);
delay(10);
}
}

// Función cerrar barrera


void cerrarBarrera() {
for (int pos = 90; pos >= 0; pos--) {
[Link](pos);
delay(10);
}
}

También podría gustarte