Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto 2 Digital
Proyecto 2 Digital
I. I NTRODUCCI ÓN
Actualmente el mundo se está rigiendo por normas y direc-
trices para las que nadie estaba preparado, la llegada de esta
nueva pandemia se ha convertido en un reto para todos, no sólo
en la búsqueda de una cura para el virus sino también de una
manera de evitar ser contagiado mientras ésta es encontrada. Figura 2. Display siete segmentos.
Las medidas tomadas contra la expansión del virus son muy
variadas, vienen dadas desde el uso de remedios caseros Existen de dos tipos, ánodo común y cátodo común,
hasta la restricción, algunas veces totalitaria, de las relaciones según el punto de referencia de los leds, Vcc o Gnd res-
interpersonales. Sin embargo, ninguna de las medidas anterior- pectivamente. Para el ánodo común se tiene la siguiente
mente nombradas funcionan sin un alto nivel de autocuidado, tabla de verdad:
basado en el uso de tapabocas y lavado-desinfección frecuente
de manos; razón por la cual este proyecto se enfoca en la crea-
ción de un dispositivo dispensador de sustancias desinfectantes
mediante la aplicación de conocimientos en lógica secuencial
y FSM.
II. M ARCO TE ÓRICO
Decodificador [1]: es un circuito usado para decodificar
información. Existen de varios tipos (binario, dos a
cuatro, tres a ocho, etc.) dependiendo del número de
entradas y salidas que éste tenga.
Sin embargo, sólo es válida una de éstas a la vez, para lo
cual se usa una entrada llamada enable, que se encarga
de inhabilitar las salidas ası́: si En = 0 ninguna salida Figura 3. Tabla de verdad para display con ánodo común.
es válida y si En = 1 la salida es determinada por
cierta combinación de las entradas del decodificador. Inter-Integrated Circuit (I2C) [3]: es un bus serie de
A continuación se ve como ejemplo, el sı́mbolo de un datos que permite conectar dos partes de un circuito
decodificador dos a cuatro: (microcontroladores, memorias, entre otros), e incluso
varios maestros (dispositivos que determinan el tiempo
y la dirección del tráfico en el bus) mediante dos lı́neas
de señal (SCL, lı̀nea de pulsos del reloj y SDA, lı́nea
de transferencia de datos) y un común (GND). Para
esto hace uso de un protocolo que permite que los
dispositivos maestros usen el bus (en estado libre) al
establecer la condición de inicio (SCL=1 y SDA=0).
Figura 1. Decodificador dos a cuatro. Cuando esto pasa, el dispositivo maestro transmite
un primer byte que contiene 7 bits con la dirección
Display siete segmentos [2]: es una pantalla electrónica del dispositivo y uno con la operación a realizar, a
que permite la visualización de dı́gitos por medio del lo cual, el dispositivo esclavo contesta con un bit
encendido y apagado de los leds que la conforman: de reconocimiento (ACK) que indica si éste está en
condiciones de comunicarse y acepta la solicitud o no, del estado actual de la máquina, mientras que en las
al ser aceptado se inicia el intercambio de información máquinas Mealy la salida depende no sólo del estado
entre los dispositivos. actual de esta sino también de las entradas actuales.
Lógica secuencial [4]: Los circuitos secuenciales son Modulación por ancho de impulsos (PWM) [6]: es la mo-
aquellos para los cuales las salidas están determinadas no dificación de una señal con el fin de enviar información
sólo por la entrada actual sino también por las secuencias o controlar la cantidad de energı́a que se envı́a a una
de entradas que condujeron a tal estado, es decir son carga. Esta acción conlleva la modificación del proceso
circuitos que tienen memoria. En la figura 3 se muestra de trabajo de una señal, es decir, la variación del ciclo
un esquema general de un sistema con lógica secuencial: de trabajo de la señal; un ciclo de trabajo se refiere al
porcentaje de tiempo en que una señal está a nivel alto
(1) en un periodo.
Un ejemplo del funcionamiento del PWM se muestra en
la figura XXX:
VI. C ÓDIGO
V. S ERVOMOTOR
El servomotor a usar es un Futaba S3004, el cual funciona
de 3v a 5v como señal de control. Como se nombra anterior-
mente, dependiendo del tiempo de que dura en alto, este gira
cierta cantidad de grados (para este caso el servo funciona
a una frecuencia de 100hz o un periodo de 10 ms) y para
controlar ésto se tiene lo siguiente: