Mensaje de error

Deprecated function: Optional parameter $path declared before required parameter $langcode is implicitly treated as a required parameter en include_once() (línea 1445 de /mnt/web424/a0/12/51593012/htdocs/main/includes/bootstrap.inc).

PacoMouse DIY

Durante el año 2024, Paco Cañada, con la ayuda de componentes discretos ha realizado un proyecto de mando universal para enchufar a XpressNet, LocoNet o Z21 de forma inalámbrica. Puede encontrar toda la información del mismo en la web del autor.

Está basado en un Arduino Nano (cualquier otro como el Uno o el Pro Mini podría servir, para las versiones LocoNet o XpressNet). La versión para la Z21 está basada en un Wemos D1 mini (ESP8266) y no tiene conector externo, pero sí alimentador y batería, y por tanto queda fuera de este artículo.

Como es un mando adicional para controlar un tren en nuestra maqueta se puede encajar en diversas posibilidades según los componentes sean más o menos pequeños. En el grupo de amigos que realizamos las pruebas de este proyecto creamos un dispositivo para hacerse uno mismo con tres fases diferenciadas:

- Software del Arduino y esquema de placa auxiliar: Paco Cañada

- Material y fabricación placa auxiliar del Arduino: Josep Callarisa

- Diseño de caja portátil en 3D: Isaac Guadix

Características del mando PacoMouse DIY*

Conexión a la placa de control dual

Conector RJ12 (6P6C) que puede servir por configuración para XpressNet o LocoNet.

El conector está enrasado con la carcasa y dependiendo de la utilidad puede estar en la parte superior, cerca de la pantalla o en la parte inferior.

Pantalla monocromática OLED

Módulo de 2.42 pulgadas de pantalla OLED de 128x64 SSD1309 con interfaz serie SPI/IIC I2C de 7 pines para Aduino 1.

La pantalla se presenta en modo monocromático en varios colores: blanco y negro, amarillo y negro, azul y negro, verde y negro, según el fabricante.

 

Teclado MCU estándar de 16 teclas, matriz 4x4

Se adecua un teclado habitual pintando sobre las teclas de texto, el asterisco y la almohadilla como se ve en la foto.

 

Encoder rotativo del tipo EC11

El codificador funciona a 5 voltios y tiene un número de pulsos de 20 en 360 grados.

Puede contar los tiempos de pulso de salida girando positiva y negativamente, sin limitaciones y se restablece si coincide con el 0 del codificador.

También lleva incluido un pulsador que en este caso se utilizará para el cambio de sentido entre otras utilidades.

Carcasa de PLA realizada en tres piezas, base, tapa y pinza de soporte, que se aseguran con tornillos en la parte inferior.

Este artículo propicia mediante la compartición de datos que cualquier amante del ferrocarril en miniatura que sepa algo de electrónica y Arduino se pueda fabricar un mando con cable, y por tal motivo se divide en cinco partes bien diferenciadas:

Software PacoMouse

Características generales y archivo de configuración del Arduino para la configuración física de este mando.

Material necesario y diseño placa de control

Diseño de la placa de control y material necesario (y enlaces de compra correspondientes).

Carcasa en 3D

Dos formas diferentes de entrada de datos en el mando, stl de los componentes para la impresión en 3D

Montaje

Forma de cablear los diferentes componentes a la placa de control. Forma de actualizar el firmware del Arduino.

Firmware

Cambios a realizar en la programación del Arduino para que este modelo funcione bien.


*DIY (hágalo usted mismo) es una técnica para experimentar uno mismo el montaje y configuración de un producto final.

Nota: El artículo está realizado sobre la base de un montaje concreto y no representa otras opciones posibles de cableado, conectores y posición del RJ12. Al ser un montaje personal de cada uno, es cada persona la responsable de su fabricación y funcionamiento. No hay, por tanto, ningún tipo de garantía de éxito y se debe valorar individualmente por la persona que quiera realizar el montaje.