Curso FundamentosArduinoRobotica

Anuncio
UNIVERSIDAD NACIONAL DE
LA PATAGONIA SAN JUAN
BOSCO
FACULTAD DE INGENIERÍA
SEDE TRELEW
DEPARTAMENTO INFORMÁTICA TRELEW
CURSO
DE
ESPECIALIZACIÓN
FUNDAMENTOS DE ARDUINO
ROBÓTICA
Curso: Fundamentos de Arduino y Robótica
Y
Página 1 de 4
MOTIVACIONES Y OBJETIVOS
La Mecatrónica es una disciplina que unifica la ingeniería mecánica, ingeniería
electrónica, ingeniería de control e ingeniería informática. Una de sus ramas es la
Robótica. Ésta sirve para el diseño y desarrollo de productos que involucran sistemas de
control de productos o procesos inteligentes. Busca concebir máquinas más complejas
que faciliten las actividades del ser humano.
Uno de los componentes más utilizados y populares en Mecatrónica es Arduino. Ésta es
una plataforma de hardware libre, basada en un board con un microcontrolador y un
entorno de desarrollo, diseñados para facilitar el uso de la electrónica en proyectos de
multidisciplina.
El entorno se desenvuelve alrededor de un microcontrolador Atmel AVR y puertos de
entrada/salida. Por otro lado, el software consiste en un IDE que implementa el lenguaje
de programación Processing/Wiring.
Basados en proyectos de
investigación que se han
llevado adelante desde el
año 2006, consideramos
que la temática es un nicho
tecnológico potencial para
la región. Es altamente
posible introducir estas
tecnologías para satisfacer
algunas demandas locales
y/o
regionales,
con
importante aporte de valor
agregado gracias al acceso
relativamente simple que
en la actualidad se posee a
aquéllas. Debido a la
existencia de un amplio y
variado
rango
de
proveedores de hardware,
el
software
es,
en
definitiva, el que gobierna
la situación.
Visto esto, el énfasis de la propuesta está puesto en la procura de formación de
profesionales y técnicos de “amplio espectro”. Esto es, especialistas con moderado rango
de conocimientos y técnicas para el abordaje de problemáticas variadas en el campo del
control y automatización, mediante la utilización de software.
Palabras/frases Clave: Arduino. Control de software mediante medios electrónicos,
principalmente mediante microcomputadores. Tecnología de producción precisa y
avanzada.
OBJETIVOS
GENERALES:
-
Comprender los microcontroladores y su programación.
-
Comprender principios de Robótica y sus módulos más usuales.
ESPECÍFICOS:
-
Aplicar lenguaje C para programación de microcontroladores.
-
Programar e Implementar proyectos básicos de robótica con Arduino.
Curso: Fundamentos de Arduino y Robótica
Página 2 de 4
DOCENTES A CARGO DEL DICTADO:
Mg. Ing. Ricardo A. López: Especialidad Electrónica y Redes de datos.
Lic. Marcelo Eleazar Gómez: Especialidad Redes de datos
Lic. Sebastián Pablo Wahler: Especialidad Programación de uC.
COMITÉ ORGANIZADOR:
Ing. Gloria Bianchi: Prof. del Departamento de Informática, Facultad de Ingeniería
Sede Trelew.
APU Pedro Konstantinoff: Auxiliar de Laboratorio del curso.
Alumno Damián Mansilla: Auxiliar de Laboratorio del curso.
NIVELES Y DESTINATARIOS
1. Licenciados, Ingenieros y Graduados en carreras afines al área Informática, Eléctrica o
Electrónica.
2. Alumnos de nivel secundario/universitarios de carreras de Informática y afines,
Técnicos y Especialistas.
CONDICIONES DE INGRESO:
Conocimientos básicos de:
-
Estructura de Procesadores, representación binaria y operaciones.
Programación en algún lenguaje computacional.
CONDICIONES DE APROBACIÓN Y TIPO DE CERTIFICACIÓN:
a) Certificado de aprobación: En caso de completar la asistencia y aprobar el 70% de
las actividades propuestas durante el curso.
b) Certificado de asistencia: En caso de completar sólo asistencia verificable al curso.
PERÍODO DE CURSADO Y DURACIÓN:
A partir del 14 de Agosto 2015. 3 Semanas. 20 horas.
MODALIDAD DE CURSADO Y EVALUACIÓNES:
-
Se define un esquema de cursado a distancia con soporte WEB. La bibliografía,
apuntes y actividades se suministrarán en un aula virtual.
-
Habrá Actividades específicas por cada unidad a entregar a través del aula virtual,
existiendo comunicación y consultas por medio de foros, correo electrónico y chat. Las
actividades serán evaluadas y calificadas.
-
La asistencia se verificará dentro del aula virtual por medio de la presentación de al
menos el 50% de las actividades, participación en chats, etc.
-
Se dictará una clase teórico-práctica presencial en la etapa final del curso que se
coordinará con los asistentes.
INFRAESTRUCTURA Y EQUIPAMIENTO:
-
Los alumnos contarán con su propia instalación de programación y simulación.
-
Durante la clase presencial se utilizarán: Notebooks con software instalado, proyector,
kits de desarrollo, Osciloscopio/Analizador lógico y otras herramientas.
Curso: Fundamentos de Arduino y Robótica
Página 3 de 4
UNIDADES TEMÁTICAS:
#
Unidad
Contenidos
1
Microcontroladores,
Software y Ambiente
de desarrollo
Arquitectura Harvard / RISC de 32bits. Codificaciones.
Memoria de Programa y de datos. Instrucciones. Registros
especiales. Qué es Arduino. BootLoader. Alimentaciones.
Pinout. Entrada/Salida. IDE: MpIde.
2
Lenguaje C en
microcontroladores
Lenguaje C y su relación con la plataforma Arduino. Tipos
de datos. Bucles. Estructuras. BitWise. Punteros.
Programación. Interrupciones. Puertas multifunción
3
Nociones de Control
ymódulos periféricos
4
Funcionamiento de
Arduino
Dispositivos electrónicos básicos. Conversor Analógico
Digital (ADC). Conversor Digital Analógico
(DAC).Modulación por ancho de pulsos (PWM).UART.
Software funcionando sobre una plataforma real.
Depuración. Hardware para diagnóstico de fallas.
BIBLIOGRAFÍA Y REFERENCIAS:
-
-
-
-
Adam Dunkels, uIP, Networked Embedded Systems group, Swedish Institute of
Computer Science, disponible en http://www.sics.se/~adam/uip/ index.php/Main_Page
Angulo J. García B. Angulo I. Vicente J., Microcontroladores Avanzados, Thomson.
2005, ISBN 84-9732-385-8.
Guías y Anexos basados en cátedras de la FI UNPSJB: Algebra binaria, Estructura y
programación de Microcontroladores, C esencial (En español). Disponible en las
cátedras Elementos de Informática y Arquitectura de Computadoras, Lic. en Sistemas.
Arduino: Curso práctico de formación.Óscar Torrente Artero. ISBN 978-84-940725-0-5
http://books.google.com.ar/books?id=6cZhDmf7suQC&pg=PA63&source=gbs_toc_r&c
ad=4#v=onepage&q&f=false
Arduino Web Site: http://Arduino.cc
J. Fraden. Handbook of Modern Sensors: Physics, Designs, and Applications.
http://folk.ntnu.no/andberge/Sensors.pdf
H. R. Everett. Sensors for Mobile Robots: Theory and Application, AK Peters, Ltd.
http://www.kelm.ftn.uns.ac.rs/literatura/mur/SensorsForMobileRobots.pdf
Distributed network Data. Alasdair A Kipp B. ISBN 978-1-449-36026-9. Ed.
O’ReillyMarch 2013.
Programming 16 bits Microcontrolers in C. Lucio Di Jasio. 2007, Elsevier Inc.ISBN-13:
978-0-7506-8292-3 y 10: 0-7506-8292-2.Disponible en: http://www.microchip.com.
Tinetti F., López R., Gómez M.,Wahler S. Defossé N.,Zapellini B., Macedo W.,Pecile L.
Entorno de Desarrollo para Microcontroladores Sincronizados y Acceso vía Internet:
Informe Final (2010), Proyecto de Investigación FI714, SeCyT, U. N. de la Patagonia
SJB. Disponible en el Centro de Cómputos Facultad Ingeniería. Sede Trelew.
Diseño e implementación de sistemas Embebidos con PIC. Saravia, Tagliaferri,
Fiadino. Airoldi. ISBN 978-987-26021-6-1. MCElectronics Oct. 2013.
Microhip Technology Inc., dsPIC30F/33F Programmer’s Reference Manual HighPerformance Digital Sig-nal Controllers. Disponible en http:// www.microchip.com .
ARANCELES:
El esquema de arancelamiento que se prevé es el siguiente:
-
Gratuito en el caso de alumnos o docentes de la UNPSJB.
-
Gratuito en el caso de alumnos de escuelas secundarias y/o afines.
-
$ 500 en el caso de técnicos o especialistas.
-
$ 700 en el caso de profesionales de otras Instituciones, Organizaciones o Empresas.
Curso: Fundamentos de Arduino y Robótica
Página 4 de 4
Descargar