Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Dibujo
Dibujo
En el siguiente informe se describen, los pasos que se siguieron para el desarrollo de un sistema
de seguridad sobre unos casilleros utilizando Arduino. El objetivo principal de este proyecto es
abastecer una necesidad en el salón de dibujo, por lo cual se pensó, en unos casilleros, ya que
los estudiantes deben estar con los maletines a su lado, algo que genera incomodidad, y se
genera una sensación de desorden en el aula. Pero a esto se le agrego seguridad elecronica,
ya que estamos en la era tecnológica, se les agrego una apertura automática, por medio de
clave en teclado y con visualización en LCD.
INTRODUCCIÓN
El proyecto presenta un mensaje en la pantalla LCD, desde el cual debemos introducir la clave
para activar la cerradura que nos permite abrir la puerta.
Al momento de ingresar una calve errada la pantalla mostrara “error”; y al tercer intento fallido
se activara la alarma sonora. A la vez cuando cerradura no cierra la puerta en un tiempo
determinado se volverá a activar la alarma sonora.
El circuito que construiremos utiliza una secuencia de cuatro dígitos, la cual nos proporciona
1000 posibilidades distintas para escoger la clave de acceso.
PROBLEMÁTICA PLANTEADA
Crear un sistema de seguridad que al momento de fallar en ingresar la clave y a la vez dejar la
puerta del casillero abierta nos avise cuando suceda.
Materiales
Arduino es una plataforma de hardware libre, basada en una placa con un micro controlador y
Es una plataforma de hardware y software de código abierto, basada en una sencilla placa con
entradas y salidas, analógicas y digitales, en un entorno de desarrollo que está basado en el
lenguaje de programación Processing. Es decir, una plataforma de código abierto para
prototipos electrónicos.
Al ser open source, tanto su diseño como su distribución, puede utilizarse libremente para el
desarrollo de cualquier tipo de proyecto sin necesidad de licencia.
Es una plataforma de hardware y software de código abierto, basada en una sencilla placa con
entradas y salidas, analógicas y digitales, en un entorno de desarrollo que está basado en el
lenguaje de programación Processing. Es decir, una plataforma de código abierto para
prototipos electrónicos.
Al ser open source, tanto su diseño como su distribución, puede utilizarse libremente para el
desarrollo de cualquier tipo de proyecto sin necesidad de licencia.
El programa se basa principalmente en un menú mostrado por el LCD a través del cual podemos
visualizar la activación de nuestra chapa eléctrica mediante el ingreso de una contraseña. Las
teclas numéricas se reservan únicamente para los dígitos de la contraseña. Una vez ingresado
la contraseña, si fuera este correcto nos abriría el casillero mediante el sensor magentico.
Programación
Código
#include <LiquidCrystal.h>
#include <Wire.h>
#include <Keypad.h>
/* Funcion de configuracion de pines del modulo LCD/I2C
(Direccion,en,rw,rs,d4,d5,d6,d7,backlight,polaridad)*/
LiquidCrystal lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
void setup()
{
Serial.begin(9600) ;
lcd.begin(16,2); // inicializamos el LCD.
lcd.noBacklight(); // apagamos LCD
pinMode (ledVerde,OUTPUT);
pinMode (ledRojo, OUTPUT);
pinMode (buzzer, OUTPUT);
digitalWrite(ledRojo,HIGH); // encendemos el LED rojo
digitalWrite(ledVerde, LOW); // apagamos el verde
void loop()
{
char pulsacion = Teclado1.getKey() ; // leemos pulsacion
if (pulsacion != 0) //Si el valor es 0 es que no se ha pulsado ninguna tecla
{ // descartamos almohadilla y asterisco
if (pulsacion != '#' && pulsacion != '*' && clave==0)
{ lcd.print(pulsacion); // imprimimos pulsacion
cursor++; // incrementamos el cursor
tone(buzzer,350); // tono de pulsacion
delay(200);
noTone(buzzer);
if (posicion == 4)
{ // comprobamos que se han introducido los 4 correctamente
digitalWrite (13,HIGH); // encendemos LED
lcd.setCursor(0,0); // situamos el cursor el la pos 0 de la linea 0.
lcd.print("Clave correcta "); // escribimos en LCD
delay(200); // tono de clave correcta
tone(buzzer,500);
delay(100);
noTone(buzzer);
tone(buzzer,600);
delay(100);
noTone(buzzer);
tone(buzzer,800);
delay(100);
noTone(buzzer);
Conclusiones
En la actualdad las mejoras en ciertos espacios no solo son de manera civil, sino que las
tecnologías, ayudan en gran medida, a hacer fácil, la vida del hombre, y es por eso que debe
ser aprovechada responsablemente.
Como podemos observar, para este proyecto se hizo uso exhaustivo de programación además
de re instruirnos en cuanto al lenguaje a programar debido a la complejidad del objetivo principal
del sistema de seguridad.
Para terminar este sistema de puerta eléctrica es un proyecto para la vida futura.
Bibliografía
https://www.academia.edu/16200566/CERRADURA_ELECTRICA_CON_CLAVE_USANDO_
ARDUINO
http://jamangandi2012.blogspot.com/2012/10/que-es-arduino-te-lo-mostramos-en-un.html
http://www.circuitoselectronicos.org/2011/03/teclado-matricial-4x4.html
https://es.scribd.com/doc/44252680/LCD-16X2
http://www.youtube.com/watch?v=bHCwHxJGs1I
http://www.tech-zen.tv/episodes/shows/make-it-work/episodes/keypad-input-to-an-arduino-
episode-11