Del 27 junio al 8 julio de 2016

Sectores prioritarios:

  • Metalmecánica y fabricación avanzada

Objetivos

El objetivo de este curso es introducir al alumno en el mundo del hardware libre, los microcontroladores, Internet de las cosas, robótica y el mundo maker y DIY, utilizando la plataforma Arduino.

Al finalizar el curso el alumno será capaz de manejar la plataforma Arduino, conocer su potencial e implementar proyectos de dificultad media. Aprenderá a usar el entorno de programación utilizado por Arduino, el lenguaje de programación, realizar programas y ejecutarlos sobre la plataforma.

Otros objetivos de este curso son: conocer los componentes de hardware 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.

También se realizarán proyectos más complejos al final del curso donde se pondrán en práctica los conocimientos y habilidades adquiridas.

Para realizar el curso se usará el Arduino Starter Kit

http://store.arduino.cc/index.php?main_page=product_info&cPath=2&products_id=185 Este enlace se abrirá en una ventana nueva

que contiene un Arduino UNO, una serie de sensores y actuadores y diversos elementos electrónicos necesarios para realizar las prácticas y los proyectos.

Fechas y horarios

  • Fechas: 27 de junio al 8 de julio de 2016
  • Horario 17:00 A 20:00
  • Duración 30 horas

Lugar de impartición

Centro Tecnológico de La Rioja

Avda. Zaragoza 21 Logroño

Inscripciones

El curso es gratuito, financiado por el Gobierno de La Rioja. La inscripción no garantiza la obtención de plaza en el curso, en caso de tener más inscripciones que plazas se hará una selección de los alumnos.

InscripciónEste enlace se abrirá en una ventana nueva

Contenido

Tema 1 Hardware Arduino (4 h.)

● Presentación del curso.

● Qué es Arduino y el Hardware Libre

● Arduino vs Raspberry Pi

● Microcontroladores

● Qué puede hacer un Arduino

● Entornos de aplicación de Arduino

● Como funciona Arduino

● Diferentes modelos de placas Arduino

● Novedades en Arduino. Arduino.cc y Arduino.org

● Otros "Arduinos" y clones

● Shields para Arduino

● Arduino Uno a fondo. Mapa de pines

● Montaje del Starter Kit Arduino y conocer todos los elementos

Tema 2 Software Arduino (4 h.)

● Entorno de programación

● Instalación del software y configuración

● Otros IDEs

● Estructura de un sketch en Arduino

● Primer proyecto: "blink"

● Librerías

● Instalación de librerías

● Simulador Arduino

● Uso del simulador de Arduino

● Programación Visual

● Comunidad Arduino

Tema 3 Programación Arduino (7 h.)

● Lenguaje de programación de Arduino, estructura de un programa

● Lenguaje de programación C++

● Variables

● Tipos de Datos

● Efectos con LEDs

● Arrays y Strings

● Ejemplos con Arrays, strings y Strings

● Operadores

● Estructuras de control

● Funciones definidas por el usuario

● Librerías

● Blink sin delay

● Uso de librerías vs funciones definidas por usuario

● Monitor Serie. Debug Serie.

Tema 4 Manejo Arduino (7 h.)

● Componentes electrónicos

● Microcontrolador vs Microprocesador

● Memoria Flash, SRAM y EEPROM

● Uso de Memoria en Arduino

● USB to Serial

● Comunicación Serie

● Uso de puerto serie en Arduino

● Dimmer puerto serie

● Entradas y salidas Digitales

● Entradas/Salidas Optoacopladas

● Contador de pulsos

● Entradas y salidas analógicas, PWM

● Smoothing

● Sensores

● Sensor de temperatura

● Actuadores y periféricos de salida

● Display LCD

● Motores

● Uso de Motores

Tema 5 Comunicaciones Arduino (4 h.)

● Conceptos básicos de comunicaciones.

● TCP/IP. Protocolo HTTP.

● Ethernet. Shield Ethernet y W5100.

● Web client y Web server

● Web Embebida

● Arduino y IoT

Tema 6 Proyectos con Arduino (4 h.)

● Proyectos Final de curso

● Proyecto 1 – Estación meteorológica.

● Proyecto 2 – Arranque y parada de motor DC controlado.

● Proyecto 3 – Captura de datos y almacenamiento en Raspberry Pi.