Objetivos
El objetivo de este curso es iniciar al alumno en el mundo del hardware libre y los microcontroladores utilizando la plataforma Arduino.
Al finalizar el curso el alumno será capaz de comprender qué es la plataforma hardware Arduino, conocer su potencial, así como implementar proyectos sencillos en un Arduino. Aprenderá a usar el entorno de programación utilizado por Arduino, el lenguaje de programación usado, realizar programas y ejecutarlos sobre la plataforma.
Otros objetivos de este curso son: conocer los componentes de hardware básicos para recibir señales externas y controlar elementos que le rodean para interactuar con el mundo físico.
Requisitos
Este curso parte desde cero, por lo que no son necesarios unos conocimientos previos, pero sí son recomendables conocimientos básicos de programación (especialmente C++), electricidad y electrónica.
Es recomendable un conocimiento medio de Inglés puesto que gran parte de la documentación está en Inglés.
Metodología
El curso se compone de una combinación de teoría y práctica que establecen las bases necesarias para entender la plataforma Hardware y Software de Arduino, con una duración total de 21 horas. Tras finalizar el periodo lectivo propiamente dicho se proponen varios proyectos a realizar por el alumno por su cuenta y tras unas semanas se realizará un taller de 4 horas donde los alumnos expondrán sus proyectos, se resolverán las dudas y se ofrecerá una solución a los proyectos propuestos.
Durante el periodo en el que el alumno realizará los proyectos propuestos o uno de su libre elección, se resolverán todas las dudas y se podrán compartir los resultados en la comunidad de google+ o por correo electrónico, siendo preferiblemente el primer método para poder compartirlo con todos los alumnos y resto de la comunidad.
Los recursos utilizados para la realización de este curso son:
Para realizar las prácticas de este curso se incluye un Arduino Starter Kit (http://store.arduino.cc/index.php?main_page=product_info&cPath=2&products_id=185) que contiene un Arduino Uno, una serie de sensores y actuadores y diversos elementos electrónicos necesarios para realizar los proyectos.
La documentación será toda on line con el objetivo de mantener todo actualizado y no con un documento físico que se queda obsoleto al día siguiente. Además la documentación irá creciendo durante el curso y después de finalizar el curso, estando disponible para todos.
La documentación principal se encuentra en el blog https://aprendiendoarduino.wordpress.com/, esto permite acceder a una documentación actualizada en todo momento y poder acceder a los recursos con un solo clic. Además se dispone de otros recurso disponibles como las presentaciones en http://prezi.com/user/um-quxxu46su/, repositorio en github http://github.com/jecrespo, y otros recursos que se seguirán añadiendo.
Las prácticas se realizarán con el Arduino Starter Kit y usaremos el libro como base para las primeras prácticas como referencia y proponiendose más ejemplos.
Todo el material entregado es en préstamo y debe cuidarse al máximo, a la hora del montaje de las prácticas se seguirán las instrucciones para evitar dañar los componentes.
Toda la documentación está liberada con licencia Creative Commons:
Reconocimiento – NoComercial – CompartirIgual (by-nc-sa): No se permite un uso comercial de la obra original ni de las posibles obras derivadas, la distribución de las cuales se debe hacer con una licencia igual a la que regula la obra original.
Aprendiendo Arduino by Enrique Crespo is licensed under a Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional License.
Organización del curso
El curso se divide en dos partes: Curso y Taller. Duración total de 25 horas.
El curso se celebra del 23 al 31 de marzo de 2015 de Lunes a Viernes en horario de 18.30 a 21.30. Se hará un descanso de 5-10 minutos aproximadamente a mitad de la sesión.
El Taller se hará el viernes 17 de abril de 17:30 a 21:30.
Temario del curso:
- Tema 1 – Plataforma Hardware Arduino
- Tema 2 – Plataforma Software Arduino
- Tema 3 – Programación en Arduino
- Tema 4 – Conceptos Básicos de Microcontroladores y Electrónica
- Tema 5 – Taller de Proyectos con Arduino
En detalle: https://aprendiendoarduino.wordpress.com/arduino-iniciacion-2015/
Otros cursos anteriores:
Artículos:
Presentaciones. Arduino tiene muchos ámbitos de aplicación, desde el sector agrícola, fabricación, eficiencia energética, etc… hasta para la educación.
- Como conoces Arduino
- Motivaciones para aprender a usar Arduino
- Conocimientos de electrónica/electricidad y programación.
- Algún proyecto o entorno de aplicación donde usar Arduino.
Normas de uso del kit del curso.
Contacto
Para cualquier consulta durante el curso y en cualquier otro momento mediante email: aprendiendoarduino@gmail.com
Twitter @jecrespo: https://twitter.com/jecrespom
Y más información sobre el curso y el autor: https://aprendiendoarduino.wordpress.com/acerca-de/
Aclaraciones sobre el curso
A pesar que Arduino es una plataforma ampliamente usada por aficionados (makers) y para prototipado y puede verse como un “juguete”, en este curso vamos a aprender a programarlo y usarlo para implantarlo en cualquier aplicación que necesitemos para un uso profesional, siendo la principal ventaja de usar una plataforma de este tipo el rápido despliegue de una nueva aplicación ya la facilidad de programar.
Arduino se trata principalmente como una herramienta para prototipado y usada en el mundo del hobby, pero aquí vamos a ir más allá y lo trataremos como una herramienta profesional que puede abarcar multitud de sectores.
A lo largo del curso se van a ver muchos conceptos de diferentes tecnología que a priori no tienen nada que ver entre ellos: electronica digital y analogica, electricidad, programación, microcontroladores, tratamiento de señales, bases de datos, protocolos de comunicación, arquitectura de procesadores, mecánica, motores, diseño de placas electrónicas etc…
En unos casos se profundizará más y en otros menos, pero sin ponerse demasiado académico, de hecho la filosofía con la que nació arduino es facilitar las cosas, lo que ocurre es que cuando las necesidades crecen, la aplicación en un microcontrolador se hace más compleja y hay que profundizar en la teoría.
Hay conceptos muy importantes a aprender y avisaré de ello y luego otras cosas que daré las nociones y las herramientas para que quien lo necesite amplíe su conocimiento..
Existe mucha documentación sobre arduino en Internet, pero eso es un problema y a veces está desordenado o es demasiado básico, así que una parte de mi trabajo es recopilar la información más interesante y ordenarla y estructurarla.
Vamos mezclar la práctica con la teoría para que sea el curso ameno.