Workshops del SASE 2019

En esta página se publica la propuesta de trabajo para cada uno de los workshops realizados en el SASE2019. Luego del evento se publicará además el material correspondiente a cada workshop:
– Estará disponible luego del evento

Los horarios de todos los workshops del evento, así como el link para la inscripción OBLIGATORIA, están disponibles en la página Programa del SASE2019.

Arancel por cada workshop del evento: $700.- (pesos argentinos)

Los workshops en el SASE 2019 tendrán un valor de $700.
El pago se debe hacer a: FUNDACIÓN FACULTAD DE INGENIERÍA ROSARIO
CUIT: 30-61777738-6
BANCO MACRO CTA CTE: 3-338-0000004039-1
CBU: 2850338-5 3000000040391-6

Es requisito enviar comprobante de transferencia a: fundacio@fceia.unr.edu.ar e indicar el workshop al que se inscriben y número de CUIT/CUIL o DNI.

Introducción a los Sistemas Embebidos

Introducción básica a la programación de Sistemas Embebidos mediante CIAABOT IDE. Esp. Ing. Eric Pernia (UNQ/FIUBA)
El objetivo de este workshop es introducir a personas sin experiencia en programación al mundo de los sistemas embebidos. Se utilizará CIAABOT IDE, un software de programación gráfica basado en bloques encastrables (similar a Scratch/Snap), mediate el cual se programará la plataforma EDU-CIAA-NXP junto a unas maquetas electrónicas (cruce de esquina con semáforos y barreras, estación metereológica y control de nivel) de forna sencilla, didáctica y entretenida. Ideal para personas sin experiencia previa o docentes que quieren introducir a alumnos de secundaria a la programación.
MATERIAL REQUERIDO PARA ASISTIR: Traer cable MicroUSB a USB como los de celulares y notebook con Windows 10 o Ubuntu 18 preferentemente.
ericpernia@gmail.com

RTOS, Sistemas Operativos de Tiempo Real

RTOS. Carlos Centeno (UTN-FRC)
MATERIAL REQUERIDO PARA ASISTIR: Traer notebook
ccenteno@gmail.com

Introducción a la Robótica Móvil con EduCIAA. Dr. Ing. Gonzalo Pérez Paina (UTN-FRC), Ing. Martín Baudino (UNLPam) e Ing. Pablo Garrone (UNLPam)
Introducción práctica a conceptos de robótica móvil programando la EduCIAA en lenguaje C, sobre el robot educativo EduRoMAA. Se presentan conceptos teóricos junto con ejercicios de programación de alto nivel para el control de sensores y actuadores básicos en problemas de robótica móvil, tales como: desplazamiento con tracción diferencial; sensores infrarrojos (seguidor de líneas); medición de distancia por ultrasonido (evasión de obstáculos); control de velocidad utilizando encoders, operación a distancia (comunicación serial inalámbrica por Bluetooth).
MATERIAL REQUERIDO PARA ASISTIR: Notebook con Windows o Linux, con algún entorno de desarrollo de la CIAA (basada en Eclipse o Embedded IDE). Cable MicroUSB a USB como los de celulares. Guía de inicio: https://martinbaudino.github.io/workshopSASE19/
martinbaudino@gmail.com

FPGAs, HDLs y ASICs

Implementación y Uso del NIOS II en un FPGA. Cristian Sisterna (Uní. Nac. De San Juan / C7 Technology)
Se realizará una rápida revisión de que es un FPGA, que es VHDL. Se presentará la aquitectura del procesador NIOS II, y las opciones de implementación en un FPGA. Mediante el uso del software Quartus, de Intel-Altera, se creará un sistema compuesto del procesador NIOS II y algunos periféricos. Posteriormente se implementarán esos sistemas en placas de desarrollo DE2-115.
MATERIAL REQUERIDO PARA ASISTIR: Traer notebook con Quartus Prime Lite instalado, version 17 o mayor
cristian@unsj.edu.ar

Programación de Sistemas Embebidos

Programación multicore de la EDU-CIAA-NXP. Mg. Ing. Facundo Larosa, Sr. Martín Fernández (UTN-FRH)
Este curso comprende la utilización del modelo multicore del LPC 4337 para la implementación de programas en ambos núcleos y su comunicación, a partir de la explicación teórica del modelo se avanzarán con ejemplos de dificultad incremental para, mediante el enfoque de «aprender haciendo», que el estudiante pueda incorporar esta potencialidad de la plataforma.
MATERIAL REQUERIDO PARA ASISTIR: Notebook con Ubuntu 18 preferentemente para instalar las herramientas o con cualquier sistema operativo y Virtual Box. Se proveerá por correo electrónico un instructivo de instalación de las herramientas. Aquellos que cuenten con ellas, pueden traer su EDUCIAA.
facundolarosa@gmail.com
martingabrielfernandez@gmail.com

Programación de Sistemas Embebidos en lenguaje C/C++ con la plataforma CIAA. Esp. Ing. Eric Pernia (UNQ/FIUBA)
Se realizará un recorrido práctico por distintos periféricos de la plataforma CIAA utilizando la biblioteca MCU Library (antes de sAPI) independiente del hardware. Se explicará cómo realizar programas bare-metal y con sistema operativo FreeRTOS, tanto en C como en C++. Se desarrollarán conceptos de programación no bloqueante y modularización.
MATERIAL REQUERIDO PARA ASISTIR: Traer cable MicroUSB a USB como los de celulares y notebook con Windows 10 o Ubuntu 18 preferentemente.
ericpernia@gmail.com

Programando la CIAA como PLC mediante IDE4PLC. Esp. Ing. Eric Pernia (UNQ/FIUBA)
Se explicará cómo programar las placas CIAA-NXP y EDU-CIAA-NXP en lenguaje Ladder Diagram utilizando el software IDE4PLC. Se desarrollan los conceptos de conexiones serie y paralelo con contactos y bobinas, flip-flop SR y RS, temporizadores, contadores y se realizarán durante el mismo programas típicos de automatización industrial..
MATERIAL REQUERIDO PARA ASISTIR: Traer cable MicroUSB a USB como los de celulares y notebook con Windows 10 o Ubuntu 18 preferentemente.
ericpernia@gmail.com

Linux embebido

Cor-E Sat, armado y aplicaciones de un pequeño satélite educativo. Ezequiel Molina (CdR – UTN FRC)
Se realizaran diversas prácticas por medio de la realización de esquemas y conceptualizacion de los temás expuestos por medio del apoyo de simulaciones.
MATERIAL REQUERIDO PARA ASISTIR: Traer notebook
martinezequielmolina@gmail.com

Implementación de filtros digitales en la EDU-CIAA-NXP. Ing. Ramiro Ghignone (UTN FRH)
Este curso consta de una introduccion practica a la implementacion de filtros digitales sobre el microcontrolador LPC4337 de la EDU-CIAA. No solo se analizaran las estructuras basicas de filtrado (FIR/IIR), sino tambien se aprovecharan los recursos de hardware disponibles en el microcontrolador (doble nucleo, lenguaje ensamblador, instrucciones SIMD, DMA) que permiten optimizar el procesamiento.
MATERIAL REQUERIDO PARA ASISTIR: Ídem curso «Programación Multicore de la EDU-CIAA-NXP», ya que se usarán las mismas herramientas y entorno de desarrollo en ambos cursos.
ramadrian_ghi@yahoo.com.ar

Programación de microcontroladores en lenguaje C. Prof. Ing. Daniel Marquez (FCEIA-UNR)
El objeivo del Workshop es introducir a los participanes sin experiencia en la programación de microcontroaldores en lenguaje C desde una mirada práctica. Se hablará de compiladores, entornos de desarrollo, depuración y conceptos del diseño de software en sistemas embebidos. Se trabajará con ejemplos resueltos para experimentar sobre placas de desarrollo/entrenamiento. Como plataforma de trabajo se utilizará el microcontrolador Cortex M3 de 32 bits LPC1769 con el IDE LPCXPRESSO..
MATERIAL REQUERIDO PARA ASISTIR: Notebook con WIndows o Linux
marquezelectronica@gmail.com

Sistemas de Comunicaciones

Radio Definida por Software (SDR) y aplicaciones en Internet de las Cosas (IoT) . Carlos A. Zerbini, Guillermo G. Riva, Francisco Gimenez (UTN-FRC)
Se realizará una introducción teorico-práctica sobre arquitecturas para SDR. Posteriormente se realizarán diversas prácticas mediante software y hardware específico, tanto a nivel de simulaciones como de transmisión/recepción inalámbrica de señales mediante SDR..
MATERIAL REQUERIDO PARA ASISTIR: – Notebook con Linux, preferentemente distribución Ubuntu, y Gnuradio con driver sdr-rtl para utilizar un dongle sdr-rtl (https://listado.mercadolibre.com.ar/dongle-rtl-sdr). En caso que no se peude contar con esto, se preveerá una maquina virtual con todo instalado qeu puede sin embargo tener menor desempeño. – Si es de interés, adquirir un dongle sdr-rtl, se consiguen a bajo precio en Argentina.
carloszerbini@gmail.com
griva@frc.utn.edu.ar

IoT, Internet de las Cosas

Matr IoT: prototipa aplicaciones mobiles multiplataforma para conectar con tus sensores. Ana Laura Diedrichs, Ariel Verdejo (UTN FRM)
Introducción a la plataforma Matr. Breve introducción a arquitectura IoT. Introducción breve a plataforma hardware del curso: NodeMCU o compatibles Arduino. How to basics: Matr scripting. Desarrollo aplicación Matr: conectándose a dispositivos IoT vía MQTT. Si el alumnado acompaña y queda tiempo: Desarrollo de aplicación Matr: conectándose a dispositivos IoT vía HTTP/REST. ¿Cómo continuamos? Opciones avanzadas de configuración..
MATERIAL REQUERIDO PARA ASISTIR: Crear una cuenta en matrplatform https://platform.matrproject.com/ Contar con celular smartphone con paquete de datos (conectividad Internet provista por la compañía de celular) Traer instalado en el celular la aplicación MatrViewer. Traer notebook, cargador y zapatilla. Tener un cable Micro USB a USB. (El típico cable de cargador de celular). Traer protoboard, cables Instalar en las computadoras el software necesario. Software que debe tener instalada la computadora para ser usada en el taller Última versión del navegador Chrome Arduino IDE versión superior a 1.6.9. Librerías de arduino IDE
ana.diedrichs@gridtics.frm.utn.edu.ar
ariel.verdejo@gridtics.frm.utn.edu.ar

Lenguajes seguros para sistemas: Rust. Guido A. Macchi (FCEIA-UNR)
C, C++, Python, Haskell: Control versus Seguridad. El problema de la memoria dinámica: punteros inseguros y memory leaks. Concurrencia: race conditions y demás pesadillas. Rust: un nuevo enfoque. Primeros ejemplos. Value ownership y borrowing. Cómo programar con estas restricciones.Colecciones, enumeraciones, vectores, etc. Funciones anónimas, threading, paralelismo y concurrencia. Referencias contadas y atómicas. Mutexes y variables de condición..
MATERIAL REQUERIDO PARA ASISTIR: Notebook y Rust instalado
guido@fceia.unr.edu.ar

Soluciones de IoT a través Amazon Web Services. Patricio Vazquez (Amazon)
Contenido: IoT Core de AWS y los devices ad-hoc que ofrecen. Complementación con otros web-services (como IAM, cognito, dynamoDB, etc.) para ver la arquitectura de una solución completa en IoT: Dashboards, Bases de Datos, Autentificación, eventos, etc. Implementación de una demo de alguna problemática del mundo real atacada desde IoT..
MATERIAL REQUERIDO PARA ASISTIR: Notebook con WIndows o Linux.
mauricio.ferreyra@incluit.com
hernan.gonzalez@incluit.com

Creando un Sistema IoT con Programación en la nube usando Herramientas Libres. Ing. Gustavo Ramoscelli, Ing. Yoel Lopez, Ing. Martín Menendez (UNS-DIEC FIUBA)
Se explicará y se realizará la programación una aplicación usando un módulo NodeMCU y Arduino. Esta aplicación es un beacom para sensado fujo de personas. Además, se montará en la notebook de cada alumno el servidor para almacenar y visualizar los datos. Luego se programará la aplicación en la nube. Al finál usando algún acceso público, en forma remota el módulo nodeMCU transmitirá los datos del flujo de personas al servidor (Notebook del alumno).
MATERIAL REQUERIDO PARA ASISTIR: Notebook, cable de datos USB – microUSB y cargador microUSB (estándar de celulares no iPhone)
gustavoramoscelli@gmail.com
lopez.yoel25@gmail.com
menendez91@live.com.ar

Diseño y Fabricación de Sistemas Embebidos

Principios para el desarrollo de impresos con baja emisión y alta inmunidad. Gerardo Gennai (FCEIA-UNR)
Conceptos básicos, Emisiones conducidas y radiadas, Corrientes en circuitos digitales, Emisiones a modo diferencial y a modo común. Técnicas de reducción de emisiones radiadas. Partición, Conexión a chasis, Trazado, Retornos, Planos, Desacoplamiento. Conceptos de diseño de Stackup multicapa. Inmunidad, Inmunidad frente a RF, Inmunidad frente a transitorios. Elementos y redes de supresión de transitórios.
MATERIAL REQUERIDO PARA ASISTIR: Traer notebook
ggennai@fceia.unr.edu.ar

Diseño de circuitos impresos con KiCad. Diego Javier Brengi, Martin Ribelotta (INTI)
Conceptos básicos de diseño de circuitos impresos (esquemático y layout). Presentación del software KiCad, sus partes principales y descripción de las herramientas de diseño de circuitos esquemáticos, diseño de circuitos impresos (ruteo de PCBs) y modelización 3D de la placa. Con la ayuda de un ejercicio simple de doble faz se irán afianzando los conceptos del curso.
MATERIAL REQUERIDO PARA ASISTIR: Notebook con Kicad 5.0.x o 5.1.x instalado. Mouse con ruedita. http://kicad-pcb.org/download/
diego.brengi@gmail.com
martinribelotta@gmail.com