Programas
Bootcamp en microcontroladores

Docente

Gabriel Bragoli (1) , Marcos Politi (2)
Equipo docente


    (1)

  • Técnico Superior en electrónica. (Instituto de Tecnología -ORT)
  • Capacitaciones en Telecomunicaciones. (Nokia-Finlandia)

    (2)

  • Ingeniero Electrónico (UTN-FRBA)
  • Maestría en Calidad Industrial (Universidad Nacional de San Martín)
  • Maestría en Internet de las cosas (Universidad de Salamanca-España)
  • Doctorando Innovación y Calidad Industrial (Universidad Nacional de San Martín) (En curso)



Modalidad

  • Clases semanales en vivo a cargo de los docentes
  • PDF descargables, video tutoriales grabados, ejemplos descargables y clases en vivo.
  • Asistencia a estudiantes a través del Foro de consultas, email y WhatsApp
  • Docentes con experiencia Universitaria de las principales Instituciones de Argentina.

Resumen

Capacitación orientada a adquirir los conceptos básicos de la electrónica digital
orientada al manejo de microcontroladores de la línea Arduino para
desarrollo de sistemas embebidos.

Adquirir conocimiento sobre microcontroladores de línea Arduino de 8, 16
y 32 bits, (Arduino Uno, Nano, Leonardo Mega y Arduino Due).

Programación de librerías y conceptos de programación orientada a
objetos para aplicar a soluciones a escala.
Manejo de distintos periféricos del microcontrolador y sistemas anexos al
mismo para poder controlar tiempos, y monitorear magnitudes con la
utilización de sensores utilizados en la industria. Finalizando con un

Adquirir los conceptos avanzados de comunicaciones con microcontroladores ESP8266 y ESP32 , para el control y monitoreo de sistemas embebidos a distancia. Brindando además la posibilidad de almacenamiento de los mismos a través de memorias.

Integración con PHP y MySQL para poder guardar los datos en bases de datos relacionales.

Incorporación de conocimientos en el diseño y desarrollo de PCB con la herramienta de diseño Eagle.

Proyecto integrador aplicando los conceptos aprendidos en el curso, un proyecto elegido por el estudiante, con la tutoría del cuerpo docente.

Destinatarios

Personas que deseen adquirir conocimientos nivelatorios de sistemas embebidos, y adquirir mayor conocimiento para aprovechar todas las funcionalidades de los microcontroladores más comercialmente difundidos, aplicándolos al control y dispositivos y medición de magnitudes a través de sensores.

Personas que deseen adquirir conocimientos sobre sistemas de comunicación para ser aplicados al control y monitoreo remoto de magnitudes de sistemas físicos

Personas que deseen adquirir conocimientos en el diseño y desarrollo de PCB con la herramienta de diseño Eagle.

Contenidos

UNIDADES

MODULO 01: MICROCONTROLADORES


Unidad 00: CONCEPTOS BÁSICOS DE ELECTRÓNICA DIGITAL. [EXTRA NIVELADORA OPCIONAL]
Conceptos de Electrónica Digital - Sistemas de numeración - Sistemas binario, octal, hexadecimal, y decimal - Pasajes entre sistemas - Conceptos de semiconductor - Principales dispositivos semiconductores utilizados en la Industria - Compuertas - Tablas de verdad de principales compuertas - Circuitos y aplicaciones. Definición de Sistemas Embebidos - Diferencias entre microprocesador y microcontroladores - Arquitecturas principales - Diagramas en bloques - Evolución de los Sistemas Embebidos -Especificaciones.


Unidad 01: CONCEPTOS DE PROGRAMACIÓN.
Herramientas gráficas para programación - Conceptos de Programación en C Sintaxis C - Principales funciones utilizadas en C - Tipos y Declaración de Variables - Diferentes tipos de archivos Archivos .h, Archivos.c.


Unidad 02: GPIO
Concepto de puerto de Entrada Salida -Estructura eléctrica de puertos de Entradas y Salidas - Principales registros de dispositivos de propósito general de Entradas y salidas (GPIO) en el microcontrolador - Configuración y manejo GPIO


Unidad 03: SENSORES
Diferencias entre distintos tipos de sensores Aplicaciones industriales de sensores.Medicion de temperatura humedad proximidad, y otros parámetros.


Unidad 04: CONTROL DE MEMORIA EEPROM/ PROCOTOCOLO I2C
Concepto de memoria - Principales memorias en la Industria-Protocolo I2C - Memoria I2C -  Configuración y manejo de los registros principales para el manejo de memorias I2C. Aplicaciones para el almacenamiento de datos para aplicaciones mecánicas.


Unidad 05: INTERRUPCIONES DEL MICROCONTROLADOR
Concepto de Interrupción - Diferencias entre control por pooling vs control por Interrupciones - Vector de Interrupciones (NVIC) - Configuración y manejo del NVIC- Aplicación en Interrupciones Externas - Aplicaciones con Interrupciones Externas para la implementación en finales de carrera - Aplicaciones con Interrupciones Externas para la implementación en botones de pánico.


Unidad 06: PERIFÉRICOS TEMPORIZADORES Y PRESENTACION DE LA INFORMACION
Concepto de temporizadores - Periféricos disponibles para temporización en ARM 32 bits - Configuración y manejo de los registros principales de Timer- Reloj de Tiempo Real (RTC) - Configuración y manejo de los registros principales del RTC- Diagrama en bloques - Aplicaciones al control de acceso temporizado - Aplicaciones a la temporización de rutinas.

Distintas formas de presentación de la información - Manejo de Display LCD - Aplicaciones al control de acceso temporizado con control de la presentación de la información - Aplicaciones a la temporización de rutinas con presentación de la información.


Unidad 07: CONVERSORES ANALÓGICOS DIGITALES / CONVERSORES DIGITALES ANALÓGICOS.
Concepto de tensión eléctrica - Adquisición de datos - Conversor Analógico Digital. Conversor Digital Analógico (CDA) - Configuración y manejo de los registros principales de CAD - Configuración y manejo de los registros principales de DAC - Aplicaciones en instrumentos de medición de tensión eléctrica - Aplicaciones en instrumentos de medición de temperatura.


Unidad 08: MAQUINAS DE ESTADO
Implementación de soluciones integrales. Concepto de multitareas y máquinas de estado. Aplicaciones de Máquinas de estado a sistemas embebidos. Ejemplos y aplicaciones. Conceptos Electrónicos a tener en cuenta en soluciones finales.



MODULO 02: COMUNICACIONES


Unidad 01: COMUNICACIONES UART
Conceptos generales de comunicación- Descripción del periférico UART- Protocolos RS232-Protocolo RS422 “Protocolo RS 485- Principales aplicaciones industriales- Ejemplos de caso.


Unidad 02: PROTOCOLO SPI
Protocolo SPI- Memorias SD - Configuración y manejo de los registros principales para el manejo de memorias SD - Aplicación para el almacenamiento de datos recopilado de sensores. Comunicaciones de radiofrecuencia con NRF24L01, Pinout, Condiciones
de operación. Funcionamiento, implementaciones de comunicación con sensores.


Unidad 03: ETHERNET
Concepto de protocolos de Internet Definición Modelo OSI
Presentación de Capas de Modelos OSI – Principales Protocolos de Internet TCP, IP, UDP “ Conceptos de IP “ Clases de IP Concepto de MAC
Programación de periférico Ethernet“ Implementación de un Servidor LAN para adquisición de temperaturas.


Unidad 04: BASES DE DATOS RELACIONALES MySQL
Conceptos básicos de PHP. Descripción de Bases de datos, tipos de bases de datos. Bases de datos Relacionales, Bases de datos No Relacionales. Phpmyadmin, MySQL. Vinculación entre microcontroladores y Bases de datos en Web.


Unidad 05: BLUETOOTH
Concepto de protocolos de Bluetooth, Descripción de los principales tipos de usos Configuración Master Configuración Slave- Aplicaciones
de uso.


Unidad 06: COMUNICACIONES WIFI I

Aplicaciones principales en la industria- Ejemplos para toma de datos-Ejemplo para control de datos en red LAN


Unidad 07: COMUNICACIONES WIFI II

Aplicaciones principales en la industria- Ejemplos para toma de datos- Ejemplo para control de datos en red WAN. Integración con plataformas

de Internet de las cosas. Monitoreo y control a distancia de dispositivos Integración con sensores.


Unidad 08: INTEGRACION DE PROYECTOS
Implementación de soluciones integrales, Ejemplos y aplicaciones. Conceptos Electrónicos a tener en cuenta en soluciones finales.



EXTRA: MODULO 03: DISEÑO PCB


Unidad 1: Diseño del circuito impreso 1
Conceptos básicos de un PCB. Trazas, vías, pads, board shape. Metodología de
trabajo. Grilla. Contorno del PCB. Reglas de diseño. Reglas de conexión. Capas
de diseño. Factores que condicionan al diseño del PCB. Fabricación,
tecnología de los componentes, tipo de montaje, medidas del PCB, factores
mecánicos, conectores, uso, calidad, costos, normas. Factores eléctricos.
Tensiones, corrientes, potencias y frecuencia de señales. Compatibilidad e
interferencia electromagnética. Definición y criterios en el diseño de un PCB.
Transferencia del esquemático al PCB.


Unidad 2: Diseño del circuito impreso 2
Layout del PCB. Ubicación de componentes. Conexionado. Planos de GND.
Revisión e iteración y modificación según factores condicionantes. Edición de
componentes según los condicionantes del PCB. Modificación de librería de
componentes y su sincronización con el PCB. Serigrafía y texto. Verificación de
errores. Generación de reportes. Compilación. Exportación y documentación.

Compartir
  • Comienzo 20/02/2024 (Ma 19-21)
  • Duración 20 clases/ 5 meses
  • Valor AR$ 183000 ✔