Senhores,

Desejo montar uma rede de sensores MQ2, porem o mesmo utiliza três pinos.

VCC

GND

Out ( liga em uma entrada analógica)

Conhecem algum dispositivo para adapta-lo a uma rede I2C ?

grato

Exibições: 226

Responder esta

Respostas a este tópico

Boa tarde TO,

na realidade o sensor MQ2 tem 6 pinos : https://http2.mlstatic.com/D_Q_NP_370521-MLB20781675971_062016-Q.jpg

Acredito que voce quis citar o módulo MQ2 : http://1.bp.blogspot.com/-pQOG0rxE41g/VLWimKDYlfI/AAAAAAAADR4/TvlGa...

Mas o que encontrei na net tem 4 pinos.

Você pode usar o Chip PCF8574 e com ele, usando 2 ports do arduino, vai obter 8 ports I2C.

Deverá usar a saída Digital do  módulo (D0).

Rui

Mas porque não usa 3 ports do Arduino?

Basta um para cada sensor.

Tem o MAX4638, mas vai usar pelo menos 3 ports do arduino para endereçar e

um  para receber os dados.

Rui

TO,

avalie a possibilidade de de usar esta solução.  ADS1115.

            http://www.ti.com/lit/ds/symlink/ads1114.pdf

Você pode usar até 4 CIs deste , ou seja, 16 sensores.

Ele tem uma resolução de 16 bits.

Rui

Veja também este projeto.

https://www.circuitar.com.br/nanoshields/modulos/adc/

Existem conversores ADC que usam a interface I2C . 

Eles convertem a tensão analógica em dados digitais.

Quanto maior o numero de Bits, maior a precisão. 

Por exemplo: 

ADS1115 16-Bit ADC - 4 Channel with Programmable Gain Amplifier

https://www.adafruit.com/product/1085

(tem no Mercado Livre) 

https://learn.adafruit.com/raspberry-pi-analog-to-digital-converter...

Eu ja consegui usar 9 modulos de sensores de gas da  serie mq, fazendo multiplexação usando um CI para multiplexação dos sinais.

Excelente discussão, parabens.

    Sensores MQ2, são sensores quimicos, que lidam com o principio da resistividade, ou seja, em um terminal é colocado uma tensão(no geral 5V), e em outro é feita a leitura, o que interliga esses dois terminais é um recipiente contendo SnO2, que é uma substancia que aumenta ou diminui sua resistencia de acordo com a presença de gases.

   Logo, pra criar uma rede teste que simule esses sensores, é mais facil utilizar potenciômetros.

   O problema de uma rede com tantos sensores, é a questão da distancia, sinceramente pelo que sei I2C e SPI são redes que não permitem grandes distancias, não lembro muito bem agora qual a distancia maxima de cada, mas sei não é muito.

    Entretanto resolvido a questão do protocolo e da distancia, acho que como sugerido pelo Wallace brito, a multiplexação de uma só porta da de boa, a depender obvio das caracteristicas do projeto.

Opa, 

Corrigindo, foram 8 sensores mq que multiplexei.

Na época utilizei o CI CD4051, http://www.ti.com/lit/ds/symlink/cd4051b-q1.pdf

Ficou assim:

Ok, eu não utilizei esse pino digital, somente o analógico.

É como eu acabei de dizer, montar vários sensores NA PROTOBOARD, pertinho um do outro dá pra fazer de várias formas, o problema é colocar os 8 sensores a 10 metros um do outro.

 Aqui entra o problema do protocolo, a distancia que o I2C ou o SPI permitem.

Obviamente que não é comum de se utilizar dessa forma. Protoboard apenas no desenvolvimento...
No projeto final, pode-se alocar cada um desses sensores de forma distribuida utilizando protocolo TCP/IP na rede wifi.
Mqtt seria o melhor caso.

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