RS485 y PC

Hola A tod@s,
Aver si podeis darme un poco de luz, necesito leer lo que pasa por un bus rs485 para desarrollar otro hardware que haga lo mismo y sustituir el viejo (estoy hasta los OO de comprar la misma pieza), se trata de sustituir un controlador de aire acondicionado, este se comunica con el aparato de frio/calor mediante rs485, lo que necesito es colarme enmedio para ver que se dicen...

He estado intentandolo con un convertidor de usb a ttl, conectado a 'una tarjeta' para rs485, y este al controlador del aire acondicionado.,
lo conecto al ordenador y con hyperterminal, intento ver que pasa por ahi, pero no veo nada,

el control tiene tomas GND, 12V, Rs485 A, Rs485 B
el Rs485 tiene Vcc, B,A, GND y DI,DE,RE,RO
el Usb tiene 3.3, RST, 5V, TXC, RXC, GND

mi conexicon fue:
entre el control y el Rs485
Rs485A <> A
Rs485B <> B
GND <> GND

Entre el Rs485 y el Usb
DI <> TXC
RO <> RXC
5v <> Vcc
GND <> GND

Se que me falta por conectar las patillas DE y RE, pero no se donde conectarlas para que este a la escucha.

Alquien que pueda echarme una manita?
Gracias.

USB-TTL.jpg

RS485.jpg

Control.jpg

USB-TTL.jpg

RS485.jpg

Control.jpg

Tienes todo casi listo.
Mira visualiza el problema de este modo.
Tienes todo lo necesario.
Arduino se comunica habitualmente por Serial. Y tu ahora tienes un Serial especial al que le tienes que decir cuando transmite y cuando recibe.
Usigna un pin del arduino para controlar ambos pines del modulo 485 que controlan transmisión y recepción.
Cuando transmitas lo pones en 1 y luego envias con

     digitalWrite(ControlMax485, HIGH);
     Serial.print("Enviado por bus 485");

lo que gustes, cuando recibas previamente pones a 0 o LOW el pin de control de esta manera

     digitalWrite(ControlMax485, LOW);
     if (serial.available()>0) { 
        char a = Serial.Read();
       // lo que sigue ...

Se entiende?

Gracias Surbyte,
al principio mi intencio era monitorizar el trafico desde el ordenador,
Con el arduino no sabia, como se hacia, ahora ya lo he entendido,
solo una duda mas,
he preparado el montaje, pero en el monitor de serial, no consigo que me aparezcan las tramas, me aparecen de vez en cuando algun caracter especial ascii, puede ser por que no tenga la velocidad, paridad , etc bien indicado?
ahora mismo solo le he puesto la velocidad del bus, que aunque no la se, he probado con 9600 que creo que es el mas estendido para este protocolo,
he probado con este codigo, que he encontrado en otro asunto del foro.

int incomingByte = 0;   // for incoming serial data

void setup() {
        Serial.begin(9600);     // opens serial port, sets data rate to 9600 bps
}

void loop() {

        // send data only when you receive data:
        if (Serial.available() > 0) {
                // read the incoming byte:
                incomingByte = Serial.read();

                // say what you got:
                Serial.write(incomingByte);
        }

}

como puedo ver en el monitor los datos hex de la trama?

Ese es un código para recibir y reenviar un byte, pero no por bus 485
Por bus 485 te falta indicar el pin de control y activarlo para cada caso, haciendo que el MAX485 se ponga en recepción o transmisión.
Como te expliqué antes
Sigue este ejemplo Ejemplo RS485

Mira este post que casualmente han respondido recién