Arduino

1. ¿A quien va dirigido.?

Este curso provee de recursos software, presentaciones y prácticas profesionales para el alumnado y el profesorado de FP.

Las prácticas y presentaciones pueden ser utilizadas directamente en clase o modificarlas a su gusto descargándose todas las fuentes de presentaciones (xxx.pptx power point) y prácticas presentadas en esta web(xxx.docx). Todos los documentos son compartidos mediante “google Drive”, por lo que puede descargarse documentos uno a uno o directamente una carpeta que incluya todos los documentos.

2. Curso.

El curso está dividido en 6 Sesiones o bloques, cada uno de estos tiene asociada una serie de prácticas profesionales y su respectivo código “xx.ino” para las practicas o el usado en las transparencias.

Software, manuales y libros:

Descargue el software en “CursoARdjuino_SW.zip”: ATOM, UnoArduSim, EsPlorer, etc. todo es Open Software y puede buscar la última versión e la web y descargar de forma gratuita, el software a qui compartido es la versión que se ha usado en la elaboración de los contenidos.

En “Libros_Chuletas_Resumenes.zip” puede encontrar Chuletas con las principales funciones y librerías implementadas en C para Arduino, Pin-Out, y libros de proyectos e introducción al lenguaje de progamación en C para Arduino.

Sesión 1:

  • Introducción a plataforma Arduino.
  • Entorno de programación estándar.
  • Programación en C para Arduino.
  • Librerías, configuración interfaces I/O arduino, lenguaje de prog.
  • Entornos de simulación y depuración.

Sesión 2:

  • Creación de Tonos, Función TONE
  • Teclados matriciales (KeyPad)
  • Medida de distancia por Ultrasonidos.
  • Display LCD

Sesión 3:

  • Detección de flancos con Arduino. Pr1: Antirrebote SW
  • Librería Button. Pr2: Antirrebote SW con librería Button, Pr3: Dimmer de Baja tensión.
  • Las interrupciones. Pr4: Interrupción Externa
  • Módulo Dimmer AC. Pr5: Dimmer AC

Sesión 4:

  • Mando a distancia por infrarrojos. Pr1: Mando IR
  • Comunicaciones Síncornas I2C.  Pr 2: LCD controlada por I2C
  • El RTC externo a través de I2C. Pr 3: RTC I2C

Sesión 5:

  • Comunicaciones SPI.
  • El modulo RFID RC522. Pr1: RFID, Lectura de Tag MIRAFE
  • Comunicaciones One Wire. Pr 2: Sensor de Presión y humedad DHT11.
  • El puerto serie Asíncrono USART. Pr3: Uso de SoftSerial.
  • Conexión Ethernet. Pr4: Página Web.

Sesión 6:

  • Acceso a SD Card. Pr1: Web Server con JavaScript y acceso a SD
  • Conexión Wifi ESP8266. Pr2: servidor Web
  • Conexión GSM. Pr3: envío SMS
  • Conexión BlueTooth. Pr4: Comunicación Arduino BlueTooth
  • Presupuesto módulos utilizados.

* NOTA: solicitar soluciones al administrador.

3. Que hardware necesito para realizarlo.

Para realizar el curso necesita como base un Arduino por alumno o grupo, está pensado para Arduino Uno, pero puede usar Arduino nano, Mega, etc. Y una serie de módulos de bajo coste que puede adquirir en cualquier tienda electrónica de su zona o en la web Amazon, ali-express……

Como plataforma base hemos diseñado un soporte donde alojar el arduino, una proto-board y el cable de programación, los diseños los puede “descargar aquí” y comprar en cualquier empresa de impresión en soportes rígidos, el material usado ha sido Forex 3mm (unos 14€ el m2) Ejemplo: https://www.pixartprinting.es.

 

4. Soluciones

Esta web al ser de dominio público la puede usar tanto el alumnado como el profesorado. Previniendo la “picaresca” y descarga de las soluciones por parte del alumnado, hemos considerado conveniente no publicar directamente las soluciones.

Si usted es profesor póngase en contacto con el administrador y le proporcionará acceso a las soluciones de todas las prácticas deltoro@uma.es .