, mas vai sair também, vou te passar mais algumas informações sobre o RS485 mais tarde, mas te falo que sua imaginação é o limite do que vc pode fazer com o que vc ja tem pronto.Espero ver muitos mais trabalhos com o scadabr.
abraços…
Sidney, por favor, fiquei curioso quando vc fala que tem GPRS com RS485.
Você leva um sinal de GPRS para um lugar distante com cabo RS485?
É isso? Não entendi, pode explicar?
Obrigado
Adicionado por sergio silva ao 15:37 em 10 abril 2015
e interferências eletromagnéticas, não sendo atoa que é uma dos meiso físicos mais usados em redes industriais. O protocolo usado pode ser o modbus ou outro qualquer, até mesmo um que você desenvolva. O RS485 tem ainda a vantagem de ser multi ponto, podendo ser ampliado o número de arduinos ligados ao Raspberry.
Se optar por esta rede, dê uma olhada no kit RS485 na loja do Lab de garagem, o conversor USB/RS485 pode ser ligado ao raspberry e o shield RS485 ao arduino.
Boa sorte…
Adicionado por Wiechert ao 21:35 em 3 novembro 2013
é sugerido interface serial com RS485. (mais imune à ruidos externos)
https://www.embarcados.com.br/arduino-rs-232-rs-485-hardware/
http://labdegaragem.com/main/search/search?q=rs485…
uinos ligados nela para se comunicar com um supervisório no PC. Porém não tenho ideia de como programar o Arduino para se comunicar com o PC nessa rede. Já fiz a programação para comunicar via Serial USB com a Rede RS485. Ou seja, na Serial da IDE do Arduino eu consigo comunicar com a placa via rede RS485. Mandar comandos e receber dados. Só não sei como programar a placa para se comunicar com o ScadaBr. O ScadaBr também não sei como programar. Já iniciei os estudos nele via Serial. Já instalei algumas bibliotecas Modbus.
Caso alguém tenha ao menos um código funcional simples que possa me servir de exemplo, agradeço.
Esquema:
Computador com o ScadaBr instalado ligado via USB a um conversor USB/RS485 que está ligado a vários conversores RS485/RS232 que estão ligados aos respectivos Arduinos via TX/RX e o pino 2 para troca (transmissor/receptor). …
ou fazendo as requisições pelo Arduino, vou começar a descrever meu problema:
Foi me passado uma série de equipamentos que se comunicam via RS485, utilizando o protocolo Modbus RTU, mas para facilitar primeiramente o teste está sendo feito com um Sensor de fluxo ultrassônico, o manual do equipamento está em: https://images-na.ssl-images-amazon.com/images/I/91CvZHsNYBL.pdf
Pois bem, seguindo o manual verifiquei que as funções admitidas pelo equipamento são as funções:
0x03 Read Holding Registers;
0x06 Write Single Registers;
um dos passos para configuração também é o ajuste dos parâmetros, nas funções chave:
M52 - Envia dados RS485 - no display - Send to RS485;
M62 - RS232/RS485 setup, que é onde ajusto as configurações de Baud Rate, Stop Bit e paridade;
M63 - Seleciona Protocolo de Comunicação - Modbus RTU only ou MODBUS ASCII+TDS7;
M46 - indico o endereço do equipamento.
Uma função adicional que o equipamento possui é a M49 que eu tenho a possibilidade de ver os dados que estão sendo passados via RS485; por exemplo : 02 02 0001 0002 95F8;
Nesse caso eu estava Setando endereço 2, função 0x02(ReadHoldingRegisters), Registro inicial 0001 e leitura de 2 registros;
pois bem, quando eu tento receber a resposta via Serial do Arduino não retorna nenhum valor e ainda aparece uns símbolos na serial , que são um pouco estranhos;
…