ING JHON JAIRO VARGAS YAYAlaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo-Final... · 2017-12-14 · 17 GESTIÓN DE RIESGOS: Riesgo Severidad Ocurrencia Detección RPN Severidad*

Post on 26-Jul-2020

10 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

ING JHON JAIRO VARGAS YAYA

2

MOTIVACIÓN:

3

INTRODUCCIÓN:Estacionamientos actuales

4

INTRODUCCIÓN:Barreras electrónicas

Abrir Cerrar

Común

5

DISEÑO E IMPLEMENTACIÓN:

6

DISEÑO E IMPLEMENTACIÓN:Plataformas

7

DISEÑO E IMPLEMENTACIÓN:Pulsador static void Boton_Entrada(void * pvParameters){

switch(Boton){ /** Lectura del Botón de Ingreso **/

case Arriba:{

if(!gpioRead(GPIO1))

Boton = Bajando;

}

case Bajando:{

if(!gpioRead(GPIO1)){

vTaskDelay(50 / portTICK_RATE_MS); /** Tiempo Anti-rebote **/

if(!gpioRead(GPIO1))

Boton = Abajo;

}

}

case Abajo:{

if(gpioRead(GPIO1)){

Boton = Subiendo;

}

8

DISEÑO E IMPLEMENTACIÓN:Pulsador

case Subiendo:{

if(gpioRead(GPIO1)){

vTaskDelay(200 / portTICK_RATE_MS); /** Tiempo Anti-rebote **/

if(gpioRead(GPIO1)){

Mensaje(3);

vTaskDelay(1000 / portTICK_RATE_MS);

xSemaphoreGive(Semaforo_UART_USB);

vTaskDelay(1000 / portTICK_RATE_MS);

xSemaphoreGive(Semaforo_Barrera);

Boton = Desactivado;

}

}

}

case Desactivado:{

break;

}

9

DISEÑO E IMPLEMENTACIÓN:Impresora Térmica

case Code128:{

xQueueReceive(Cola_UART_RS232, &Codigo, portMAX_DELAY);

// Texto bajo el Código de Barras

rs232Print(&Ctrl[5]); //GS

rs232Print(&Ctrl[11]); //H

rs232Print(&n1); //n1

// Configuración para CODE128

rs232Print(&Ctrl[5]); //GS

rs232Print(&Ctrl[6]); //k

rs232Print(&Ctrl[7]); //m

rs232Print(&n2); //n2

rs232Print(&Codigo); //Código de Barras a imprimir

}

10

DISEÑO E IMPLEMENTACIÓN:Impresora Térmica

11

DISEÑO E IMPLEMENTACIÓN:Sensor Infrarrojo

static void Sensor (void * pvParameters){

case 0:{

if(!gpioRead(GPIO0)){

Boton = Desactivado;

Auto = 1;

}

}

case 1:{

if(gpioRead(GPIO0)){

Boton = Arriba;

Auto = 0;

}

}

}

12

DISEÑO E IMPLEMENTACIÓN:Display

gpioWrite(GPIO2,ON); /** Digito 1 **/

gpioWrite(GPIO3,ON); /** Digito 2 **/

gpioWrite(GPIO4,OFF); /** Display - A **/

gpioWrite(GPIO5,OFF); /** Display - B **/

gpioWrite(GPIO6,OFF); /** Display - C **/

gpioWrite(GPIO7,OFF); /** Display - D **/

13

DISEÑO E IMPLEMENTACIÓN:Firmware

14

DISEÑO E IMPLEMENTACIÓN:Firmware

int main(void){

Boton = Desactivado; /** Inicialización MEF en Botón de Ingreso **/

Impresora(Inicializar);

Semaforo_CODE128 = xSemaphoreCreateBinary(); /** Semaforo Binario Semaforo_CODE128 **/

Semaforo_Barrera = xSemaphoreCreateBinary(); /** Semaforo Binario Semaforo_Barrera **/

Mutex_UART_USB = xSemaphoreCreateMutex(); /** Semaforo Mutex_UART_USB **/

Cola_UART_RS232 = xQueueCreate(1, 12); /** Cola_UART_RS232 **/

xSemaphoreTake(Semaforo_CODE128, 0); /** Se toma el Semaforo para tarea Uart_USB_Receive **/

xSemaphoreTake(Semaforo_Barrera, 0); /** Se toma el Semaforo para tarea Barrera **/

}

15

DISEÑO E IMPLEMENTACIÓN:Firmware

16

DISEÑO E IMPLEMENTACIÓN:Software

17

GESTIÓN DE RIESGOS:Riesgo Severidad Ocurrencia Detección RPN Severidad* Ocurren.* Detecc * RPN*

1 9 8 2 144 7 7 2 98

2 2 2 9 36 - - - -

3 1 1 2 2 - - - -

4 4 3 1 12 - - - -

5 5 2 2 20 - - - -

1. Las horas mínimas estimadas para la realización del proyecto se aumenten.

2. La información requerida para la realización del proyecto no sea suficiente.

3. Existan limitaciones al momento de conseguir los materiales necesarios.

4. Surjan problemas de hardware o firmware en la EDU-CIAA-NXP

5. Se tenga que invertir más dinero del presupuestado.

18

PRUEBAS DE VALIDACIÓN:Implementación y evaluación individual acorde a como se

fuera verificando que dicha tarea cumpliera con el

requerimiento

19

PRUEBAS DE FUNCIONAMIENTO:

20

Durante el trascurso de la especialización se utilizaron

procedimientos de implementación y desarrollo aprendidos

en las siguientes asignaturas:

CONCLUSIONES:

21

TRABAJO FUTURO:

¡ GRACIAS !

22ING JHON JAIRO VARGAS YAYA

top related