Alarma de automóvil
INTEGRANTES:
Cisneros Pardiña Ceila Shalem
Flores Liberato Luis Alfonso
Gutierrez Miranda Rogelio
Morales Esteban Eduardo
Velasco Hernández Jonathan Aldair
GRUPO: 2U1
PROFESOR: Núñez Ayala Abel
MATERIA: Programación Aplicada
La alarma de un coche es un sistema que consta de una serie de sensores
colocados estratégicamente en el vehículo para detectar movimientos o actuaciones
anómalas a su alrededor o en su interior. Al detectar un posible peligro, el sistema
emite señales o avisos para tratar de disuadir la amenaza.
Las alarmas para coches son un sistema fundamental para la protección del
vehículo contra robos y actos de vandalismo. Aunque es un equipamiento que la
mayoría de modelos lleva de serie o como extra, es posible instalar un sistema de
seguridad a posteriori si el vehículo no lo tiene incorporado.
La alarma de un coche es un sistema que consta de una serie de sensores
colocados estratégicamente en el vehículo para detectar movimientos o actuaciones
anómalas a su alrededor o en su interior. Al detectar un posible peligro, el sistema
emite señales o avisos para tratar de disuadir la amenaza.
Historia
La invención de la alarma se atribuye al americano Augustus Russel Pope que, en
1853, patentó un sistema electromagnético que hacía que, cuando se cerraba el
circuito eléctrico, la vibración provocada por unos imanes transmitiera oscilaciones
a un martillo que golpeaba una campanilla de latón.
Sin embargo, no fue hasta 1920 cuando se desarrolló la primera alarma para coches
sonora e integrada en el vehículo cuyo uso duró muchos años. El dispositivo se
alojaba en el eje delantero del vehículo y se accionaba por medio de una llave.
Tipos de Alarmas
Existen muchos tipos de alarmas para coches, que se dividen en categorías según
distintas características.
En primer lugar, según la reacción del vehículo ante la amenaza se pueden
distinguir dos tipos de alarmas para coches:
• Sistemas pasivos. Este tipo de sistemas solamente emiten señales
acústicas y lumínicas con el fin de disuadir o evitar el robo.
• Sistemas activos. Este tipo de alarmas para coches, no solamente emiten
señales sonoras y/o lumínicas, sino que, automáticamente, activan otra serie
de reacciones en el vehículo. Entre estas se encuentran el aviso al propietario
o a una centralita de seguridad conectada con las autoridades, el bloqueo del
volante, de las ruedas, de las puertas o del motor de arranque, etc.
Por otro lado, según el modo de accionamiento del sistema, existen las
siguientes variantes de alarma para coches:
• De accionamiento volumétrico. Detecta contactos anómalos sobre el
vehículo.
• De accionamiento perimetral. Detecta movimientos anómalos alrededor del
vehículo.
Por último, en función de la tecnología del sistema, se distinguen las siguientes
modalidades de alarma para coches (hay que tener en cuenta que estos sistemas
pueden ser combinables):
• Alarmas electrónicas. Este sistema se basa en una unidad de control que,
al recibir una señal de los sensores instalados en el vehículo, emite una
respuesta. Estos modelos de alarma para coches cuentan con la posibilidad
de accionarse por radiocontrol. Es decir, mediante un mando, se posibilita la
activación o desactivación de la alarma. Las versiones más avanzadas
también permiten emitir señales en forma de vibración.
• Alarmas GPS. Actualmente, es el sistema más avanzado. Permite localizar
el vehículo en todo momento y controlar si cambia de posición.
• Alarma sin instalación. Son sistemas portátiles que se colocan en zonas
estratégicas del vehículo y que se conectan al sistema eléctrico para permitir
la activación de las señales sonoras y lumínicas en caso de amenaza.
Funciones especificas
Las funciones de seguridad que un sistema de alarma para coches puede ofrecer
van directamente ligadas al precio del equipo. Algunas funciones destacadas son
las siguientes:
• Conexión entre el vehículo y el usuario. Gracias a una aplicación instalada
en el smartphone, el usuario puede conectarse con el sistema de alarma, lo
que le permite comprobar el estado de seguridad del vehículo (por ejemplo,
permite ver si alguna puerta o ventanilla ha sido abierta).
• Señal GPS. Tal y como ya se ha explicado anteriormente en las modalidades
de alarma para coches, los sistemas equipados con señal GPS permiten
controlar la posición exacta del vehículo en todo momento. Es una de las
opciones más demandadas en los vehículos de última generación puesto
que, ante un posible robo, el sistema facilita la recuperación del vehículo.
• Sistema de audición. Algunos sistemas de alarma incluyen micrófonos que
permiten al usuario poder escuchar los sonidos del interior del habitáculo en
todo momento desde el smartphone.
• Comunicación bidireccional. Esta función permite al usuario conectar con
el altavoz del vehículo para poder emitir mensajes de voz.
• Señales acústicas y sonoras. Estas son las funciones básicas de
protección de cualquier sistema de alarma para coches.
• Bloqueo del automóvil. Es la función activa más valorada en términos de
seguridad. El bloqueo del automóvil imposibilita su movimiento, ya sea
gracias al bloqueo del volante, las ruedas, las puertas o el motor de arranque.
• Conexión con una centralita de seguridad. Si cuenta con esta función,
cuando el vehículo percibe una situación de riesgo, lanza un aviso a una
centralita que se encarga de movilizar a la policía proporcionando la posición
GPS del automóvil. Esta función implica el pago de una cuota mensual.
Estas son algunas cosas que debemos tener en cuenta sobre las alarmas de carro,
son muy útiles para las personas propietarias de un automóvil, ya que nos puede
dar aviso de ciertas cosas que están ocurriendo en el auto y estar pendientes de
este.
Realizaremos una alarma gracias a la placa “ARDUINO” la programaremos como
primer paso para tener el algoritmo de la alarma, este se pasara físicamente para
que pueda ser utilizado y ayudar a la sociedad con esto, ya que muchos vehículos
no contienen este mecanismo de defensa si se pudiese llamar de esta manera, ya
que como se menciona anteriormente nos ayudan a saber que ocurre en el auto
cuando no lo estamos observando.
Sensores de huellas dactilares. ¿Qué son?
Un sensor de huellas digitales es un tipo de tecnología que identifica y autentica las huellas
digitales de un individuo para otorgar o denegar el acceso a un sistema informático o una
instalación física.
Es un tipo de tecnología de seguridad biométrica que utiliza la combinación de técnicas de
hardware y software para identificar los escaneos de huellas digitales de un individuo.
Un escáner de huellas digitales generalmente funciona registrando primero los escaneos de
huellas digitales de todas las personas autorizadas para un sistema o instalación en particular.
Estos escaneos se guardan en una base de datos.
El usuario que requiere acceso coloca su dedo en un escáner de hardware, que escanea y copia
la entrada del individuo y busca cualquier similitud dentro de los escaneos ya almacenados. Si
hay una coincidencia positiva, se le otorga acceso al individuo.
Para poder utilizar huellas digitales para autenticarse en el dispositivo, todo el proceso implica
dos pasos:
Inscripción: es el paso inicial en el proceso e involucra a los usuarios que registran su huella
digital del dedo preferido, que se usaría en el futuro para autenticarlos en el dispositivo. El
proceso esencialmente incluye escanear, analizar y almacenar las huellas digitales en forma
codificada en una base de datos segura, para referencia futura.
Verificación: una vez que se registra y guarda una huella digital, se utilizará en el futuro para
verificar y autenticar a los usuarios en el dispositivo cada vez que intenten obtener acceso. Para
ello, el escáner en primer lugar escanea la huella digital, almacena todos sus datos detallados y
luego los comprueba con los existentes en su base de datos. Después, dependiendo del
resultado, permite o niega el acceso del dispositivo al usuario.
Arduino
Es una plataforma de creación de electrónica de código abierto, la cual está basada en hardware
y software libre, flexible y fácil de utilizar para los creadores y desarrolladores. Esta plataforma
permite crear diferentes tipos de microordenadores de una sola placa a los que la comunidad
de creadores puede darles diferentes tipos de uso.
Para poder entender este concepto, primero vas a tener que entender los conceptos de hardware
libre y el software libre. El hardware libre son los dispositivos cuyas especificaciones y diagramas
son de acceso público, de manera que cualquiera puede replicarlos. Esto quiere decir que
Arduino ofrece las bases para que cualquier otra persona o empresa pueda crear sus propias
placas, pudiendo ser diferentes entre ellas pero igualmente funcionales al partir de la misma
base.
El software libre son los programas informáticos cuyo código es accesible por cualquiera para
que quien quiera pueda utilizarlo y modificarlo. Arduino ofrece la plataforma Arduino IDE
(Entorno de Desarrollo Integrado), que es un entorno de programación con el que cualquiera
puede crear aplicaciones para las placas Arduino, de manera que se les puede dar todo tipo de
utilidades.
El proyecto nació en 2003, cuando varios estudiantes del Instituto de Diseño Interactivo de Ivrea,
Italia, con el fin de facilitar el acceso y uso de la electrónico y programación. Lo hicieron para que
los estudiantes de electrónica tuviesen una alternativa más económica a las populares BASIC
Stamp, unas placas que por aquel entonces valían más de cien dólares, y que no todos se podían
permitir.
El resultado fue Arduino, una placa con todos los elementos necesarios para conectar periféricos
a las entradas y salidas de un microcontrolador, y que puede ser programada tanto en Windows
como macOS y GNU/Linux. Un proyecto que promueve la filosofía 'learning by doing', que viene
a querer decir que la mejor manera de aprender es cacharreando.
Cómo funciona Arduino
Como Funciona Arduino
El Arduino es una placa basada en un microcontrolador ATMEL. Los microcontroladores son
circuitos integrados en los que se pueden grabar instrucciones, las cuales las escribes con el
lenguaje de programación que puedes utilizar en el entorno Arduino IDE. Estas instrucciones
permiten crear programas que interactúan con los circuitos de la placa.
El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que es una
conexión en la que podemos conectar en la placa diferentes tipos de periféricos. La información
de estos periféricos que conectes se trasladará al microcontrolador, el cual se encargará de
procesar los datos que le lleguen a través de ellos.
El tipo de periféricos que puedas utilizar para enviar datos al microcontrolador depende en gran
medida de qué uso le estés pensando dar. Pueden ser cámaras para obtener imágenes, teclados
para introducir datos, o diferentes tipos de sensores.
También cuenta con una interfaz de salida, que es la que se encarga de llevar la información que
se ha procesado en el Arduino a otros periféricos. Estos periféricos pueden ser pantallas o
altavoces en los que reproducir los datos procesados, pero también pueden ser otras placas o
controladores.
Formas Arduino
Arduino es un proyecto y no un modelo concreto de placa, lo que quiere decir que compartiendo
su diseño básico te puedes encontrar con diferentes tipos de placas. Las hay de varias formas,
tamaños y colores para a las necesidades del proyecto en el que estés trabajando, las hay
sencillas o con características mejoradas, Arduinos orientados al Internet de las Cosas o la
impresión 3D y, por supuesto, dependiendo de estas características te encontrarás con todo tipo
de precios.
COSTO DE MATERIALES
Arduino 1 $440
Sensor de huellas
Buzzer $20
Irf520 MOSFET $30
Servo sg90 $70
Sensor de obstáculos –
CODIGO
#include <Adafruit_Fingerprint.h> // Libreria para el Sensor de huella dactilar
#include <Servo.h> // Libreria SERVO
SoftwareSerial mySerial(2, 3); // Crear Serial para Sensor Rx, TX del Arduino
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial); // Crea el objeto Finger
comunicacion pin 2 , 3
int analogo5=0; // Variable de lectura del Analogo5 para sensor de obstaculos
Servo servoPT; // Asocia la libreria servo a servoPT
void setup()
{
pinMode(7, OUTPUT);
pinMode(5, OUTPUT);
pinMode(3, OUTPUT);
Serial.begin(9600);
servoPT.attach(4); // Sevo asociado al pin 4 y lleva a 170 grados
servoPT.write(170);
while (!Serial); // Yun/Leo/Micro/Zero/...
delay(100);
Serial.println("Sistema de apertura con huella dactilar");
// set the data rate for the sensor serial port
finger.begin(57600); // inicializa comunicacion con sensor a 57600 Baudios
delay(5);
if (finger.verifyPassword()) {
Serial.println("Detectado un sensor de huella!");
} else {
Serial.println("No hay comunicacion con el sensor de huella");
Serial.println("Revise las conexiones");
while (1) { delay(1); }
}
finger.getTemplateCount();
Serial.print("El sensor contiene "); Serial.print(finger.templateCount); Serial.println(" plantillas");
Serial.println("Esperando por una huella valida...");
}
void loop()
{
analogo5=analogRead(A5);
if ( analogo5<=800) { // Si el sensor de obtaculos fue obstruido abre la puerta
Serial.print("Salida Interna *** ");
abrirPuerta();
}
getFingerprintIDez();
delay(50); //retardo de 50 milisegundos entre lecturas
}
void abrirPuerta() {
Serial.println(" AUTORIZADA *** ");
digitalWrite(5, HIGH); // Abrir la cerradura
delay(1000);
servoPT.write(90); // Abrir la puerta
delay(3000); // Tiempo de la puerta abierta
digitalWrite(7, HIGH); // Suena el buzzer para indicar que se va a cerrar la puerta
delay(500);
servoPT.write(170); // Cierra puerta
delay(500);
digitalWrite(7, LOW); // apaga el buzzer
digitalWrite(5, LOW); // cierra la cerradura
}
void Mal_Registro() { // Activa el Buzzer 2 veces por tarjeta no autorizada
digitalWrite(7, HIGH);
delay(200);
digitalWrite(7, LOW);
delay(100);
digitalWrite(7, HIGH);
delay(200);
digitalWrite(7, LOW);
}
int getFingerprintIDez() {
uint8_t p = finger.getImage();
if (p != FINGERPRINT_OK) return -1;
p = finger.image2Tz();
if (p != FINGERPRINT_OK) return -1;
p = finger.fingerFastSearch();
if (p != FINGERPRINT_OK) {
Mal_Registro();
return -1;
}
// Si hay coincidencias de huella
Serial.print("ID #"); Serial.print(finger.fingerID);
Serial.print(" coincidencia del "); Serial.println(finger.confidence);
if(finger.fingerID==1){
Serial.print("BIENVENIDO PROFE *** ");
abrirPuerta();
}
if(finger.fingerID==6){
Serial.print("BIENVENIDO ERIC *** ");
abrirPuerta();
}
return finger.fingerID;
}
Conclusion
This project was created in order to innovate, improve, the alarm system
in a car, to reach an effective result, the subject was thoroughly
investigated, from the background of an automotive alarm system to the
most modern alarm system. Knowing how an old and new alarm system
works, they began to innovate, the idea of the project was to open the
car with a fingerprint, and prevent theft of the same. After a long
investigation and looking for the appropriate components, the system
began to be assembled until a positive result was obtained. And that's
how this innovative automotive alarm system with fingerprint sensor was
created.
Bibliogrfias.
https://www.motoryracing.com/coches/noticias/alarma-automotriz-
historia-tipos-
existentes/#:~:text=La%20historia%20de%20la%20alarma,alertar%20l
a%20presencia%20de%20ladrones.
https://www.google.com/amp/s/www.motor.mapfre.es/accesorios/notici
as-accesorios/tipos-alarma-coche/amp/
https://ayudaleyprotecciondatos.es/2020/05/18/sensor-huellas-dactilares/amp/
https://arduino.cl/que-es-arduino/
https://youtu.be/9adYnZxFLTg