Libelium is offering new technical support channels, to contact with de Technical Support team to solve any issue our doubt please contact with your sales agent or visit our contact site



Post a new topicPost a reply Page 1 of 1   [ 6 posts ]
Author Message
 Post subject: Conectar Antena RFID DTM425 a CAN Bus Shield
PostPosted: Mon Sep 19, 2016 4:47 pm 

Joined: Mon Sep 19, 2016 4:35 pm
Posts: 3
Buenas a todos,

Os escribo porque tengo un proyecto en el cual tengo que integrar la antena RFID DTM425, la misma se comunica por CAN, mi pregunta es la siguiente, puedo conectarla a vuestro CAN BUS y utilizar los métodos uint8_t messageAvailable(void) y char getMessage(messageCAN *msje), como dato os dejo el enlace de las especificaciones de la antena http://www.ifm.com/products/es/ds/DTM425.htm

PD: La interfaz es Interfaz CANopen


Top
 Profile  
 
 Post subject: Re: Conectar Antena RFID DTM425 a CAN Bus Shield
PostPosted: Tue Sep 20, 2016 7:42 am 

Joined: Mon Sep 28, 2009 12:06 pm
Posts: 11366
Hola javiergarcia,

No hemos probado el producto que nos comentas con nuestras placas, por lo que no podemos asegurarte que funcione correctamente. Lo mejor sería probar que son compatibles.

Saludos.


Top
 Profile  
 
 Post subject: Re: Conectar Antena RFID DTM425 a CAN Bus Shield
PostPosted: Tue Sep 20, 2016 7:46 am 

Joined: Mon Sep 19, 2016 4:35 pm
Posts: 3
Muchas gracias, pues lo compraremos y haremos pruebas, algún consejo para llevar a caboo las pruebas?


Top
 Profile  
 
 Post subject: Re: Conectar Antena RFID DTM425 a CAN Bus Shield
PostPosted: Tue Sep 20, 2016 8:02 am 

Joined: Mon Sep 28, 2009 12:06 pm
Posts: 11366
Hola javiergarcia,

Lo mejor es seguir el tutorial paso a paso y probar los distintos ejemplos que tenemos.

Saludos.


Top
 Profile  
 
 Post subject: Re: Conectar Antena RFID DTM425 a CAN Bus Shield
PostPosted: Wed Oct 19, 2016 10:26 am 

Joined: Mon Sep 19, 2016 4:35 pm
Posts: 3
Buenas equipo,

Os comenté en post anteriores que tenía la necesidad de conectar por CAN BUS la antena RFID DTM425 de IFM, para ello he comprado vuestro módulo CAN y la multiprotocolo, el caso es que he estado haciendo pruebas y no logro leer nada procedente de la antena, las pruebas y configuraciones que he realizado son las siguiente:

DATOS INICIALES
-------------------
La antena está configurada a 125Kbits/s y el ID del nodo por defecto es el 32
La antena está alimentada con su fuente externa.

DATOS DE CONEXION
-----------------------
He conectado el CAN L y CAN H correctamente

DATOS DEL CÓDIGO
----------------------
He inicializado la comunicación a 125Kbits/s
He cargado el ejemplo donde se hace la lectura de todos los mensajes disponibles (No he aplicado ningún filtro para los nodos)

// Cooking API libraries
#include <arduinoUtils.h>

// Include always these libraries before using the CAN BUS functions
#include <arduinoCAN.h>
#include <SPI.h>
#include <Wire.h>

#define myPID 0x00 // <------- Aquí he definido 0x32 como ID del nodo especificado en el manual (No se especifica si es hexadecimal o decimal, he intentado con la conversión)

// Create an instance of the object
CAN myCAN = CAN();


void setup()
{
// Turn on the Serial
Serial.begin(115200);
delay(100);

// Print initial message
Serial.println("Initializing CAN Bus...");

// Configuring the BUS at 125 Kbit/s
// Only allowed in SOCKET 0

myCAN.begin(125);
Serial.println("CAN Bus initialized at 125 KBits/s");
}


void loop()
{
int data;

// Aquí debería darme el dato del nodo especificado
myCAN.CiARequest(myPID);


if (myCAN.messageRx.id == ID_RESPONSE)
{
data = uint16_t(myCAN.messageRx.data[3]) ;
myCAN.printMessage(&myCAN.messageRx);
}

// Print received data in the serial monitor
Serial.print("Returned data : ");
Serial.print(data);
Serial.print("\n");
delay(1000);
}

RESULTADO POR CONSOLA
-----------------------------
CAN Bus initialized at 125 KBits/s
Returned data : 2746
Returned data : 2746
Returned data : 2746

Muchas gracias por todo de antemano.


Top
 Profile  
 
 Post subject: Re: Conectar Antena RFID DTM425 a CAN Bus Shield
PostPosted: Thu Oct 20, 2016 7:46 am 

Joined: Mon Sep 28, 2009 12:06 pm
Posts: 11366
Hola javiergarcia,
lo sentimos mucho pero no hemos utilizado nunca esa antena y no sabemos como trabaja.
Para recibir datos tienes que utilizar algo así:
Code:
 
if (myCAN.messageRx.id == ID_RESPONSE)
{
data = uint16_t(myCAN.messageRx.data[3]) ;
myCAN.printMessage(&myCAN.messageRx);
}

Prueba a visualizar todo lo que llega:
Code:
 
//if (myCAN.messageRx.id == ID_RESPONSE)
{
data = uint16_t(myCAN.messageRx.data[3]) ;
myCAN.printMessage(&myCAN.messageRx);
}


¿Puedes enseñarnos fotos detalladas del montaje para ver como tienes conectado todo?

Gracias!

Saludos


Top
 Profile  
 
Display posts from previous:  Sort by  
Post a new topicPost a reply Page 1 of 1   [ 6 posts ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Libelium theme based on 610nm Style by Daniel St. Jules of http://www.gamexe.net


© Libelium Comunicaciones Distribuidas S.L. | Terms of use.