Go Down

Topic: comunicación encoder inductrial con arduino (Read 450 times) previous topic - next topic

estresado

 :o
Hola a todos:

Necesito ayuda, he intentado incluir el software de fabricante del encoder, un fraba industrial, y no hay manera de visualizar las salidas de datos.

He convertido la salida del encoder con in conversor de rs422 a rs232 y aún así no veo nada a traves del hiperterminal.

Alhguien me puede ayudar, Soy novato en Arduino
 :smiley-confuse:
 

estresado

 :smiley-confuse:

Adjunto info adicional...

A ver si algún buen samaritano me ayuda....
 :)

estresado

Hola,

Aver tengo este esquema de comunicación (Ver adjunto):

Y este código de definición de variables locales:

 /*LC*************************************************************************
    Constantes locales y macros ***********************************************
  *****************************************************************************/
#define USE_PIN_TOGGLING
  // definiciones para cambiar los puertos SSI según sea necesario
#define SSI_CLK_BIT 5
#define SSI_CLK_PORT PORTB
#define SSI_CLK_DDR DDRB
#define SSI_DTA_PORT PIND
#define SSI_DTA_BIT 0
#define SSI_DTA_DIR DDRD
#define SPI_MOSI_BIT 3
#define SPI_MISO_BIT 4
#define SPI_SS_BIT 2
#define SPI_SCK_BIT 5
  // definición de pines para salida RS232
#define RS232_CTS 4 /* Puerto D4 */
#define RS232_RXD 0 /* Puerto D0 */
#define RS232_TXD 1 /* Puerto D1 */
  // Velocidad en baudios RS232 (suponiendo un oscilador RC interno de 8.0MHz)
#define UART_BAUDRATE_9k6 51 // UBRR0L = 51; // 8.0e6/(16*9600)-1; 9600 Baud
#define UART_BAUDRATE_19200 25 // UBRR0L = 25; // 8.0e6/(16*19200)-1; 19200 Baud
#define UART_BAUDRATE_38400 12 // UBRR0L = 12; // 38400 Baud
}

ME falta definir los pines de arduino?

¿Alguine me puede ayudar?

TABLA DE CONEXIONES
 
ENCODER        CONVERSOR                 ATMEGA---- ARDUINO                PC
 
    TX+  >---------- TX DATA ------------>  PB4 .................. 12
                                                                                        0   <--------------- RX                                                                                                           
                                                                                        1   >--------------- TX
    RX+  <--------- RX CLOCK -----------<  PB5 .................. 13

Gracias, voy un poco perdido con Arduino


Go Up