Sunteți pe pagina 1din 16

FACULTAD DE INFORMTICA Y CIENCIAS APLICADAS

ESCUELA DE INFORMATICA
CTEDRA DE ELECTRNICA
SISTEMAS DIGITALES

Tarea No 1
Evaluacin 4
TEMA: MARCO SOLUCIN
Profesor: Ing. Omar Otoniel Flores Cortez

Alumnos:
Castellanos Membreo, Yesenia Elizabeth 25-4448-2009
Cordero, Luis Augusto

25-

5128-2008
Alas Lpez, Alexander Alfredo
2011

Mayo, 2015
SAN SALVADOR, EL SALVADOR, CENTROAMERICA

25-4122-

INTRODUCCIN:

En el presente trabajo trataremos de representar un sistema el cual nos brinde


seguridad a nuestro hogar, cuarto de trabajo o cualquier otra puerta de entrada en
la cual necesite un cdigo de acceso y nuestro sistema lo verifique para su
acceso, a travs de este sistema el usuario ingresa un cdigo a travs de un
teclado y al verificar que el cdigo sea correcto este le abrir la puerta.

Es muy comn en la actualidad necesitar seguridad para nuestros hogares, y/o


pertenencias personales, lo cual este sistema bien puede ser implementado en la
ranura de una puerta o en una caja fuerte, un control de acceso por clave es una
solucin intuitiva a la falta de seguridad a nuestras pertenencias, y promete ser
muy novedoso y de fcil uso, ya que no necesita llaves fsicas o tarjetas de
acceso, donde el nico que tenga el cdigo de entrada ser el nico que pueda
acceder.

MARCO TEORICO DE REFERENCIA

Qu es un sistema embebido?
El sistema embebido, como dice el nombre, forma parte de un conjunto ms
amplio, como puede ser una mquina, un electrodomstico u otro sistema ms
amplio. Esta parte que est instalada en el interior de la mquina, es la que
llamamos sistema embebido o empotrado. Su misin consiste en resolver una
pequea del conjunto que tiene que resolver la mquina en cuestin.
Por ejemplo, en el caso de una lavadora, esta se compone de un chasis, de
motores elctricos y bombas de agua, de un frontal con varias teclas para que el
usuario pueda poner en marcha la lavadora, contiene temporizadores y vlvulas
elctricas que controlan el flujo del agua, y ms componentes.
En este conjunto nos podemos fcilmente imaginar la necesidad un circuito
electrnico que contenga los diferentes programas de lavado del que disponga el
electrodomstico. Y por razones obvias, esta electrnica no sera otra cosa que un
micro-ordenador, especialmente diseado para dicho fin. Por lo tanto podemos
hablar de un sistema embebido o empotrado en el interior de la lavadora.

Computacin fsica
La computacin fsica se basa en la creacin de interfases que nos permitan
interactuar de diferentes maneras con un computador. Es una disciplina que ha
crecido exponencialmente con la masificacin de la computadora, y con la
necesidad de interactuar con el mundo virtual. Se trata de establecer un dilogo
entre el mundo fsico y el mundo virtual.
Una de las definiciones ms completas que pueden encontrarse en la red es:
La computacin fsica se refiere al diseo de objetos y espacios que reaccionan a
cambios en el entorno y actan en este. Se basa en la construccin de
dispositivos que incluyen microcontroladores, sensores y actuadores y que pueden
tener capacidades de comunicacin con la red u otros dispositivos. La mejor
manera de aprender computacin fsica es mediante la construccin de prototipos.
Es un nuevo campo en el que es necesario explorar nuevos estilos de interaccin,
que dependan de nuevas interfaces y tcnicas de representacin y visualizacin.
La computacin ubicua como tal no se ha convertido en el paradigma que se
esperaba para el diseo de productos y espacios electrnicos, y son pocos los
nuevos estilos de interaccin que llegan al mercado. La idea que promueve la
computacin fsica es que casi cualquier cosa se puede convertir en interfaz.

La interaccin del usuario con el mundo virtual, a travs de objetos fsicos, es de


carcter ms natural, por ende, la curva de aprendizaje para manipular el sistema
es mucho ms rpida, ya que el usuario promedio reconocer e interactuar con
los objetos.
La entrada de datos entonces se lleva acabo a travs del objeto que hace de
enlace entre el mundo real y la unidad de proceso.
Entrada
Hasta no hace muchos aos, los escasos elementos de comunicacin con el
mundo virtual, eran el teclado y el mouse y algn que otro artilugio de los 80 y 90,
en los cuales se experimentaba con la realidad virtual, aunque durante estas
pocas surgieron muchos dispositivos de interaccin experimentales. Estos
elementos permitan que el usuario ingresara datos a la unidad de proceso, y
finalmente las respuestas que se obtena de salida eran a travs del monitor, la
impresora, parlantes, dispositivo de almacenamiento, y no mucho ms.
La interaccin con el mundo virtual actual, ampla el concepto, creando interfases
de entrada de diversa ndole. Cualquier objeto, entorno, situacin, puede ser un
elemento de entrada de datos a la unidad de proceso, y luego de procesada la
informacin obtenemos una salida que utilizaremos segn nuestra conveniencia.
Es por lo tanto, dicho objeto un recolector de informacin, el cul, posteriormente o
de forma sincrnica, brinda estos datos a la unidad de proceso para que esta los
procese como se ha estipulado en la programacin.
Los dispositivos de entrada pueden ser diversos, pero siempre cuentan con algn
tipo de sensor que posibilita que haya un puente entre la accin y el proceso.
Salida
Cuando obtenemos una salida de la unidad de proceso, lo que tenemos, es
informacin en respuesta a los datos ingresados y el posterior procesamiento de
dicha informacin. La misma, podemos utilizarla para comunicarnos con otros
dispositivos, ya sean mecnicos, lumnicos, de video, etc, que permitan una nueva
accin provocada por el ingreso de datos inicial.

La entrada y la salida, son los elementos que completan la definicin del trmino
Computacin fsica. Son los elementos fsicos que nos permiten disear la forma
en la que se dar la interaccin.
En prximos artculos seguiremos ahondando en el concepto, y ampliando en
base a las teoras y estudios que se estn haciendo sobre la interactividad entre
nosotros y el mundo virtual.

Qu es Arduino?
Arduino es una plataforma de hardware de cdigo abierto, basada en una sencilla
placa con entradas y salidas, analgicas y digitales, en un entorno de desarrollo
que est basado en el lenguaje de programacin Processing. Es un dispositivo
que conecta el mundo fsico con el mundo virtual, o el mundo analgico con el
digital.
Sus creadores son el zaragozano David Cuartielles, ingeniero electrnico y
docente de la Universidad de Mlmo, Suecia y Massimo Banzi, italiano, diseador
y desarrollador Web. El proyecto fue concebido en Italia en el ao 2005.

Computacin Fsica y Arduino

Imagen 1

Enlace:

https://docs.google.com/presentation/d/1L9m1bH_r8pvllSRU9cr4Kkn_w3YiFd7uOy_C6sb3bw/present?slide=id.p25

MARCO TERICO DE SOLUCIN.

Descripcin general del funcionamiento:


Nuestro proyecto control de acceso por clave se puede utilizar en distintos casos,
por ejemplo en puertas, accin servo, reas restringidas, etc. Funcionar cuando
el usuario a la hora de ingresar a una habitacin digite su clave personalizada por
medio de un servo y un teclado 4x4 que le permitirn el acceso a dicha habitacin
por medio de una validacin basada en la programacin de nuestro sketch
utilizando la plataforma Arduino.

Adems el usuario tendr la opcin de modificar su clave las veces que sea
necesario para garantizar una mejor seguridad y control, de esa manera Cuando
el usuario quiera ingresar y digite una clave incorrecta el acceso ser devengado
esto ser indicado por medio de un Led de color rojo, cuando se de paso a esta
accin la puesta no se abrir, hasta que la clave sea la correcta de lo contrario el
acceso ser Aceptado indicado por medio de un Led de color verde, la puesta se
abrir dando acceso al usuario.

Esquema Electrnico de Conexin.

Algoritmo escrito de funcionamiento.


1- El usuario solicita acceso al sistema.
2- El sistema solicita al usuario que ingrese su clave.
3- El usuario aporta la clave que le identifica y permite verificar la autenticidad en
el sistema.
4- El sistema validara segn sus reglas si la clave aportada es correcta dar
acceso al usuario en caso contrario no.
Esquema del flujograma de funcionamiento.

SI
NO

Cdigo o

Sketch

#include
<Servo.h> //importamos librera
para el servo
#include <Keypad.h> //importamos librera para el teclado
#include <Password.h> //importamos librera para la clave
Servo myservo; //declaramos servo
Password password = Password( "ingresar_password" ); //contrasea para
desbloquear, se puede cambiar las veces que sea necesario
const byte ROWS = 4; // definimos cuatro filas
const byte COLS = 4; // definimos cuatro columnas
// Definimos el teclado
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
// Conexin del teclado ROW0, ROW1, ROW2, ROW3 para los pines de Arduino.
byte rowPins[ROWS] = { 5, 4, 3, 2 }; // Conexin del teclado COL0, COL1 y COL2
para los pines de Arduino.
byte colPins[COLS] = { 8, 7, 6, 9 };

// Creamos un objeto con el nombre Keypad


Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup(){
Serial.begin(9600);
Serial.write(254);
Serial.write(0x01);
delay(200);
pinMode(11, OUTPUT); //Activamos el Led verde.
pinMode(12, OUTPUT); //Activamos el Led rojo
myservo.attach(13); //Activamos el servo en el pin digital 9
keypad.addEventListener(keypadEvent);
//aadimos un detector de eventos para este teclado
}
void loop(){
keypad.getKey();
myservo.write(0);
}
//creamos algunos eventos especiales
void keypadEvent(KeypadEvent eKey)
{
switch (keypad.getState()){
case PRESSED:
Serial.print("Enter: ");
Serial.println(eKey);
delay(10);
Serial.write(254);
switch (eKey){
case 'A': checkPassword(); delay(1); break;
case 'B': password.reset(); delay(1); break;
default: password.append(eKey); delay(1);
}
}
}
void checkPassword(){
if (password.evaluate()){ //si la contrasea es correcta se abre la puerta

Serial.println("Accepted");
Serial.write(254);delay(10);
myservo.write(5); //tiempo de espera 5 segundos
digitalWrite(11, HIGH);//encendemos el pin 11
delay(500);
digitalWrite(11, LOW);// Apagamos el pin 11
}else{
Serial.println("Denied"); //si la clave es incorrecta la puerta permanece cerrada
Serial.write(254);delay(10);
myservo.write(0);
digitalWrite(12, HIGH); //encendemos pin 12
delay(500); //esperamos 5 segundos
digitalWrite(12, LOW);//pin 12 apagado
}
}
MANUAL DE USUARIO PARA EL SISTEMA CONTROL DE ACCESO POR
CLAVE.

FUNCIN

FORMATO DE DIGITACION

DESCRIPCI
N

1
Establecer contrasea:

El usuario
desde esa

Acceso al

opcin podr

sistema

ingresar o
registrar su
clave de 4
dgitos.

Registrando contrasea:
Confirmar

Comprobando

clave

que la clave
sea ingresada
correctamente.

Clave

La clave ha

ingresada

sido validada

correctament

Validacion completada

exitosamente.

Men principal
donde el
usuario debe
ingresar su
clave ya
4

Acceder al

registrada para

sistema

dar acceso al
sistema

En esta opcin
el usuario
Cambiar

pude cambiar

clave

la clave las
veces que sea
necesario

MARCO TERICO CONCEPTUAL.

A continuacin se presenta un listado de conceptos que se han utilizado en el


diseo del prototipo:
Sistema: conjunto de partes o cosas coordinadas por reglamentos diseados para
un fin, o una aplicacin.

Electrnica: rea de la ingeniera y de la fsica aplicada al diseo de dispositivos,


por lo general circuitos electrnicos, cuyo funcionamiento depende del flujo de
electrones haciendo posible la transmisin, recepcin almacenamiento de
informacin. Esta informacin consiste en voz (seales de voz) o en msica en un
receptor de radio, en una imagen en una pantalla de televisin, o en nmeros u
otros datos en una computadora.

Sistema Embebido: es cuando un conjunto de componentes de electrnica o


informtica estn embebidos o empotrados dentro de un sistema de mayor escala,
es decir el pequeo sistema esta embebido o integrado en otro de mayor nivel.

Prototipo: es un primer modelo o molde original que se fabrica y de este modelo


se parte para la elaboracin de lo que se pretende, un objeto, herramienta,
dispositivo electrnico, etc.

Hardware: es la parte tangible, lo que se puede ver y tocar, de un determinado


sistema o equipo electrnico o informtico.

Software: es la parte interna que en algunos casos no se puede ver y no se


puede tocar; es el bloque lgico encargado de indicar que es lo que se debe
hacer, esto segn lo que se le haya programado al dispositivo.

Perifrico: son los dispositivos de entrada y salida que permiten la conexin con
el entorno fsico, como entradas de informacin y salidas, es decir donde se
muestra la funcin final del equipo o dispositivo.

Firmware: es un sistema operativo de bajo nivel similar al BIOS en el que todas


las aplicaciones ms importantes utilizan su funcionalidad. Aunque a diferencia del
BIOS en el firmware no hay una versin comn disponible, ya que cada firmware
es diseado especficamente para un modelo, y no hay compatibilidad con otras
marcas.

Memoria: es un dispositivo diseado y fabricado especficamente para guardar en


ella informacin. La capacidad depender del tipo de equipo que se est
implementando, y puede ser que la memoria sea externa o que ya venga
incorporada en uno de los dispositivos que se estn usando, estas pueden ser
ROM, PROM, EPROM, EEPROM, RAM, entre otras.

CPU: unidad central de procesamiento, este es un bloque principal dentro de un


dispositivo, es el cerebro, se encarga de dar las ordenes a los dems dispositivos,
en algunos casos pueden usarse micro controladores o microprocesadores como
parte fundamental del bloque de control.

Puertos electrnicos: son dispositivos fsicos que sirven como puertos de


conexin que permite la entrada y salida de informacin al dispositivo, es el medio
donde se conecta la entrada y la salida.

Fuente de potencia: es el bloque encargado de proporcionar la potencia elctrica


necesaria para que el equipo funcione correctamente, la fuente est alimentando
al equipo durante el tiempo que esta encendido, y adems de una fuente tambin
puede utilizarse bateras alcalinas, solo debe tomarse en cuenta cual es la
magnitud que se necesita.

CLK: el reloj puede ser interno o externo, este se encarga de mostrar el tiempo en
el que trabaja el dispositivo puede ser en tiempo real o no, esto depende de la
finalidad del equipo.

Teclado: es a prueba de polvo y suciedad, construido con dos lminas


(membranas) plsticas delgadas que contienen circuitos impresos flexibles hechos
con tinta conductora de electricidad. La membrana superior es el teclado impreso,
y en medio hay una lmina espaciadora con orificios. Cuando el usuario presiona
una tecla simulada, la membrana superior es empujada a travs del orificio del
espaciador, haciendo contacto con la membrana inferior y completando el circuito.

Robtica: conjunto de conocimientos prcticos que permite obtener, realizar y


automatizar sistemas basndose en estructuras metlicas empleando un cierto
grado de inteligencia, para que sea posible lograr que un equipo destinado a
desempearse en un determinado ambiente.
Pantalla LCD: es una lmina que se sujeta delante o alrededor de la luz artificial,
en el cual pueden proyectarse imgenes o textos, lo que ofrece una vista bien
definida del objeto o imagen que se proyecta en ella. En este caso la pantalla
estar formada con matrices de leds.
IDE Bascom-AVR: el ambiente de desarrollo integrado BASCOM-AVR, es un
software bastante complejo ya que integra un compilador que convierte el lenguaje
Basic a lenguaje maquina haciendo posible que el micro controlador lo pueda
interpretar y ejecutarlo. Adems es un programa que proporciona una interfaz que
permite descargar el firmware a la memoria del Micro controlador a travs de los
puertos paralelos de la PC, y tambin el programa incluye herramientas de ayuda
para su utilizacin, lo que facilita la programacin del sistema embebido.
Domotica: la palabra domotica etimolgicamente viene de la unin de dos
palabras, del latn DOMUS que significa casa y AUTOMTICA, por lo tanto se
denomina como el rea de aplicacin que tiene por objetivo la automatizacin de
procesos dentro del hogar, adems de ser un rea multidisciplinaria que requiere
conocimientos de electrnica e informtica para su implementacin.
Circuito lgico digital: es la interconexin de componentes electrnicos con la
caracterstica de que estos componentes trabajan con entradas y salidas de datos
digitales, es decir niveles de voltaje discreto de cero o cinco voltios, con su
equivalente digital 0 y 1; estos circuitos tambin se denominan circuitos
combinatorios cuyos componentes principales son las distintas compuertas lgicas
digitales.
Sistema digital programable: son aquellos sistemas que funcionan igual que un
circuito lgico con la diferencia de que la funcin lgica puede ser cambiada va
programacin, el componente principal de estos sistemas son dispositivos
programables, por ejemplo un Microcontrolador.

Bibliografa
Benitez, R. (27 de Octubre de 2012). Android y la computscion fisica. Obtenido
de docs.google.com :
https://docs.google.com/presentation/d/1L9m1bH_r8pvllSRU9cr4Kkn_w3Y
i-Fd7uOy_C6sb3bw/present?slide=id.p15
MASTERMAGAZINE. (s.f.). Definicion de Sistema embebidos. Obtenido de
MASTER MAGAZINE : http://www.mastermagazine.info/termino/6694.php
Proyecto Arduino. (2009). Que es Arduino? Obtenido de Proyecto Arduino:
https://proyectoarduino.wordpress.com/%C2%BFque-es-arduino/
Umpirrez, M. (22 de Mayo de 2012). BITMONDO. Obtenido de Computacin
fsica : http://www.bitmondo.com/computacion-fisica/

S-ar putea să vă placă și