Olá pessoal.

Esse é meu primeiro poste, estou levantando informações sobre um projeto e tenho algumas dúvidas para decidir se é viável, fiz algumas pesquisas, mas não solucionou as dúvidas.

Sou iniciante  em eletrônica, tenho conhecimento em  programação na linguagem  vb.net. No meu projeto os sensores ficarão em uma longa distancia (o mais longo 35 metros de cabo) a minha dúvida é se será possível utilizar Vb.net para supervisionar as informações via Arduino ou se terei que apreender outra linguagem?

Essa distancia de cabo quais componentes terei que adquirir para ter comunicação?

Desde já agradeço.

Exibições: 592

Responder esta

Respostas a este tópico

Olá Marcelo,

   Não costumo muito trabalhar com aplicativos complementares as minhas criações com arduino como o uso de VB.net, ou Java.

   Mas até onde vão meus conhecimentos da coisa, o lance é mais ou menos assim:

- Do sensor até a leitura pelo arduino, o que vai importar são as limitações desses, não tendo nada a ver com aplicações externas, ou seja,  se você utiliza um sensor digital que lhe dá a capacidade de ter uma leitura a uma longa distancia pelo arduino, tendo bons resultados, o que importa até essa etapa é isso.

   Porem, existem sensores, como alguns analogicos que a distancia interfere nos resultados da leitura.

   Logo, a questão SENSOR <-> ARDUINO é uma coisa, e vai depender do seu projeto.

   A questão do uso dos dados capturados pelo arduino e emitidos por esse para outro fim é outra coisa,  se você por exemplo, emitir pelo arduino via Serial alguns resultados, e capturar eles por um PC que roda o VB.net ou qualquer outra aplicação,  então ai já é um segundo processo,  já uma segunda coisa.

   Resumindo,  você vai ter que trabalhar em cada etapa de uma vez, e solucionar os problemas dela,  mas no geral, a depender do seu projeto, o arduino pode fazer tudo sozinho, não precisando saber nada alem de sua programação em C.

Obrigado Weider.

Ainda não tenho muito conhecimento de eletrônica.

Qual seria a logica os sensores ficar perto da placa Arduino e o Arduino ficar longe do computador ou a placa Arduino ficar perto do computador e os sensores ficar em longa distância da placa Arduino (35 metros de cabos)?

Olá MRS, a comunicação entre o arduino e o VB.net da sim para ser feita. Quanto ao sensor é como o WD disse tem que avaliar todo seu projeto. que tipo de sensor vc vai usar?

 

Obrigado Marcos.

Como disse sou leigo em eletrônica, vou utilizar 3 tipos de sensores que são de tensão elétrica, temperatura de aguá e de luminosidade.

Você sabe me dizer se existe sensores digitais como Weider informou para essa metragem de cabos?

Oi MRS, bom dia,

Se voce vai levar os cabos para pelo menos 3 sensores até 30 m de distancia,

porque não monta um arduino mini lá e leva a alimentação dele e sai

com as leituras dos sensores em RS485.

Rui

Obrigado Rui.

Ontem estava lendo sobre o RS485, e ficou algumas dúvidas. Você sabe me dizer se a leitura dos dados que vem através do RS485 vão para outra placa arduino ou direto para o computador e se for pelo computador consigo acessar pelo VB.NET ou tenho que saber de outra linguagem?

Desde já agradeço.

Oi MRS,

vamos separar as partes:

Você tem primeiro o Hardware composto pelos sensores, cabos CIs interfaces.

Depois tem os protocolos elétricos RS232 ou RS485.

Os protocolos de dados em software.

Os softwares dos ucontroladores (No caso arduino)

E o seu software que pode ser em VB.NET, C++, etc.

A minha sugestão é que você programe para ler os sensores com um arduino mini,

instalado perto dos sensores. envie a alimentação para ele, e que tenha também 

perto dele um conversor RS232 para RS485.

Recomendo RS485, por ele ser mais imune a ruido elétricos externos.

Depois com fiação adequada você conecta este conversor à um outro 

conversor RS485. Só que este segundo conversor pode ser RS485/USB.

A partir de então você usa seu programa na linguagem que quiser para ler

estes dados na USB.

Espero ter explicado melhor.

Rui

Rui muito obrigado sua explicação apontou muito bem o caminho das pedras.

Só mais uma dúvida.

E minhas leituras sobre RS485 teve muitas explicações sobre aplicativo scadaBR, ou seja, você sabe me dizer se terei que utilizar o mesmo como uma ponte entre RS485 e meu programa (Vb.net) ou do modo que você explicou já vou ler diretamente na minha linguagem?

Desde já agradeço.

Oi MRS,

 pode ler direto, mas deve conhecer como os dados são enviados

pelo arduino que está no lado dos sensores.

Como o protocolo RS232 envia os dados.

Rui

Obrigado!

Marcelo só mais uma sugestão pra você ter opções a escolher.

Já que você vai trabalhar com comunicação COM FIO,  a  minha sugestão é utilizar no arduino que estara proximo aos sensores mas longe do PC,  um Shield Ethernet,  dai basta você enviar os dados via cabo de Rede (com padrão RJ45) é facil e barato de ser encontrado.

  Ou seja, no arduino estaria soquetado um shield ethernet e no PC ligaria o cabo a entrada da placa de Rede.

  A ideia é pra baratear e simplificar as coisas.

Weider.

Boa ideia, parece ser mais fácil mesmo..

Você sabe me dizer se teria problema com a distancia do cabo ser  de 35 metros?

Desde já agradeço

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço