LusoRobótica - Robótica em Português

Robótica => Tutoriais => Tópico iniciado por: TigPT em 12 de Outubro de 2008, 13:34

Título: [Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: TigPT em 12 de Outubro de 2008, 13:34
Hoje vamos ver como medir o nível de alcoolemia com Alcohol Gas Sensor MQ-3 e o Arduino Diecimila utilizando apenas uma resistência.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg241.imageshack.us%2Fimg241%2F6300%2Ftmpphprpg96hls7.jpg&hash=4173eb73b3a768c48a948acc06e189d3e17b848b) (http://img222.imageshack.us/my.php?image=dsc00467lu9.jpg)

Info:

Este sensor é bastante simples de utilizar, e mostra-se muito sensível ao álcool.

No esquema abaixo, Figura 2, podemos ver que este sensor tem 6 pins, mas 2 deles são simplesmente replicações.
O A está internamente ligado com o A, e o B está internamente ligado com o B.
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg55.imageshack.us%2Fimg55%2F6237%2Falchoolau5.jpg&hash=a0ba887f1165069ef0681617775093ba2fc966f3)

Ligações:
Atenção, os pins A e B são permutáveis, não fazendo qualquer diferença se trocarem o A com o B.
Eu utilizei uma resistência de pulldown de 100K, pois foi com essa que consegui maiores variações de valores, e com isso maior precisão!

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg241.imageshack.us%2Fimg241%2F7448%2Ftmpphp0khueglb0.jpg&hash=b362d252fba16b55400453bc562ac744aa4a96c6) (http://img241.imageshack.us/my.php?image=dsc00470nz0.jpg)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg56.imageshack.us%2Fimg56%2F1225%2F61523034vu6.jpg&hash=c83b8bff809591f5179120a9a5a3787e44f34635)
Assim, fazendo o upload do código abaixo, consegui valores da ordem dos 160 para o ar ambiente, e de 1024 (max) para quando exposto a álcool etílico.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg387.imageshack.us%2Fimg387%2F6681%2Ftmpphpdeogyguf3.jpg&hash=41e9c027206f524b92989cf29b665a832a79ead7) (http://img98.imageshack.us/my.php?image=dsc00472cu8.jpg)

Código Fonte:
Código: [Seleccione]
/********************************************************
**         More info about the project at:             **
**  http://lusorobotica.com/viewtopic.php?t=103&f=111  **
**   by TigPT         at         [url=http://www.LusoRobotica.com]www.LusoRobotica.com[/url]  **
*********************************************************/
unsigned int val = 0;
unsigned char PIN = 0;

void setup() {
  Serial.begin(9600);
  pinMode(PIN,INPUT);
}

void loop() {
  val = analogRead(PIN);
  Serial.println(val);
  delay(500);
}
Título: Re: Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: AngellS em 12 de Outubro de 2008, 14:14
mais um bom tutorial  :)

Já agora, qual é a reacção do arduino ou do sensor ao "cheiro" de alcool?

e como é que ele comunica essa reacção ao mundo exterior?
Título: Re: Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: TigPT em 12 de Outubro de 2008, 14:22
Estava a mandar os valores lidos pela porta usb para o pc, e como disse, variavam entre 160 e 1024.
Acredito que se baixarmos a resistência a baixo dos 100K, este valor ainda variará mais. Mas como o datasheet dizia de 100K~470K, não quis baixar mais com medo de o queimar.

Podemos fazer com que o Arduino depois envie esse sinal para qualquer tipo de dispositivos, depois se tiver tempo faço um :D
Título: Re: Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: AngellS em 12 de Outubro de 2008, 14:27
temos de testar isso então!

Sagres ou super bock? (minis? xD)

thx pela resposta
Título: Re: Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: TigPT em 12 de Outubro de 2008, 14:31
Fica combinado então, não tenho preferência.. tem é que ser com álcool.. LOL
Título: Re: Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: Fifas em 12 de Outubro de 2008, 20:03
ei bebados pá  ;D  ;)

tens de te aplicar é ao smalluino  ;D
Título: Re: Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: TigPT em 12 de Outubro de 2008, 20:40
tens razão, a ver se ataco o smalluino... mas estes pequenos tutoriais roubam menos tempo, e fico a conhecer melhor o hardware que tenho em casa.
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: amando96 em 22 de Fevereiro de 2009, 22:30
está bem fixe!

eu hoje tive a pensar, é possivel fazer algo que detecte um certo gás que nós escolhemos?

por exemplo quando a taxa ultrapassar os 30% monóxido de carbono aquilo apita lol ou pronto dá nos sinal de que isso aconteceu...

mas não é afectado por outros gases... =/ seria caro não? lol
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: metRo_ em 22 de Fevereiro de 2009, 22:46
Esse sensor custa 5dollares, é uma questão de tentares de encontrares um sensor que detecte monóxido de carbono.
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: TigPT em 22 de Fevereiro de 2009, 23:13
Normalmente os sensores de gases não detectam apenas um gás mas sim alguns, o que faz com que tenham muitos falsos alarmes...

O que se faz é ter vários sensores de gases diferentes e cruzar os gráficos para se ficar com melhores resultados, contudo torna os produtos muito mais caros, conforme mais precisão tem em termos do gás a que são sensíveis.

Podes sempre encontrar um detector de incêndio numa casa de electrónica e depois hackea-lo para mandar o sinal para o Arduino.
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: metRo_ em 23 de Fevereiro de 2009, 14:51
E aqui tens uns sensores, sem queres encontrei isto http://www.futurlec.com/Gas_Sensors.shtml (http://www.futurlec.com/Gas_Sensors.shtml) :P
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: amando96 em 23 de Fevereiro de 2009, 14:55
E aqui tens uns sensores, sem queres encontrei isto http://www.futurlec.com/Gas_Sensors.shtml (http://www.futurlec.com/Gas_Sensors.shtml) :P

fogo! sensibilidade de 10 ppb :O só é problema é ser na net... :(
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: TigPT em 23 de Fevereiro de 2009, 15:03
Muito bom, fica o registo para quando precisarmos deles...

Quero relembrar que estes sensores não vem calibrados, logo não é possível fazer conversão directa da resistividade para a quantidade de um gás, é possível sim e apenas saber se tem muito ou pouco!
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: simao em 17 de Abril de 2009, 19:12
Mt fixe o tutorial.

Onde é que compraste o sensor? Na sparkfun? Quanto tempo demorou a chegar? :)

Obrigado
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: Fifas em 18 de Abril de 2009, 01:44
antes de mais, bem-vindo simao :)

não sou o TigPT mas acho que te posso responder por ele :)

o sensor comprou na sparkfun. tens o endereço no 1º post: http://www.sparkfun.com/commerce/product_info.php?products_id=8880 (http://www.sparkfun.com/commerce/product_info.php?products_id=8880)


normalmente, penso que a entrega demora entre 1 a 2 semanas ;)

Cumprimentos
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: simao em 18 de Abril de 2009, 16:46
Obrigado :)

Vou comprar umas quantas coisas então para ver como corre, por 3€ até são baratos os portes...

Cumprimentos
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: filjoa em 11 de Setembro de 2009, 02:05
viva

ja alguem sabe o facto de conversao para ajusta mais ou menos os valores de ADC a um valor em gramas por litro de sange (penso eu que é assim que medem os nossos "amigos")?

Cumps
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: TigPT em 11 de Setembro de 2009, 02:25
Bem-vindo filjoa,

Infelizmente estes sensores só nos permitem ter valores de muito ou pouco, mas sempre numa escala relativa.

Esta escala para ser transformada num valor exacto, precisa de ser calibrada para cada sensor por fim a obter uma curva exacta da variação do adc e estas calibrações custam uns bons milhares para serem feitas em laboratórios apropriados com condições de simulação das diversas gamas de valores.

Para obter valores não basta o sensor, é preciso um micro calibrado para aquele sensor em específico já que mesmo feitos em fábricas de elevada qualidade, a natureza da sensibilidade destes dispositivos faz com que sejam sempre muito diferentes de um para outro.
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: ghostbuster em 11 de Setembro de 2009, 14:59
que quiser um sensor desses mais perto de casa é so ir ao feira nova ou pingo doce e la na secção "xuning" teem porta chaves com um mini, micro lcd ou também vi com apenas 3 leds  :P que faz o teste de alcool, por uns 10 euros
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: TigPT em 11 de Setembro de 2009, 15:01
Interessante, não sabia que já havia disso a esses preços ;)
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: ghostbuster em 11 de Setembro de 2009, 15:02
Interessante, não sabia que já havia disso a esses preços ;)
pois e devem ter sido calibrados numa garragem qualquer :P
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: TigPT em 11 de Setembro de 2009, 15:05
Devem de conseguir os mesmo valores que eu, "muito" ou "pouco", mas não sabem em que gamas de valores está.
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: filjoa em 11 de Setembro de 2009, 19:10
viva

isso de comprar eu tb ja os tinha visto .... mas tem mais piada podermos fazer o nosso proprio material :D

ja agr uma pergunta.. liguei agr o meu sensor e acontece que ele esta a aquecer bastante... nao queima mas esta quente... é normal?

quantos aos meus valores obtidos sao muito altos na casa dos 1017 em vazio e 1023 quando exposto ao alcohol.

eu tenho uma resistencia de 100K e ja meti uma de 220K mas o resultado é o mesmo... alguma ideia do que possa ser?

e que tal ter uma resistencia nos dos pinos dos pontos H? por forma a limitar a corrente, nao seria mais correcto, é que o regulador 7805 aquece um bocado lol

Cumps
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: TigPT em 11 de Setembro de 2009, 19:15
É normal aquecer, isto porque o sensor só tem sensibilidade para medir valores se tiver quente, ele tem uma resistência de aquecimento ao pé da parte do sensor para que funcione correctamente.
Título: Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: filjoa em 11 de Setembro de 2009, 19:39
por os meus testes meti um potenciometro para fazer o pulldown e eis que com uma resistencia de 1K5 consigo ter uma resoluçao de 175 ao ar e 979 ao alcohol 96% será que posso usar esta resistencia?

é normal demorar alguem tempo para o valor baixar qd deixamos de ter o sensor exposto ao alcohol mesmo depois de lhe assuprar um pouco?

Cumps
Título: Re: [Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: Betoxico007 em 07 de Junho de 2010, 19:52
hey, i will buy this sensor and I neede what is the sensibility of this sensor (V/ppm)...do you know this dataa??  please help me
Título: Re: [Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: TigPT em 07 de Junho de 2010, 20:05
Hi.

You can check the tecnical data here (http://www.sparkfun.com/datasheets/Sensors/MQ-3.pdf), but the sensor is not to much acurate. It need to be calibrated in lab to get that type of information and it is much much more expensive.

You better try find a calibrated module for that tipe of info, since this type of sensores need to be calibrated one by one.
Título: Re: [Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: FET_Destroyer em 07 de Junho de 2010, 20:18
Boas TigPT
Uma questão, não sei se ja falaram mas um gaijo bebendo umas minis e mandando um bafo para o sensor isso acusa ou só detecta mesmo vapor de alcool?

Cumps
Título: Re: [Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: TigPT em 07 de Junho de 2010, 20:23
Tenho que lhe tirar o pó... e voltar a testar isso.

Pessoal do bairro... ver se fazemos um meeting a favor da robótica!
Título: Re: [Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: AngellS em 07 de Junho de 2010, 21:21
lolol

não é preciso ser a favor da robótica :D

é para quando mesmo? :p

Título: Re: [Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: microbyte em 07 de Junho de 2010, 22:03
Podemos fazer um meeting para testar o sensor de álcool :P
Título: Re: [Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: Tyran em 08 de Junho de 2010, 00:09
Exacto, vai-se bebendo até detectar hehehe :p
Título: Re: [Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: AngellS em 08 de Junho de 2010, 00:12
espero que demore a detectar ou então perde a piada :p
Título: Re: [Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: GnGz em 09 de Fevereiro de 2011, 21:21
http://www.futurlec.com/Gas_Sensors.shtml (http://www.futurlec.com/Gas_Sensors.shtml)

Esses novos sensores estão calibrados?
Título: Re: [Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: Gabriel SS em 15 de Fevereiro de 2011, 20:59
Uma pergunta: Pode ligar os pinos em qualquer pino de entrada de dados analógico (AIN)?
Título: Re: [Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: senso em 15 de Fevereiro de 2011, 22:05
Desde que tenhas o código de acordo com o pino que estás a usar a diferença não é nenhuma.
Título: Re: [Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: Gabriel SS em 16 de Fevereiro de 2011, 19:18
Caros, não entendi um trecho:
Citar
Ligações:
H e H --> Heater, pins de aquecimento para que o sensor funcione devidamente. Ligar um a GND e outro a VCC (5V)
A --> Pin do sensor, ligar a VCC
B --> Pin do sensor, ligar ao PIN do Arduino Diecimila, no caso do código pin 0, assim como a um pulldown de 100K~470K

Como vou saber quais ligar? Pin do sensor?  :-[ eu não entendi essa parte, será que vocês, por favor, poderiam me explicar "de um jeito mais simples", ou mais detalhado?

Cumps!
Título: Re: [Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: ricardo93 em 16 de Fevereiro de 2011, 19:26
H e H --> um GND o outro 5V
A --> 5V
B --> AIN0
Título: Re: [Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: Gabriel SS em 16 de Fevereiro de 2011, 19:58
Então o spinos com energizados serão H e A

Aonde estará o GND? Seria o GND do próprio Arduino?

Desculpem a ignorância  :-[
Título: Re: [Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
Enviado por: Gabriel SS em 03 de Março de 2011, 23:49
As imagens sumiram! Alguém, poderia por gentileza arrumar? Preciso muito desse tutorial..

Cumps!