Objetivos
El objetivo de este curso es ampliar conocimientos sobre la plataforma Arduino a los alumnos que han realizado el curso de Arduino de http://www.aprendiendoarduino.com/ o aquellos que ya tienen conocimientos sobre la plataforma y experiencia en la realización de proyectos con Arduino.
Al finalizar el curso el alumno será capaz de realizar proyectos complejos, conocer la programación de Arduino más allá del core de Arduino, interactuar con el mundo exterior a través de órdenes enviadas desde un ordenador o desde un dispositivo móvil y comunicarse a través de Internet. También será capaz de crear sus propias librerías o modificar las existentes para mejorar las funcionalidades.
Requisitos
Para la realización de este curso es necesario haber realizado la primera parte de este curso o tener conocimientos y experiencia en la creación de proyectos con Arduino. También es necesario conocimientos de programación (especialmente C++), redes TCP/IP y protocolos de comunicación, microcontroladores, electrónica, uso de sensores, actuadores, motores, etc…
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 donde se profundiza en el conocimiento de la plataforma Hardware y Software de Arduino y otros hardware compatibles, con una duración total de 30 horas. Al final del curso se realizarán proyectos donde se pondrán en práctica los conocimientos y habilidades adquiridas, aplicando los conceptos aprendidos durante el curso.
Los recursos utilizados para la realización de este curso son:
- La documentación del curso se publicará en formato web en la dirección: http://www.aprendiendoarduino.com/cursos/arduino-avanzado-2017/ y se usará para realizar el seguimiento del curso.
- Todo el código de las prácticas utilizado en el curso está disponible en: https://github.com/jecrespo/aprendiendoarduino-Curso_Arduino_Avanzado_2017.git
- Las publicaciones del curso y otros recursos interesantes que se comentarán a lo largo del curso se podrán seguir a través de:
- Publicaciones de la programación diaria del curso en el blog http://www.aprendiendoarduino.com/.
- Twitter con hashtag #aprendiendoarduino
- Cuenta twitter: https://twitter.com/jecrespom
Además están disponibles otros recursos para ampliar información:
- Otros cursos, documentación, talleres y publicaciones en:
- Cuenta github con más código: https://github.com/jecrespo
- Lista de correo: http://list.aprendiendoarduino.com/mailman/listinfo/aprendiendoarduino.com.noticias
Es posible interactuar en el curso mediante:
- Twitter con el hashtag #aprendiendoarduino
- Comentarios en los post con la documentación del curso
- Correo a aprendiendoarduino@gmail.com
Para realizar las prácticas de este curso se usará:
- Arduino Starter Kit (https://www.arduino.cc/en/Main/ArduinoStarterKit) que contiene un Arduino Uno, una serie de sensores y actuadores y diversos elementos electrónicos necesarios para realizar las prácticas y proyectos.
- Ethernet Shield: https://www.arduino.cc/en/Main/ArduinoEthernetShield
- Otros módulos:
-
- Módulo Ultra low power 2.4GHz RF nRF24L01+: https://www.seeedstudio.com/item_detail.html?p_id=1394
- Módulo Wifi ESP8266: https://www.seeedstudio.com/WiFi-Serial-Transceiver-Module-w%26-ESP8266-1MB-Flash-p-2485.html
- Módulo IMU MPU6050: http://www.miniinthebox.com/es/la-ultima-mpu-6050-modulo-6000-de-6-ejes-giroscopio-acelerometro_p4348915.html
- Programador FTDI: http://www.tinyosshop.com/index.php?route=product/product&product_id=600
- Módulo bluetooth HC-05: http://www.prometec.net/producto/modulo-bluetooth-hc-05/
- Kit XBee: http://www.digikey.es/product-detail/en/digi-international/XKB2-AT-WWG/602-1550-ND/5271212
Toda la documentación será on-line con el objetivo de mantenerla actualizada y no con un documento físico que se queda obsoleto rápidamente. Después de finalizar el curso toda la documentación on-line seguirá estando disponible de forma pública.
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
Duración total de 30 horas. El curso se celebra del 4 al 15 de septiembre de 2017 de Lunes a Viernes en horario de 17.30 a 20.30. Se hará un descanso de 10 minutos aproximadamente a mitad de la sesión antes de empezar con la parte práctica.
Capítulos y temario del curso: http://www.aprendiendoarduino.com/cursos/arduino-avanzado-2017/
Cada día de curso de compone de 3 partes diferenciadas:
- Saber más: Al principio de la clase se verán durante 10-15 minutos temas relacionados con Arduino propuestos por los alumnos o que hayan surgido durante la clase. En https://aprendiendoarduino.wordpress.com/2017/07/29/saber-mas-avanzado-2017/
- Contenidos Teóricos
- Contenidos Prácticos
Aclaraciones sobre el curso
Arduino es una plataforma ampliamente usada por aficionados (makers) y para prototipado y puede verse como un “juguete”, pero en este curso vamos a usarlo para implantarlo en cualquier aplicación que necesitemos tanto para un uso profesional como personal/aficionado. Veremos cómo aplicar su uso en diversos entornos como prototipado, robótica, fabricación, eficiencia energética, domótica, IoT, comunicaciones, DAQ, monitorización, educación, etc… y especialmente en este curso su aplicación a la industria.
La principal ventaja de usar una plataforma de este tipo es el rápido despliegue de una nueva aplicación y la facilidad de programación. A lo largo del curso se van a ver muchos conceptos de diferentes tecnologías como electrónica 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… todo ello con Arduino como nexo de unión
Presentaciones
Arduino tiene muchos ámbitos de aplicación, desde el sector agrícola, fabricación, eficiencia energética, robótica, monitorización, educación, etc…
- Experiencia con Arduino?
- Conocimientos de electrónica?
- Conocimientos de programación?
- Proyectos con Arduino?
- Qué te gustaría aprender en este 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: http://www.aprendiendoarduino.com/acerca-de/
Pingback: Saber Más Avanzado 2017 | Aprendiendo Arduino