Olá Pessoal, preciso de uma dica de alguém!

Gente é o seguinte: Tenho um projeto grande para fazer usando o arduino. Apesar de ser grande, aparentemente é simples; preciso medir a temperatura ambiente em um silo de grãos, neste silo existem 5 pêndulos do teto até o chão cada um com 10 sensores ou seja existirá 50 sensores de temperatura no silo. 

A ideia inicial é usar o projeto Arduíno e desenvolver pequenas placas baseadas no Arduíno uno R3 e em cada plaquinha colocar um sensor DHT22 e após isso interligar todas elas, em série, por meio da comunicação serial TX RX até se chegar em uma central onde um Arduino Mega receberia os dados de cada sensor conectado em suas respectivas placas.

Alguém poderia me dizer se é possível fazer essa conexão em série entre arduinos? e com vários?

Exibições: 2752

Responder esta

Respostas a este tópico

O Mega tem apenas 3 seriais. O melhor é vc montar usando uma comunicação RS485 que vc consegue atraves de master/slave fazer essa comunicação

Obrigado Marcelo pela sua resposta!

Mas então é possível fazer a ligação em série dos arduinos?

Exemplo: Placa_1 ligada na Placa_2 a Placa_2 ligada na Placa_3 e assim por diante, até chegar na central?

cada UNO tem apenas uma SERIAL, se for fazer assim, você vai precisar usar softserial, para fazer essa comunicação

Exatamente isso Marcelo. Obrigado!

Se por ventura souber de um jeito melhor de fazer isso, fique a vontade!

Olá,

Isso depende da sua implementação. Um Arduíno poderá conversar com outro através de serial.

Neste caso, você perde uma porta serial.

Não seria melhor você levar os fios do Arduíno todos para o computador?

A Central ficará longe? Que tal usar o XBee? Tem alguns com alcance de alguns kilometros e você não terá que se preocupar com os fios. O XBee permite você ligar um no outro.

Espero ter ajudado,

  'Eiju

 

Grande Celso, valeu mesmo, sua ideia não está descartada; o problema são os pêndulos que protegerão as placas com os sensores pois os mesmos ficam submersos quando o silo fica cheio.

A central não vai ficar longe, então quem sabe ao em vez de interligar os Arduíno em série seja melhor mesmo levar o TX  de cada placa sensora até a central. a programação seria mais fácil.

Olá Marcio,

Lendo as respostas do Rui e do Murta, creio que daria para construir cada pendulo com um conjunto de sensores DS18S20 ou 18B20 com um transmissor XBee no topo funcionando como Master ou apenas repassando a comunicação para o Arduíno ou computador mais próximo.

Boa sorte,

  'Eiju

Oi Marcio, boa tarde.

Me corrija se eu estiver errado qto ao ambiente dentro dos silos.

Você disse que usará 50 sensores de temperatura do tipo DHT22 dentro do silo. Correto?

Estes sensores tem uma proteção de plásticos com pequenas aletas onde o ar deve passar.

Pelo que já vi (e foram poucas vezes) o ar dentro do silo é muito empoeirado, o que causará facilmente o entupimento destas aletas, falseando as medidas.

Você terá também que ou colocar um arduino perto de cada sensor, pois parece que a distancia máxima dele para o arduino é de 20m.

Mas se você usar o DS18s20, terá menor problema com a poeira e poderá usar vários em um mesmo bus de apenas 2 fios de até 100m.

 

Rui

 

Rui, você está correto.
Mas Nesse caso a intenção é de usar apenas o sensor mesmo, fora a proteção original. A ideia aqui é desenvolver uma plaquinha pequena, baseada no projeto Arduíno e com um sensor já soldado na plaquinha. e cada plaquinha interligada usando TX RX uma a outra até chegar na central com apenas 2 fios, pois cada plaquinha terá condições de processar os dados do sensor e armazenar em uma variável por exemplo e o arduino seguinte ou a plaquinha seguinte deverá interpretar os dados do seu sensor armazenando em outra variável e verificar a variável o Arduíno anterior.

Todas as plaquinhas será protegidas dentro de um pendulo de aproximadamente 20 metros, super resistente, onde não entrará pó nem mesmo AR.

Hehehe - Não sei se consegui ser claro!

Obrigado RUI!

Se esse tal enclausuramento for tão hermeticamente fechado assim, a plaquinha ou o arduino irá esquentar e aquecer o ar interno. Teu sensor irá detectar essa temperatura do ar interno, que não necessariamente corresponderá à temperatura do silo.

E ai imhugo?

Boa a sua dica, muito boa!

Obrigado!

Oi Marcio, foi claro sim.

Mas voce pode economizar muito e ainda simplificar o projeto utilizando o DS18S20.

veja este desenho:

Cada bolinha representa 1 1-wire, e a distancia total pode ser até de mais de 200m,

(no site do fabricante fala até em 500m), e voce pode ligar varios no mesmo bus

(Não lembro qtos, mas acho que são 64).

O 1-wire master pode ser um arduino, e voce ainda tem a vantagem de saber qual a temperatura

em cada 1-wire.

São somente 2 fios e não necessita levar alimentação para eles.

São muito preciso e medem de -85 oC até  +85 oC.

Rui

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço