Día 1: «Presentación del curso»
- Martes empieza el curso a las 17:00 hasta las 19:30
- Podéis traer vuestro propio material y portátil.
- Novedades Arduino: https://aprendiendoarduino.wordpress.com/2017/08/06/novedades-arduino-2/
- Las empresas usan Arduino:
Capítulos Vistos:
- Presentación Curso Arduino para Empresas
- Instalación Software Arduino
- IDE Arduino y Configuración
- Primer Proyecto: «Blink»
Día 2: «Hardware Arduino»
- Ejercicio Led Bicolor: https://github.com/jecrespo/aprendiendoarduino-Curso_Arduino_2017/tree/master/Ejercicio02-Blink_Led_Bicolor
- Tutorial LED: https://learn.sparkfun.com/tutorials/light-emitting-diodes-leds
- Datasheet: https://www.sparkfun.com/datasheets/Components/LED/COM-09590-YSL-R531R3D-D2.pdf
- Datasheet LED bicolor: https://www.vishay.com/docs/83056/tluv5300.pdf
- Diferencias entre UART, USB y SPI:
- Comunicación Serie: https://learn.sparkfun.com/tutorials/serial-communication
- USB vs UART: https://aprendiendoarduino.wordpress.com/2016/11/09/uart-y-usb-en-arduino/
- USB
- USB device stack: http://embedded-access.com/products/usb-device-stack/
- Niveles de voltaje USB: https://electronics.stackexchange.com/questions/190592/why-does-usb-have-vcc-5v-and-high-3-3v
- Codificación NRZ: https://es.wikipedia.org/wiki/C%C3%B3digos_NRZ
- Más de USB: https://en.wikipedia.org/wiki/USB
- USB in a Nutshell: http://www.beyondlogic.org/usbnutshell/usb1.shtml
- Conversor FTDI de USB a serial: https://www.amazon.es/tinxi%C2%AE-FT232RL-adaptador-convertidor-Arduino/dp/B01C2P9GD2
- Simuladores Arduino:
Capítulos Vistos:
- Qué es Arduino
- Arduino vs Raspberry Pi
- Estructura Sketch Arduino
- Ejemplos Prácticos Arduino
- Librerías Arduino
Día 3: «Librerías Arduino»
- Los enlaces vistos al inicio del curso los día anteriores están al final
- Snippets: https://es.wikipedia.org/wiki/Snippet
- Ejemplos con Panel de formación
- Repositorio: https://github.com/jecrespo/Panel_Formacion
- Fotocélula usada en puertas: https://www.seeedstudio.com/Grove-Line-Finder-v1.1-p-2712.html (solo salida digital)
- Fotocélula: https://es.aliexpress.com/item/2pcs-lot-1-Channel-Tracing-sensor-Module-infrared-tracking-sensor-line-detection-for-Arduino-car-Robot/32222313861.html
- Microrruptor o final de carrera: https://elblogdelprofesordetecnologia.blogspot.com.es/2016/02/microrruptor-o-final-de-carrera.html
- Detecta alarma con fotocélula: https://github.com/jecrespo/Panel_Formacion/blob/master/01-Detecta_alarma/01-Detecta_alarma.ino
- Detecta flanco con microrruptor: https://github.com/jecrespo/Panel_Formacion/blob/master/02-Detecta_flanco/02-Detecta_flanco.ino
- Librería DHT22 usada. Más sencilla de usar, menos memoria y permite hacer arrays: https://github.com/RobTillaart/Arduino/tree/master/libraries/DHTstable
- Librería sonda DS18B20: https://github.com/RobTillaart/Arduino/tree/master/libraries/DS18B20
Capítulos Vistos:
Día 4: «Programación Arduino I»
- Librería simpleDHT funciona bien un arduino UNO y un Leonardo: https://github.com/winlinvip/SimpleDHT
- Incluir librerías supone un sketch mayor (más memoria flash) y mayor uso de RAM. Veamos un ejemplo usando el sketch de blink para un Arduino UNO:
- Sketch 928 bytes de programa y variables globales 9 bytes de SRAM
- Si incluimos la librería SimpleDHT.h
- Sketch 928 bytes de programa y variables globales 9 bytes de SRAM
- Si declaramos un objeto SimpleDHT22 y leo temperatura: Sketch 4266 bytes de programa y variables globales 230 bytes de SRAM
- Si incluimos la librería DHT.h (Adafruit DHT sensor library)
- Sketch 928 bytes de programa y variables globales 9 bytes de SRAM
- Si declaramos un objeto DHT: Sketch 1030 bytes de programa y variables globales 27 bytes de SRAM
- Si usamos el objeto para medir: Sketch 1856 bytes de programa y variables globales 27 bytes de SRAM
- Si incluimos la librería Ethernet.h:
- Sketch 1576 bytes de programa y variables globales 71 bytes de SRAM
- Protocolo 1Wire
- https://en.wikipedia.org/wiki/1-Wire
- Librería https://www.pjrc.com/teensy/td_libs_OneWire.html
- Buscador de direcciones: http://henrysbench.capnfatz.com/henrys-bench/arduino-temperature-measurements/ds18b20-arduino-user-manual-introduction-and-contents/ds18b20-user-manual-part-2-getting-the-device-address/
- Uso de sondas: https://www.aprendiendoarduino.com/talleres-arduino/arduino-day-2017/iot-conectando-dispositivos-con-arduino/
- Código: https://github.com/jecrespo/aprendiendoarduino-servicios/blob/master/arduino_code/data_logger_temperatura_DS18B20_MKR1000/data_logger_temperatura_DS18B20_MKR1000.ino
- Librería M5 Stack: https://github.com/m5stack/M5Stack
- Placas Arduino: Placas Arduino
Capítulos Vistos:
Día 5: «Programación Arduino II»
- Shields Arduino: Shields Arduino
- Arduino en Linux: https://blog.arduino.cc/2017/11/03/linux-support-comes-to-arduino-create/
- Post de Intel: https://software.intel.com/en-us/articles/announcing-arduino-create-support-for-intel-based-platforms-and-the-up-squared-grove-iot
- Placas: http://www.up-board.org/
- Especificaciones de HW: https://up-community.org/wiki/Hardware_Specification_UP2
- Plataformas IoT: https://aprendiendoarduino.wordpress.com/2017/03/31/plataformas-iot/
- Plataforma Intel: http://streammyiot.com/
- Uso Interno de plataformas IoT. Ejemplo de uso con datos reales.
- Open Hardware clave en el desarrollo de IoT
Cadena de valor de IoT:
recoger datos — conectar — almacenar — analizar — mostrar — actuar — predecir
Capítulos Vistos:
- Ejemplos Arduino con Estructuras de Control
- Arrays y Strings
- Ejemplos Arduino con Arrays y Strings
- Funciones Definidas por Usuario
Día 6: «Manejo Arduino»
- Comunidad Arduino: https://aprendiendoarduino.wordpress.com/2016/12/14/comunidad-arduino-3/
- Cobertura sigfox
- Programa adaptado a DHT22: https://github.com/jecrespo/aprendiendoarduino-Curso_Arduino_2017/tree/master/Ejercicio08-Detectar_Alarma_Histeresis_DHT22
- Ejemplos con Strings + puerto serie y funciones
Capítulos Vistos:
- Memoria Flash, RAM, EEPROM
- EEPROM
- Entradas y Salidas Digitales Arduino
- Entradas y Salidas Analógicas Arduino. PWM
Día 7: «Comunicaciones Arduino»
- Makerspaces y Fablabs: https://aprendiendoarduino.wordpress.com/2016/12/14/makerspaces-y-fablabs/
- Computación cuántica: https://es.wikipedia.org/wiki/Computaci%C3%B3n_cu%C3%A1ntica
- Arduino watchdog: https://aprendiendoarduino.wordpress.com/2016/11/13/arduino-watchdog/
Capítulos Vistos:
- Sensores Arduino
- Interrupciones en Arduino
- Comunicación Serie Arduino
- Uso del Puerto Serie en Arduino
Día 8: «Comunicaciones Arduino IP»
- Domotica
- Homie: http://marvinroger.github.io/homie-esp8266/
- Domoticz: https://www.domoticz.com/
Capítulos Vistos
Pingback: Presentación del Curso Empresas | Aprendiendo Arduino
Cuando sale el próximo curso?
Me gustaLe gusta a 1 persona
Aun no hay programado ninguno, pero si está interesado, puede ponerse en contacto a través de aprendiendoarduino@gmail.com
Me gustaMe gusta