Día 1: «Presentación del curso»
Día 2: «Qué es Arduino y Primer Proyecto»
- Captura de datos en tiempo real con Arduino MKR1000. Datalogger.
- Arduino MKR1000: https://www.arduino.cc/en/Main/ArduinoMKR1000
- Sonda de temperatura: http://wiki.seeed.cc/Grove-Temperature_and_Humidity_Sensor_Pro/
- Ejemplo en un frigorífico: http://www.aprendiendoarduino.com/iot-conectando-dispositivos-con-arduino/
- Código: https://github.com/jecrespo/aprendiendoarduino-servicios/tree/master/arduino_code/data_logger_temperatura_DHT_MKR1000
- Visualizar datos en tiempo real: http://www.aprendiendoarduino.com/servicios/datos/graficas.html
- Nueva opción en las preferencias de Arduino: «Aggressively Cache Compiled Code»
- Mejora desde la versión 1.8.2 para acelerar el proceso de compilación: https://www.arduino.cc/en/Main/ReleaseNotes
- Habilitar esta opción
- Error que puede producirse al habilitarlo: https://github.com/MediaTek-Labs/Arduino-Add-On-for-LinkIt-SDK/issues/20
- Raspberry Pi
Día 3: «Sketch Arduino y Placas Arduino»
- Microcontrolador ATmega328p
- Cómo conseguir un Arduino «gratis»: https://aprendiendoarduino.wordpress.com/2015/02/25/como-conseguir-un-arduino-gratis/
- Datasheet Complete: http://www.atmel.com/Images/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf
- Xplained (evaluation kit): http://www.atmel.com/products/microcontrollers/avr/xplained.aspx
- Atmel Studio IDE: http://www.microchip.com/development-tools/atmel-studio-7
- FPGAs Libres
- https://es.wikipedia.org/wiki/Field_Programmable_Gate_Array
- https://github.com/fpgawars/icezum
- http://fpgawars.github.io/
- Educación: https://juegosrobotica.es/icezum-alhambra-educacion/
- Para modificar las conexiones internas de una FPGA se utilizan lenguajes de descripción hardware. Para la IceZUM Alhambra dado su carácter libre y abierto se utiliza Verilog, lenguaje de descripción hardware abierto y podríamos decir que estándar hoy en día
- Apio: https://github.com/FPGAwars/apio-ide
- Icestudio: http://icestudio.readthedocs.io/en/latest/#
- Con Icestudio en vez de utilizar código de descripción hardware diseñamos directamente, gráficamente, el circuito combinacional.
- Kits Arduino Fernando: http://www.robotshop.com/en/37-modules-sensor-kit-arduino.html
Día 4: «Librerías Arduino»
- Libro muy interesante: abcthebook.com
- Oferta de trabajo Arduino: http://www.infojobs.net/noain-valle-de-elorz-noain-elortzibar/programador-arduino/of-i54f3510b5b425ca405a80479a8ed43
- Power Supply para Arduino y Raspberry Pi: https://www.indiegogo.com/projects/pigo-power-supply-arduino-powerbank#/
- Microcontroladores de altas prestaciones: http://www.st.com/en/microcontrollers/stm32-32-bit-arm-cortex-mcus.html?querycriteria=productId=SC1169
- STM32 core (official): https://raw.githubusercontent.com/stm32duino/BoardManagerFiles/master/STM32/package_stm_index.json
- Dhrystone MIPS (Million Instructions per Second), or DMIPS, is a measure of computer performance relative to the performance of the DEC VAX 11/780 minicomputer of the 1970s. The Dhrystone test is based on a standard loop of synthetic code, intended to mimic the types of operations required in real computer algorithms of that time.
- NUCLEO-F103RB http://www.st.com/en/evaluation-tools/nucleo-f103rb.html
- Datasheet: http://www.st.com/content/ccc/resource/technical/document/data_brief/c8/3c/30/f7/d6/08/4a/26/DM00105918.pdf/files/DM00105918.pdf/jcr:content/translations/en.DM00105918.pdf
- ARM mbed: https://www.mbed.com/en/
- Qué es ARM mbed: https://www.mbed.com/en/about-mbed/what-mbed/
- Placas mbed: https://developer.mbed.org/platforms/
Día 5: «Programación Arduino I»
- Aplicaciones Arduino para profesores
- http://ctc-dev.verkstad.cc/es/
- http://ctc-dev.verkstad.cc/es/course-literature/caja-knock-knock/
- https://www.arduino.cc/en/Main/Education
- https://www.raspberrypi.org/education/
- https://blog.arduino.cc/2017/06/22/a-fidget-spinning-robot/
- http://otto.strikingly.com/
- http://www.instructables.com/id/Cardboard-Robot-Arm-for-Cheap-Robots/
- http://www.instructables.com/id/Cardboard-Robot/
- https://blog.arduino.cc/2016/09/14/build-your-own-robotic-arm-out-of-cardboard/
- https://brico3d.blogspot.com/2017/06/tuwi-twowheels-robot.html
- http://www.instructables.com/id/Magic-Wand-TV/
- Conference clock: https://github.com/jecrespo/conference_clock
Día 6 : «Programación Arduino II»
- Cheatsheet: http://makitpro.com/index.php/2016/04/14/arduino-cheat-sheet/
- Actualizar las prácticas, 41 ejercicios: https://github.com/jecrespo/aprendiendoarduino-Curso_Arduino_2017
- Reset software y watchdog: https://aprendiendoarduino.wordpress.com/2016/11/13/arduino-watchdog/
- Autómatas basados en Arduino:
- Industrial Shields: https://www.industrialshields.com/es/
- M-Duino 21: https://www.industrialshields.com/es/shop/m-duino-plc-arduino-21-i-os-analog-digital/
- Controllino: https://controllino.biz/
- Industruino: https://industruino.com/
- Winkhel: http://www.winkhel.com/
- ABB: http://new.abb.com/drives/es/noticias-y-casos-de-exito/impulsa-el-internet-de-las-cosas-los-servicios-y-las-personas
- ABB AC500: http://www.abb.com/product/es/9aac177288.aspx
- Simatic IoT 2020: https://store.arduino.cc/siemens-simatic-iot2020
- OpenPLC Project: http://www.openplcproject.com/
- Adaptadores de Phoenix Contact: https://www.phoenixcontact.com/online/portal/es?uri=pxc-oc-itemdetail:pid=2315078&library=eses&tab=1
Día 7: «Electrónica Arduino»
- PONER A CARGAR LAS BATERÍAS
- Shields Arduino: https://aprendiendoarduino.wordpress.com/2017/06/20/shields-arduino-3/
- Domótica
- Seguridad
- Pantalla táctil:
- Lector de tarjetas RFID:
- Tutorial: http://www.prometec.net/arduino-rfid/
- Librería: https://github.com/miguelbalboa/rfid
Día 8: «Motores y Sensores»
- TRAER MAÑANA TARJETA MICRO SD
- Sensores
- Impresoras 3D y Arduino
- Componentes de una impresora 3D:
- La shield más famosa es la RAMPS:http://www.reprap.org/wiki/RAMPS_1.4/es
- Componentes de una impresora 3D:
-
- Proyecto RepRap: https://es.wikipedia.org/wiki/Proyecto_RepRap
- Listado de firmwares proyecto reprap: http://reprap.org/wiki/List_of_Firmware
- Firmware Marlin: http://reprap.org/wiki/Marlin
- Código Marlin https://github.com/MarlinFirmware/Marlin
- Interesante tutorial paso a paso para montar una impresora 3D: https://www.cooking-hacks.com/documentation/tutorials/3d-printer-step-by-step-tutorial-guide-prusa-it3 que usa el firmware Marlin.
- gcode: http://reprap.org/wiki/G-code/es
- Artículo: https://aprendiendoarduino.wordpress.com/2016/12/21/impresoras-3d/
- Máquina CNC y cortadoras Laser con Arduino
- CNC Shield: http://tienda.bricogeek.com/shields-arduino/837-arduino-cnc-shield-v3.html
- Página oficial: http://blog.protoneer.co.nz/arduino-cnc-shield/
- Firmware GRBL: https://github.com/grbl/grbl
- gcode: https://www.staticboards.es/blog/dominar-motor-paso-a-paso-con-grbl/
- Tutorial montar una CNC: http://www.instructables.com/id/Arduino-CNC/
- X-Carve: https://www.baldengineer.com/x-carve-cnc-review.html
- Artículo: https://aprendiendoarduino.wordpress.com/2016/12/21/maquinas-cnc/
- Señal de receptores de Radio: https://oscarliang.com/pwm-ppm-sbus-dsm2-dsmx-sumd-difference/
- RC Protocols: http://www.dronetrest.com/t/rc-radio-control-protocols-explained-pwm-ppm-pcm-sbus-ibus-dsmx-dsm2/1357
- Control motores brushless: http://www.mpoweruk.com/motorsbrushless.htm
Día 9: «Conexión a Internet»
- Código Motores: https://aprendiendoarduino.wordpress.com/2017/06/24/uso-de-motores-con-arduino/
- Printbot: http://diwo.bq.com/en/robopad-3/
- Periférico LKM1638:
- Librería: https://github.com/rjbatista/tm1638-library
- Tutorial de uso: http://www.playbyte.es/electronica/arduino/display-jy-lkm1638/
- Geolocalizador. Kits de cooking hacks:
- Kit XBee: http://docs.digi.com/display/XBeeArduinoCodingPlatform/XBee+Arduino+Compatible+Coding+Platform
- Y aquí no acaba el curso…
Día 10: «Proyecto Final»
- Sensor de presión diferencial:
- Calibre casero con Arduino: http://blog.bricogeek.com/noticias/arduino/calibre-digital-casero-con-arduino/
- Y aquí no acaba el curso…
- Más proyectos: http://www.aprendiendoarduino.com/proyectos/