Como posso "ler" 2 ou mais sensores quase simultâneamente?

Poderiam me indicar links etc.

Muito obrigado

Exibições: 94

Responder esta

Respostas a este tópico

dado que o processamento é muito rápido

loop {

  //lê sensor 1

  //lê sensor 2

}

Obrigado Teodoro

Sensores digitais ou analógicos ?

Suponho que sejam analógicos... Já que vc não disse.

Existe uma tecnica chamada Sampleandhold 

Ref:

https://en.wikipedia.org/wiki/Sample_and_hold

Que vale ser estudada.

Mas como vc usou a palavra "quase" vou focar nela.

Microcontroladores são rápidos, se vc lê um AD e na sequencia lê outro já está "quase" simultaneo. Existe apenas uma chave analógica que troca o canal. É preciso esperar um tempo mínimo apenas para a estabilização da chave.

Fale mais da sua necessidade para entender quanto imediato precisa ser.

Caso seja algo científico que precisa realmente de leituras instantâneas, sugiro um ADs externos que possam ser lidos simultaneamente. Algo como ligar o clock dos 2 no mesmo pino e o dado em pinos distintos.

http://www.ti.com/lit/ds/symlink/ads1000-q1.pdf

Ainda, caso seja um sensor digital, vc pode ler exatamente no mesmo instante.

Basta ignorar bibliotecas e ler o port direto do Arduino.

Coloque os 2 sensores no mesmo port e:

https://www.arduino.cc/en/Reference/PortManipulation

Obrigado Eduardo.
Tinha pensado em analógico por ser mais complicado e
quase por ser impossível simultaneidade.

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço