Boa tarde pessoal, alguém ja trabalhou com este conversor rs232?

To tentando receber os dados da porta RS232 de de uma balança para o ESP8266, porem não me da retorno nenhum.

To tentando utilizar os exemplos da SoftwareSerial Library, e nada!!

Exibições: 1046

Responder esta

Respostas a este tópico

Faça esses testes e me responda por favor. 

1) Conecte o cabo da balança na interface USB/Serial que comprou. Teste com o programa da balança. Qual velocidade de comunicação? 9600 Bps ? O teste foi realizado com sucesso? 

2) Teste os dois módulos RS232 conectados na Interface USB/Serial . Um módulo de cada vez. 

Conecte o pino RXD no pino TXD do módulo RS232. (teste de loopback) 

Todo o texto que enviar, deverá ser retornado na tela. Informe se os dois módulos testaram OK (9600 Bps). 

Use o Realterm ou outro programa de terminal.

https://realterm.sourceforge.io/index.html#downloads_Download

Testes realizados

1) Conecte o cabo da balança na interface USB/Serial que comprou. Teste com o programa da balança. Qual velocidade de comunicação? 9600 Bps ? O teste foi realizado com sucesso? 

R: Teste Balança>USB>HTerm, tudo OK

2) Teste os dois módulos RS232 conectados na Interface USB/Serial . Um módulo de cada vez. 

Conecte o pino RXD no pino TXD do módulo RS232. (teste de loopback) 

Todo o texto que enviar, deverá ser retornado na tela. Informe se os dois módulos testaram OK (9600 Bps). 

R: Segue os resultados, como sempre diferentes, mesmo digitando a mesma coisa 010203 ABC

Não consigo ver os resultados dos testes de loopback

Desculpe, segue o Print

max3232 A


max3232 B

 

Creio que você pode ter queimado seus dois módulos. 

Se conectou algum pino do conector DB9 no pino TXD ou RXD do módulo RS232, vai queimar. 

Ops! Me esqueci de te informar.

Para o teste do loopback, vai precisar alimentar o modulo RS232 com 5V. Fez isso? 

Veja o meu teste de loopback.

Vai ser muito azar, que isso!!!

Acabei de realizar um teste com o exemplo SoftwareSerial da seguinte forma 

Arduino UNOmax3232 > Cabo USBHTerm =  Enviei um texto, e foi recebido normalmente.

HTerm > Cabo USB > max3232 > Arduino UNO = Enviei um texto, e foi recebido normalmente.


Segue o vídeo para conferir

https://www.youtube.com/watch?v=Wc9WIqLXO-8

Aqui um print!!

Pode ser isso, nao alimentei o MAX3232

Realizando o teste com Alimentação de 5V o MAX3232 A Leu corretamente os dados, enquanto o B não deu nenhum resultado

Que bom que conseguiu resolver. 

Isso não é azar, mas falta de conhecimento. 

Estamos aqui para ajudar. 

Agora e conseguir essa danada de comunicação com a balança!!

A resposta da balança no Serial e a mesma


Agora é só configurar adequadamente o programa. 

Qual programa (Sketch) está usando? 

Você tem o protocolo de comunicação da Balança? 

Se não tem o protocolo, vai ter que hackear. 

Faça uma montagem da balança com o seu PC. Use o programa original. 

Com um analisador lógico, poderá monitorar como é feita a comunicação. 

To utilizando o exemplo do SoftwareSerial , so mudando a velocidade para 9600.

A balança tem protocolo, deixei como dGn.


O que é DGN? 

Você tem as informações desse protocolo? 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço