collapse

* Links de Robótica

* Posts Recentes

Autor Tópico: [Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino  (Lida 62966 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.009
    • Tiago Rodrigues
[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
« 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.


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.

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
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!



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.


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);
}
« Última modificação: 16 de Dezembro de 2008, 23:37 por Fifas »

Offline AngellS

  • Mini Robot
  • *
  • Mensagens: 86
Re: Tutorial Alcohol Gas Sensor MQ-3 + Arduino
« Responder #1 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?
« Última modificação: 16 de Dezembro de 2008, 23:39 por Fifas »

Metallica Fan - Big Show At Rock In Rio, Lisbon 2008
---
Angell'S

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.009
    • Tiago Rodrigues
Re: Tutorial Alcohol Gas Sensor MQ-3 + Arduino
« Responder #2 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

Offline AngellS

  • Mini Robot
  • *
  • Mensagens: 86
Re: Tutorial Alcohol Gas Sensor MQ-3 + Arduino
« Responder #3 em: 12 de Outubro de 2008, 14:27 »
temos de testar isso então!

Sagres ou super bock? (minis? xD)

thx pela resposta

Metallica Fan - Big Show At Rock In Rio, Lisbon 2008
---
Angell'S

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.009
    • Tiago Rodrigues
Re: Tutorial Alcohol Gas Sensor MQ-3 + Arduino
« Responder #4 em: 12 de Outubro de 2008, 14:31 »
Fica combinado então, não tenho preferência.. tem é que ser com álcool.. LOL

Offline Fifas

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 2.038
  • El RoboSapiens
Re: Tutorial Alcohol Gas Sensor MQ-3 + Arduino
« Responder #5 em: 12 de Outubro de 2008, 20:03 »
ei bebados pá  ;D  ;)

tens de te aplicar é ao smalluino  ;D
« Última modificação: 16 de Dezembro de 2008, 23:42 por Fifas »

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.009
    • Tiago Rodrigues
Re: Tutorial Alcohol Gas Sensor MQ-3 + Arduino
« Responder #6 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.

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.632
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
« Responder #7 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

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.376
Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
« Responder #8 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.

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.009
    • Tiago Rodrigues
Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
« Responder #9 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.

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.376
Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
« Responder #10 em: 23 de Fevereiro de 2009, 14:51 »
E aqui tens uns sensores, sem queres encontrei isto http://www.futurlec.com/Gas_Sensors.shtml :P

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.632
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
« Responder #11 em: 23 de Fevereiro de 2009, 14:55 »
E aqui tens uns sensores, sem queres encontrei isto http://www.futurlec.com/Gas_Sensors.shtml :P


fogo! sensibilidade de 10 ppb :O só é problema é ser na net... :(
« Última modificação: 23 de Fevereiro de 2009, 15:01 por TigPT »

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.009
    • Tiago Rodrigues
Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
« Responder #12 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!

Offline simao

  • Mini Robot
  • *
  • Mensagens: 11
Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
« Responder #13 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

Offline Fifas

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 2.038
  • El RoboSapiens
Re:[Arduino]Tutorial Alcohol Gas Sensor MQ-3 + Arduino
« Responder #14 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


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

Cumprimentos