DCCpp LMD S88


La radiofrecuencia de 433MHz es una banda de frecuencia utilizada comúnmente en dispositivos inalámbricos, como controles remotos, sistemas de seguridad, sistemas de monitoreo, domótica y, por supuesto, Arduino.

En el mundo Arduino los más conocidos son el módulos emisor FS1000A y módulo el receptor XY-MK-5V son muy populares dado su bajo coste y fácil implementación.

Estos módulos trabajan a una frecuencia de 433MHz que pertenece a una banda libre así que no hay problemas para usarlo y no tener problemas con la ley.

Para este montaje usaremos un módulo XY-MK-5V en la central DCCpp LMD que alimentaremos con los 5V de la placa.



Para poder tener activos los retromodulos tenemos que configurar el archivo Dccpp.h. Para ello editaremos el archivo en sus primeras lineas

Asi que primero tenemos que comentar tanto las salidas como sensores y después quitar el comentario para uso de S88

// #define USE_OUTPUT         // Activa salidas. No compatible con retromodulos S88.
// #define USE_SENSOR         // Activa sensores. No compatible con retromodulos S88.
#define USE_S88               // Activa compatibilidad con retromodulos S88.	

Ahora pasamos a la parte de conexiones. Como se puede ver en el modulo S88 Locoduino, para conectarnos a la central con ese sistema necesitamos 6 cables. Los pines que utiliza la paca MEGA vienen dados en el archivo S88.h

// Configuration for MEGA
#define S88_Clock_PIN 33       	// output, Clock
#define S88_LOAD_PS_PIN 35      // output, Load request for slave devices
#define S88_Reset_PIN   37      // output, Reset request for slave devices
#define S88_DataL_PIN   31      // input,  DataL on left side
#define S88_DataR_PIN   39      // input,  DataR on right side
	
conexión directa NANO S88 con placa MEGA

Gestión de datos

Las entradas gestionadas por librerías S88 se pueden pueden mostrar los datos de diferentes maneras, como texto, binario y hexadecimal

En la siguiente línea del archivo S88.cpp:

uint8_t  DataFormat = 3;     // Output DataFormat 0=binary 1=hexa 2=Q ID 3=Software Rocrail 9=disabled;
  • .- 0: Muestra los datos en binario Y 0000000000000000
  • .- 1: Muestra los datos en formato hexadecimal
  • .- 2: Muestra un mensaje con q o Q, seguido del ID
  • .- 3: Modo con el que software tipo Rocrail o Windigipet reconoce el sistema
  • .- 9: Desactiva el sistema
DataFormat = 0 -> <Y 0000000000000000>
DataFormat = 1 -> <Y >
DataFormat = 2 -> <Q ID> o <q ID>
DataFormat = 3 -> bucle con formato <Q ID> o <q ID>
DataFormat = 9 -> Desactiva el sistema S88


Volver

Descargar Librería DCCpp_LMD 2.0.4 (Modificación Oled, S88, Sonido, wifi, Bluetooth, Serial3, teclado y encoder)

Seguiré actualizando!!!