Arduino aplicado a la maqueta digital

24
Arduino en la maqueta Digital Daniel Guisado Serra Club N Caldes http://www.clubncaldes.com

Transcript of Arduino aplicado a la maqueta digital

Page 1: Arduino aplicado a la maqueta digital

Arduino en la maqueta DigitalDaniel Guisado Serra

Club N Caldeshttp://www.clubncaldes.com

Page 2: Arduino aplicado a la maqueta digital

¿Qué es Arduino?• “Arduino es una plataforma de

prototipos electrónica de código abierto (open-source) basada en hardware y software flexibles, gratuitos, y fáciles de usar”

• Es una plataforma que permite controlar y automatizar cualquier proyecto y comunicarse con cientos de elementos, sensores, y sistemas de comunicación diferentes.

Page 3: Arduino aplicado a la maqueta digital

Arduino UNO• Arduino UNO es la versión más

estándar y versátil: 20 pines, 1 puerto serie y ICSP

Page 4: Arduino aplicado a la maqueta digital

Otras versiones de Arduino• NANO y MINI: Versiones

reducidas del UNO• MEGA: 70 pines E/S, 4

puertos serie• DUE: Versión del MEGA con

un procesador mas potente

Page 5: Arduino aplicado a la maqueta digital

¿Cómo se programa?

• Lenguaje C• Entorno

sencillo y gratuito

• Cientos de programas ya hechos

Page 6: Arduino aplicado a la maqueta digital

¿Qué se puede conectar?

Page 7: Arduino aplicado a la maqueta digital

¿Qué se puede conectar?

Page 8: Arduino aplicado a la maqueta digital

Shields: conectar y funcionar

Page 9: Arduino aplicado a la maqueta digital

Sensor Shield: conexiones fáciles

Page 10: Arduino aplicado a la maqueta digital

¿Cómo conectarlo con la maqueta?

DCC Shield, para conectar a la vía y recibir órdenes como los módulos de salida tradicionales

Page 11: Arduino aplicado a la maqueta digital

¿Cómo conectarlo con la maqueta?

Loconet Shield (GCA185), para comunicar con el bus de datos Loconet de la maqueta.

Page 12: Arduino aplicado a la maqueta digital

¿Cuánto cuesta?• Arduino UNO: 3.5$• 2 reles: 1.5$• Servo 9g: 1.72$• MP3 Shield: 20$• 4 Mosfets: 7.64$• Loconet Shield: 8€ placa, 15€ con

componentes• Kit de pruebas: 20$

Page 13: Arduino aplicado a la maqueta digital

¿Por qué usar un Bus de Datos?

• Definición: "En arquitectura de computadores, un bus es un sistema de comunicaciones que transfiere datos entre componentes dentro de una computadora, o entre computadoras. Esta expresión engloba todos los componentes de hardware relacionados (cable, fibra optica, etc.) y software, incluyendo los protocolos de comunicación.”

• DCC sólo permite comunicaciones en un sentido• DCC no permite conexión de retromódulos• En DCC ningún módulo puede enviar instrucciones,

sólo recibir comandos• Los módulos DCC consumen corriente de la vía, y

pueden obligarnos a necesitar un booster extra• Si ponemos la corriente de las vías en analógico,

los módulos DCC no funcionarán y según el módulo no permitirá cambiar a modo analógico.

Page 14: Arduino aplicado a la maqueta digital

Bus de datos Loconet• Permite la comunicación a alta velocidad, mas rápido que

los interfaces PC normales de las centrales• Está soportado por muchos fabricantes y todo su

hardware es compatible: Digitrax, Uhlenbrock, ESU, Digikeijs, …

• Hay un montón de hardware DYI como las placas de Peter Giling

• Todos los elementos son modulares y de conexión opcional. Se puede quitar la central y el resto de elementos seguirán funcionando.

• Pueden conectarse mandos, interfaces con PC (locobuffer), boosters, módulos inteligentes que combinan entradas y salidas, y que a la vez pueden enviar y recibir comandos. Y eso en cualquier punto del bus.

• Puede cambiarse la corriente de la vía a analógico y siempre que no haya retromódulos de consumo los desvíos y salidas pueden seguir manejándose de manera digital.

Page 15: Arduino aplicado a la maqueta digital

Esquema 100% bus digital• Esquema de una instalación basada 100% en bus

Loconet (a nivel lógico):

Page 16: Arduino aplicado a la maqueta digital

Esquema 100% bus digital• Esquema de una instalación basada 100% en bus

Loconet (a nivel físico):

Page 17: Arduino aplicado a la maqueta digital

Ejemplos de proyectos• Mandos de control: https://www.youtube.com/watch?

v=SVWE3MkXaZg

Page 18: Arduino aplicado a la maqueta digital

Ejemplos de proyectos• Modulo de salidas para semáforos e iluminación

Page 19: Arduino aplicado a la maqueta digital

Ejemplos de proyectos• Locobuffer (interfaz PC por Ethernet o puerto serie)

Page 20: Arduino aplicado a la maqueta digital

Ejemplos de proyectos• Control de servos para desvíos o automatizaciones

Page 21: Arduino aplicado a la maqueta digital

Ejemplos de proyectos• Iluminación ambiente con tiras RGB y blancas, controlado

por la gestión de climatología del Rocrail• Tormenta: https://www.youtube.com/watch?

v=amoc5BBUY2o• Amanecer: https://www.youtube.com/watch?

v=NMQ7WNsrF0A

Page 22: Arduino aplicado a la maqueta digital

Ejemplos de proyectos• Sonido de anuncios de estación y efectos de sonido• https://www.youtube.com/watch?v=35TSKIv-Ojw• https://www.youtube.com/watch?v=4ew26gVFrMg

• Y muchos mas…. Automatización de una mina o una fábrica, gestión de la iluminación de una estación oculta,…

Page 23: Arduino aplicado a la maqueta digital

¿Gracias a quién es posible?• A toda la comunidad de Arduino, que trabaja gratuita y

desinteresadamente. Todos los esquemas, documentación y software son gratuitos.

• También todos los programas y librerías se publican de manera gratuita, es software libre mientras se mencione la autoría y créditos

• En especial el grupo MRRwA (Model RailRoading with Arduino) ha hecho unas librerías para Arduino que se encargan de todas las comunicaciones Loconet y DCC, y tienen ejemplos ya hechos para hacer casi cualquier tipo de módulo con Arduino.

• Peter Giling diseñó el shield Loconet a partir de esquemas ya existentes como el de www.scuba.net (Southern Lines Pacific).

Page 24: Arduino aplicado a la maqueta digital

GRACIAS POR ASISTIR