Muchas Gracias! Sou do Brasil, e estávamos precisando exatamente dessa explicação para continuar com nossa pesquisa científica aqui no Instituto Federal de Pernambuco. Parabéns pela explicação!
Excelente video, me gusta que tomas tu tiempo para dar una explicación detallada...sin apuros. Tienes un nuevo suscriptor. Es una pena que no pueda con el patreon para descargar los .ino pero gracias por tus clase. Abrazo!
Buen día, excelente contenido, pero quiero consultarle, voy a realizar un prototipo con un wemos d1 mini, pero este solo suministra 3.3v en su salida analógica y pretendía alimentar el mq2 con una fuente externa de 5v, me recomendaría mejor trabajar todo a 3.3v o dejar la fuente externa alimentando al módulo mq2 a 5v y modificar en la fórmula Vs de 5.0 a 3.3??, la intensión de la fuente externa es que el d1 mini solo suministra 40mA en su salida de alimentación. Gracias.
Una enorme duda, 13:08 en esa formula, el “VS” te estas refiriendo al voltaje de carga “VRL” cierto? tengo un MQ7 y el datasheet maneja la salida de señal analógica como el divisor de la resistencia “RL”. También el sensor lleva una resistencia de precisión que podemos ajustar, me imagino es la RL de carga y me preguntaba si para poder usar ese 1kohm en el codigo de arduino, no habría que bajar toda esa perilla para anular el efecto resistivo en RL?, lo veo como RL=1 kohm + x ohms_del_potenciometro
Muy bien explicada toda la serie Llegue a este video debido a un incidente en mi edificio con un amago de incendio donde los detectores no se activaron (por negligencia de la administración), cuando quiero detectar solo Humo que gas debo buscar, o que sensor es el mas adecuado, gracias
El mejor video que he visto explicando el funcionamiento de los sensores de la gama MQ, !Excelente trabajo,gracias! La única pregunta que tengo es ¿De donde sale o como se obtiene la formula para calcular el PPM amigo?
Hola, no tienen un área, deben ser saturados directamente es decir que el gas debe llegar al sensor, por eso se los instala lo mas cercano posible a lugares potenciales de fuga, si por ejemplo tienes un ambiente que tiene fuga pero esta lejos del sensor este no detecta nada hasta que el cuarto se llene de gas y llegue hasta el sensor. Espero se haya entendido.
Tengo un MQ2 conectado a un esp32. utilizo un conversor logico que pasa de 5v a 3.3v. En el sketch modifico el voltaje y lo dejo en 4.4 y la resolución de 1023 lo paso a 4096 (que corresponde a los 12bits del esp32), pero no funciona correctamente, el sensor todo el rato genera 0 PPM, hay alguna consideración extra??? Será que el conversor TTL de 5 a 3.3v esta cambiando mi RL??? Saludos.
Hola que tal una pregunta , en el mismo lugar de calibracion debo hacer la primera prueba ? o puedo calibrarlo y luego usarlo en cualquier lugar que se me antoje? . Es que deseo hacer un proyecto de gases contaminantes y voy a utilizar los sensores mq y por eso tengo esta duda . Y muy aparte de eso , es posible conectar mas de 4 sensores mq a la vez? . Porque tengo un compañero que ha calibrado y tiene el codigo bien al 100% pero solo le funcionan 3 sensores a la vez y el 4 especificamente la botan valores surrealistas . Por el contrario ,si hago funcionar individualmente el sensor si bota valores exactos .
Hola, lo correcto sería hacer una re-calibración ya que cada ambiente es ligeramente distinto y/o puede tener diferente concentración de gases. Si se puede tener varios sensores conectados sin embargo hay que tener bastante cuidado en cómo escribes el código para lograr que cada sensor sea atendido de manera correcta y su tiempo de lectura sea el adecuado según sus especificaciones además de evitar usar lo mas posible sentecias while o for y obviamente delays.
hola hermano espero puedas responder un par de dudas que tengo, estoy haciendo un proyecto con un sensor mq7, un microcontrolador y un sim 900. ya tengo resuelto hasta la parte de las lecturas utilizando los valores correspondientes y la respectiva fromula, mi objetivo es otorgar una alarma de acuerdo a los valores del Indice Metropolitano de la Calidad del Aire (puntos IMECA). de acuerdo al algoritmo propuesto por el edomexico.gob.mx en monoxido de carbono CO es: IMECA DE CO = (CONCENTRACIÓN DE CO * 100) / 11 Mi duda es la siguiente de acuerdo a las ppm marcadas por mi sensor en aire limipo son de 100ppm como puedo determinar cuantas ppm de CO hay en esos 100ppm gracias de antemano.
Hola, la respuesta ya esta en tu lectura, hay muchos artículos que puedes leer pero encontré este que es corto y te puede resolver tu duda sin que yo tenga que escribir un comentario extenso. www.solerpalau.com/es-es/blog/partes-por-millon/
Que tipos de cambios se deben realizar al utilizar la esp32?? Hasta el momento se que se debe cambiar el ADC por 4095, ¿Pero el voltaje se mantiene en 5v, o se cambia a 3.3V?
En el ultimo video Para el calculo de los ppm utilizas códigos para glp, co, y humo yo puedo borrar esos códigos para que solo me muestre los valores de ppm ( MQ2) y Buen video hasta la musica de fondo es relajante, gracias
Hola Renato, no te entiendo muy bien la consulta pero los ppm son la concentración en partes por millón de un gas, y debemos necesariamente calcular los ppm para cada tipo de gas, puede ser solo uno de ellos o varios como lo hicimos en el video.
No puede salir negativo, debes tomar puntos de la curva del datasheet correspondiente a tu modelo de sensor, si usas los del video que es para otro sensor probablemente te saldrán valores incorrectos.
Se puede meter todo esté proyecto a un gabinete y dejarlo siempre encendido detectando? Que inconvenientes habria? Fallaria el sensor si siempre está sensndo (ya que son baratos)? Saludos y gracias por las respuestas!.
@@jadsa seria buena opción, lo voy a intentar lo quiero hacer sin Arduino nomás poniéndole un transistor a la salida analógica y que prenda un buzzer aunque he visto que después de tenerlo asi hace cosas raras, supongo que es porque no lo deje 24hrs encendido, es recomendable conectarlo sin Arduino solo con un transistor? Que opinión me puedes dar amigo.
Hola, sensores confiables no pero en la empresa donde trabajaba utilizábamos el altair 4X detector de Multi gases con sensores de O2, CO, H2S, etc. Súper confiables para espacios confinados y lugares de alto riesgo.
Estimado hace muy pocos dias estoy mirando este video, me intereso y lo lleve a la practica, cargue test1 y 2, todo perfecto, pero cuando quiero compilar el codigo principal o sea este, me sale un msg que dice MQRead no ha sido declarado en este ambiente, he chequeado varias veces y nada favorable, consulta; el skech tubo algun cambio y no fue reflejado en el turorial? si es asi seguire buscando la solucion, pero antes queria consultarlos. muchas gracias por todo sus videos, saludo cordial.
@@jadsa Estimado muchas gracias x responder, he chequeado y no encuentro nada distinto al original, como se detiene en la linea 69 "MQRead" was not declared in this scope," la compilacion no avanza y no se si habra otro codigo de error.
Estimado tipie todo el programa y ahora el error es en la linea 125 "l value required as left operan of assignmente" seguro que el problema es mi inoperancia como programador, soy muy basico en esto. igualmente le agradesco por todo, disculpas y saludos!!!
Hola Jhimmy, excelente tu video. Tengo un problema: a verificar el programa no lo compila indicando el error " expected unqualified-id before "volatile" ". Puedes decirme porqué Gracias
@@jadsa Si, se trata del archivo #17 : SENSOR GAS MQ. Al verificar el programa aparece remarcada la linea 9 ( ADC = analogReadMQ_PIN); con la indicación de error que te menciono arriba.
Muchas Gracias por el video! Entendi varios puntos y caracteristicas del sensor, sim embargo, hice toda la programación del video pero cuando ejecuto el codigo los valores que me lanza nunca cambian de 0 (mientras esta expuesto a humo), el sensor no esta dañado y todas las conexiones estan correctas. Alguien sabria a que se debe?
Hola! excelente tutorial! ....como siempre. Una consulta, como puedo conectar 9 sensores MQ2 en paralelo? Se puede o no? debería colocar un diodo de señal (1n914) en la salida digital de cada uno? Muchas Gracias!
Aparte de CO Y LPG crees que pueda leer el Gas natural aunque por lo que vi y experimente en mi proyecto, detecta muy fácil el de un encendedor por que es butano pero el gas natural GNC tiene metano en 90% y el resto un poco en CO, por ello me detectaba muy bajo el CO, tengo el MQ2 Y MQ6.
Detectan pero su curva de sensitividad es menor por lo que requerirías que el sensor o el ambiente estén bien saturados, por lo que te aconsejo conseguir el MQ214, MQ216 o el MQ4. Saludos Jaime
Todos estos sensores MQ tienen el mismo principio de funcionamiento solo varían los materiales de construcción sensibles a los gases por lo que lo único que varia es la curva de sensitividad que la obtendrás de tu datasheet el proceso de calibrar es el MISMO.
@@jadsa espera y si tengo un tanque de gas eso quiere decir que es GLP? Entonces cuál sería el sensor efectivo para detectar ese gas que sale de mi estufa?
Hola excelente video, hablas de que debe haber un calentamiento previo a las mediciones, que tiempo debe esperar el arduino para poder hacer las mediciones? imaginemos una aplicacion donde solo prendemos el sensor para hacer la medicion y luego lo apagamos para ahorro de energia, ya que eso del calentamiento hace que ests sensores consuman enenrgia del orden de 70 a 100 mA.
Hola amigo, estoy iniciandome con arduino y estaba viendo tu tutorial el cual lo entiendo muy bien pero al momento de activar el monitor serial el voltaje empieza a aumentar para hallar el R0. Me parece raro que aumente verifique el codigo y hasta lo volvi a escribir pero sigue saliendo el voltaje muy elevado. Ya cambie los puertos A0...A5 esper puedas ayudarme
Hola, puedes hacer la prueba solo leyendo el puerto analógico (0-1023) al que esta conectado tu MQ para ver si no es problema del módulo para descartar fallas.
hola amigo, excelente video... aunque si me queda una duda y es lo de la parte de los puntos, específicamente en el minuto 20:59 en donde empieza a explicar esa parte y de como se obtienen, se que es por medio del grafico de gases, pero a la hora de hacerlo, los valores no concuerdan, le agradecería la aclaración o en donde podría ver eso. Gracias y saludos.
Hola, el problema principal es el precario gráfico del datasheet y en sí la falta de información desde el fabricante, la mayoría tenemos que sacar de fuentes externas pero como no son oficiales o pueden ser solamente conclusiones a partir de experimentación, suposiciones, ingeniería inversa, etc. Te paso algunos enlaces para que si estas interesado vayas sacando tus propias conclusiones.
Hola Jadsa un gusto saludarte, queria consultar contigo el hecho de calibrar el sensor en 0 para tomar una medida mas exacta de los gases que estamos sensando. Si lo hacemos de esta manera deberíamos tener en cuenta que aire de por si tiene una mezcla química compuesta por gases como Oxigeno, Nitrógeno, Dióxido de Carbono, Gases Nobles, Argon, entre otros?.... O simplemente estos no se toman en cuenta y el proceso que muestras sigue siendo valido para calibrar el sensor. Muchas gracias por tu respuesta.
Hola! quizás ya es muy tardía esta pregunta, pero en los datasheet se indica que los valores de referencia son tomados con una RL 10 o 20 kohm dependiendo del modelo. Si yo quisiera agregarle una RL adicional al módulo, ¿cómo debería ir conectada? según lo que entiendo AOUT del sensor se conecta una pata de la RL y luego a la entrada AO del arduino y el GND del sensor se conecta a la otra pata de RL y luego a GND del Arduino ¿Esto es correcto? Agradecería un montón su respuesta
Hola que tal, no lo creo, si miras bien el gráfico de sensitividad la curva empieza por encima de 100 ppm. Si bien no pone una resolución específica en la hoja de datos, si pone como concentración de 300 a 10000 ppm.
hola hola, gracias por el video y la información, sabes, no me hace lectura de nada, hace el proceso de calibrar y todo, y finalmente siempre toda lectura queda en 0... probé con dos sensores diferentes, cambiando el pin analógico de entrada, nada... qué podría ser ? gracias saludos.
@@jadsa se chingó el sensor, puse otro y ya está andando, lo tuve conectado dos días para que calentara, como dice el data y ahora no lee la porquería, ya está corriendo, ahora bien, considero que detecta poco gas, hice todo el proceso completo de calibración... lo más bajo que mne entrega de R0 sería 1.67, no 0.75 como a ti afectará en la medición ? después rs/r0 anda miuy similar a lo que he puesto manualmente... saludos, gracias por la respuesta
Hola jadsa tv soy David , muy bueno el video. Pero hay un par de cuestiones que debes considerar y que son muy importantes, si te fijas en el gráfico (que brinda el fabricante) la medición comienza en 200ppm y no en 0 (cero) es decir que el límite de detección (mínimo) es de 200ppm, por lo que el dato mínimo que te va a arrojar el sensor es 200 y no 0. Por otro lado el sensor no clasifica los cases no te dice cúal es el gas que está detectando, sino que si le acercas gas butano te va decir cuanto de ese gas hay, si le acercas alcohol te dice cuanto alcohol te está midiendo y siempre deberás descartar el resto de los datos. Sino se entiende me podés contactar por privado o te paso mi whatsapp. Saludos
@@DavidHernandez-lp1oc exacto, el problema con estos sensores es que no te dicen cual gas estas midiendo, imagina que incluso puede haber más de uno al mismo tiempo. Estuve investigando mucho y al final concluí que no sirven para mucho. Yo hice un sistema que controla y regula la calefacción en mi casa y si detecta alta concentración de monoxido de carbono ante una ventana con un servo, y para eso si me es útil, pero no para medir cuanto exactamente. Es decir yo uso el dato bruto, para cuando cambie mucho la atmósfera en la casa
¿Hay alguna explicación del por qué aparecen números gigantes del cálculo de ppm? Acerco un encendedor y me arroja valores aberrantes, ejemplo "CO: 22234006404 ppm", ojalá pudiera responderme, saludos
Al parecer tu sensor se sobresatura demasiado rápido, lo que puede indicar que quizá se encuentre dañado o simplemente utilizas el encendedor demasiado cerca, puedes reducir estas cantidades si utilizas un condicional dentro de tu código que restrinja los números para que los puedas procesar mejor, no es la solución óptima pero ayuda.
@@jadsa Hoy estuvimos concluyendo que una de las cosas que afectaba era el delay que tenía configurado, "delay(200)", al parecer el sensor no está preparado para tomar muestras tan rápido, probé cambiando a 3 y 5 segundos, donde las mediciones se regularon notablemente, máximo 200ppm. Además, el hecho de poner el encendedor demasiado cerca es como poner el caso de que una habitación está atestada de gas. Finalmente, también se pensó en utilizar condicionales, donde si se llegasen a registrar datos gigantes, estos no se consideren. Saludos y gracias por el video/respuesta.
Amigo la verdad explicas excelente y bastante a fondo perfecto Y solo como pregunta en la fórmula que aparece en el minuto 13 la variable: vs Corresponde al voltage de la resistencia de carga?
Hola, Rs es la resistencia del elemento detector, revisa el min 8:37 o incluso un minuto antes lo mencionamos, entonces Vs es el voltaje de Rs a partir de ese divisor de tensión.
Hola facundo, es difícil explicar mas a detalle lo que pides en un comentario pero para no dejarte sin al menos alguna referencia, aquí tienes un artículo muy bueno en el que toma 2 puntos de la curva y los utiliza para calcular una fórmula que te da la concentración de gas en ppm. Saludos. exploreembedded.com/wiki/Interfacing_Gas_Sensor
disculpa como es que toma los puntos de la grafica?? estoy viendo el codigo y el datasheet y no entiendo que puntos toma para cada gas, estoy tratando de aplicarlo a un mq4 pero no entiendo esa parte8(
una pregunta, soy novato en esto del arduino y sus modulos pero me interesaria saber que significa las ciclas CO y LPG que aparecen en el monitor serial que dices. por cierto muy interesante tu proyecto muy bueno...
Hola Misael, CO significa monóxido de carbono y LPG es Gas licuado de petróleo. Por si te interesa te dejo este link a la serie de Sensores y Modulos donde puedes aprender el uso de varios de ellos: ruclips.net/video/drSws_hB-OE/видео.html Un saludo.
Hola, me podrias explicar como descargar los programas para arduino, la pagina me redirecciona y no me deja verlos . Gran video , de mucha ayuda para mi proyecto, gracias
Hola Lautaro, quizá haga un video explicando esa parte si hay mas gente que lo pide, por el momento te adjunto este artículo muy bueno en el que toma 2 puntos de la curva y los utiliza para calcular una fórmula que te da la concentración de gas en ppm. Saludos. exploreembedded.com/wiki/Interfacing_Gas_Sensor
Porque en el módulo la RL está soldada y fija, ya si tú quieres desoldar o estás trabajando solo con el sensor puedes agregarle una resistencia ideal de acuerdo al cálculo que te salga.
Pero... Como es posible, que acercando un encendedor (Isobutano) suban los niveles de CO y Humo, y apenas suba el de LGP? Pienso las especificaciones para cada gas están erradas. No obstante, muy buen tutorial, me ha sido util.
Hola eloyas, es cierto lo que indicas y como gente técnica incluso puede verse absurdo, estos sensores son económicos y nos permiten introducirnos en diferentes temas sobre todo a los que estamos aprendiendo para cuando realmente toque utilizar un sensor industrial muy fiable sepamos como interpretar su ficha técnica. Saludos.
@@jadsa Mira, cambie a otro sensor mq2 y claro que captaba un poco mas.. luego volvi a conectar el que tenia antes y empezo a captar, pero en valores muy bajos... luego conecte el otro sensor y ahora sale olor asi como a quemado y el led verde siempre encendido.. y los valores que registra son exagerados..
Una pregunta, cuando realizo la lectura del sensor para hallar el RO_TRUE pero la lectura no esta estable y no puedo hallar un valor exacto de R0. En esos casos que debo hacer?
Revisa nuevamente todos los pasos y la coherencia que tienen que tener los resultados. Es complicado para mi poder ayudarte sin ver tu implementación, circuito y módulo.
Hola! excelente video! puedo hacerte una pregunta? en las líneas siguientes: float LPGCurve[3] = {2.3,0.21,-0.47}; float COCurve[3] = {2.3,0.72,-0.34}; float SmokeCurve[3] ={2.3,0.53,-0.44}; Por qué se eligieron esos valores para el eje y? pregunto porque no veo correlación alguna de esa numeración con los datos que brinda la curva del datasheet que al menos vos usaste en el video (tal vez haya otro). Entiendo que hay una distancia proporcional entre cada uno de los gases que se puede relacionar un poco a esos números, pero por qué no se usó (por ejemplo) "0" en LPG, 0.52 en CO y 0.33 en Smoke? Y por qué para el eje x se elije 2.3? Muchas gracias de antemano, saludos!
Hola, la pregunta ya tiene sus años que la hiciste, pero la respuesta, si es que aún no la tienes, es que los valores 2.3 es un valor de logaritmo de 200, que es la parte correspondiente al eje X. en el caso del LPG el 0.21 también es el logaritmo del valor mostrado en la gráfica. log(1.62)=0.21, esto te da el segundo valor del arreglo y finalmente la pendiente, se determina igual que como lo viste en geometría analítica, m = (y2 - y1)/(x2 - x1) y eso lo ves en la ecuación que presenta casi al final del vídeo. Espero esto de oriente un poco con relación al código. Saludos
No es muy complicado pero bastante tedioso que me tomaría un video entero hacer, si hay mucha gente que lo pida lo haré, por lo pronto te dejo este artículo de como tomar puntos de la curva. exploreembedded.com/wiki/Interfacing_Gas_Sensor
@@jadsa El problema que tengo es que en el artículo el segundo punto dice x=1000, y=0.26. Pero en ese punto no hay línea de la curva, no sería x=10000, y=0.26? Ahí el punto ya coincide más con el gráfico
Ese potenciómetro solo sirve para que la salida DIGITAL se active mas rápido o mas lento , en este caso necesitamos la señal analógica para el calculo ppm.
@@jadsa Ahhh yaa, es que mira, se gira de izquierda a derecha en el sentido del reloj, y hay un punto al girarlo que se activa un led verde (eso que es??).. donde me sugieres dejarlo por ejemplo entre 0 a 6, siendo 0 todo a la izquierda y 6 todo a la derecha? 3?... tengo conectado el sensor al A0.. y una placa NodeMcu v3, donde solo conecte la mitad (A0 - etc) de la placa a la proto ya que no alcanza la placa completa dentro de la proto... Jaja
Buen tutorial... pero una consulta... que significa el 9.XX que sale de valor, cuantas ppm son? o %? o que representa?... no me queda claro... Alguien me da una mano la libreria que descague lee 3.8... pero eso que es? cuando es nocivo? o como se interpreta?
Hola, el 9.8 es la relación entre Rs/Ro que se utiliza como parte del calculo en el ultimo sketch para los ppm. Para saber cuando es nocivo o no debes consultar para cada gas por ejemplo el monóxido de carbono aquí encontraras una tabla: www.detectcarbonmonoxide.com/co-health-risks/
Amigo, te lleno de preguntas Jaja.. mira lo que me interesa es saber cuando hay fuga y cuando no.. he visto codigos tan simples como: sensorValue = analogRead(A0); if(sensorValue > 300) { Hay fuga } else { Todo normal }... Esta bien colocar 300?? es que he visto 400, 200..etc... el valor al aire natural que da sensorValue oscila entre 120 a 180.. .. y tambien ocurre que cuando doy el gas de la cocina y coloco el sensor no sube naaada el valor... son muchas preguntas.. pero me interesa saber simplemente cuando hay fuga y cuando no, y cual es el valor correspondiente a una fuga..
Hola, los valores analógicos de por sí no indican nada, muchos lo toman directamente pero no sería lo correcto aunque si haces algunas pruebas podrías llegar a tantear mas o menos una supuesta fuga, yo prefiero al menos intentar convertir a alguna unidad de medida como son los PPM para poder con tablas y referencias a cada tipo de gas determinar si esas concentraciones son peligrosas o no. Un ejemplo para comparar tus ppm de CO con una table de referencia www.detectcarbonmonoxide.com/co-health-risks/
No tiene sentido hacer todo esto y la prueba final lo demuestra. Le acercó butano y el programa decía que había GLP, monoxido de carbono y humo. Y todo subiendo a la vez porque hace las tres cuentas a partir de un mismo dato, un valor de voltaje en una entrada analógica. Por lo que si hubiera GLP quizás ese resultado saldría aproximado pero también indicaría que hay CO y humo siendo que no. Estos sensores solo sirven para ver que cuando aumenta el valor leido se enrareció el aire, sabiendo a qué es mas sensible podemos sospechar qué lo está enrareciendo. Pero llegar a conocer, siquiera aproximandamente, la concentración de alguno de esos gases en el aire es ficción.
Tiene sentido didáctico, para saber como utilizar un datasheet e interpretarlo, no creo que nadie use esto para detectar un incendio o una fuga crítica, es solo para aprender, armar algún prototipo y cuando se tenga un sensor de calidad poder calibrarlo Juan.
@@jadsa Hola, muchas gracias por la información, de casualidad ¿Podría hacer el cálculo para la calidad del aire en general, sin valores separados de gases, sino el Air Quality Index? ¿O cómo sería?. Gracias
@@estupidocontagios En la planta de compresión de gas utilizábamos todos los sensores de la marca Det-tronics y para zona confinada para detectar el CO teníamos un MSA Multigas ALTAIR 4X. Esos son de uso industrial si estas aprendiendo o estas haciendo uno para tu casa los MQ te valen.
No recomiendo darle clic en los acortadires ya que te llevan a descargar un archivo .apk que puede dañar tu dispositivo. El video esta excelente pero al obtener el codigo puedes instalar un software de dudosa reputacion.
Muy buena tu explicación pero me doy cuenta de que el código se podría disminuir y no explicaste la grafica donde explicaba los calculos para la medicion de cada elemento químico y pues no me gusta que con ese codigo solo se pueda medir alcohol
Muchas Gracias! Sou do Brasil, e estávamos precisando exatamente dessa explicação para continuar com nossa pesquisa científica aqui no Instituto Federal de Pernambuco. Parabéns pela explicação!
excelente muy bien explicado!
Muchas Gracias! Sou do Brasil, e estávamos precisando exatamente dessa explicação para continuar com nossa pesquisa científica aqui no Instituto Federal de Pernambuco. Parabéns pela explicação!
Excelente tutorial, he visto varios y pareces ser el único que tiene claro lo que está explicando.
Excelente video, me gusta que tomas tu tiempo para dar una explicación detallada...sin apuros. Tienes un nuevo suscriptor. Es una pena que no pueda con el patreon para descargar los .ino pero gracias por tus clase. Abrazo!
Excelente la verdad, explicado cada detalle del funcionamiento y la lectura del sensor
Muy buen Tutorial. Excelente tu edición
Excelente explicacion , gracias amigo!
Buen día, excelente contenido, pero quiero consultarle, voy a realizar un prototipo con un wemos d1 mini, pero este solo suministra 3.3v en su salida analógica y pretendía alimentar el mq2 con una fuente externa de 5v, me recomendaría mejor trabajar todo a 3.3v o dejar la fuente externa alimentando al módulo mq2 a 5v y modificar en la fórmula Vs de 5.0 a 3.3??, la intensión de la fuente externa es que el d1 mini solo suministra 40mA en su salida de alimentación. Gracias.
Genial... buen tutorial... muchas gracias.
Una enorme duda, 13:08 en esa formula, el “VS” te estas refiriendo al voltaje de carga “VRL” cierto? tengo un MQ7 y el datasheet maneja la salida de señal analógica como el divisor de la resistencia “RL”. También el sensor lleva una resistencia de precisión que podemos ajustar, me imagino es la RL de carga y me preguntaba si para poder usar ese 1kohm en el codigo de arduino, no habría que bajar toda esa perilla para anular el efecto resistivo en RL?, lo veo como RL=1 kohm + x ohms_del_potenciometro
Excelente video gracias
EXCELENTE TUTORIAL.
Muy bien explicada toda la serie
Llegue a este video debido a un incidente en mi edificio con un amago de incendio donde los detectores no se activaron (por negligencia de la administración), cuando quiero detectar solo Humo que gas debo buscar, o que sensor es el mas adecuado, gracias
De la serie MQ probablemente el Mq2 o el mq135
@@jadsa gracias, ya habia llegado al MQ2 gugleando, pero le sirve a los demas
El mejor video que he visto explicando el funcionamiento de los sensores de la gama MQ, !Excelente trabajo,gracias! La única pregunta que tengo es ¿De donde sale o como se obtiene la formula para calcular el PPM amigo?
Hola, te voy a pasar un enlace para que puedas revisar: jayconsystems.com/blog/understanding-a-gas-sensor
Saludos.
EXCELENTE
Hola ! excelente video, quisiera preguntarte como se podria conectar a un ESP32 que acepta 3.3V y el sensor que funciona con 5 V ? gracias !
Excelente muchas gracias :)
Muchas gracias por el video, de pronto sabes cual es el área que cubren estos sensores para la medición?
Hola, no tienen un área, deben ser saturados directamente es decir que el gas debe llegar al sensor, por eso se los instala lo mas cercano posible a lugares potenciales de fuga, si por ejemplo tienes un ambiente que tiene fuga pero esta lejos del sensor este no detecta nada hasta que el cuarto se llene de gas y llegue hasta el sensor. Espero se haya entendido.
Muchisimas Gracias :')
minuto 13:05 puedes explicarnos por que en el codigo usas ADC que arroja un valor en bits, y la formula que pones utiliza voltaje?
Tengo un MQ2 conectado a un esp32. utilizo un conversor logico que pasa de 5v a 3.3v. En el sketch modifico el voltaje y lo dejo en 4.4 y la resolución de 1023 lo paso a 4096 (que corresponde a los 12bits del esp32), pero no funciona correctamente, el sensor todo el rato genera 0 PPM, hay alguna consideración extra??? Será que el conversor TTL de 5 a 3.3v esta cambiando mi RL??? Saludos.
Disculpa, pudiste resolver tu problema?
Muchas gracias
Hola que tal una pregunta , en el mismo lugar de calibracion debo hacer la primera prueba ? o puedo calibrarlo y luego usarlo en cualquier lugar que se me antoje? . Es que deseo hacer un proyecto de gases contaminantes y voy a utilizar los sensores mq y por eso tengo esta duda . Y muy aparte de eso , es posible conectar mas de 4 sensores mq a la vez? . Porque tengo un compañero que ha calibrado y tiene el codigo bien al 100% pero solo le funcionan 3 sensores a la vez y el 4 especificamente la botan valores surrealistas . Por el contrario ,si hago funcionar individualmente el sensor si bota valores exactos .
Hola, lo correcto sería hacer una re-calibración ya que cada ambiente es ligeramente distinto y/o puede tener diferente concentración de gases. Si se puede tener varios sensores conectados sin embargo hay que tener bastante cuidado en cómo escribes el código para lograr que cada sensor sea atendido de manera correcta y su tiempo de lectura sea el adecuado según sus especificaciones además de evitar usar lo mas posible sentecias while o for y obviamente delays.
hola hermano espero puedas responder un par de dudas que tengo, estoy haciendo un proyecto con un sensor mq7, un microcontrolador y un sim 900. ya tengo resuelto hasta la parte de las lecturas utilizando los valores correspondientes y la respectiva fromula, mi objetivo es otorgar una alarma de acuerdo a los valores del Indice Metropolitano de la Calidad del Aire (puntos IMECA). de acuerdo al algoritmo propuesto por el edomexico.gob.mx en monoxido de carbono CO es:
IMECA DE CO = (CONCENTRACIÓN DE CO * 100) / 11
Mi duda es la siguiente de acuerdo a las ppm marcadas por mi sensor en aire limipo son de 100ppm como puedo determinar cuantas ppm de CO hay en esos 100ppm
gracias de antemano.
Hola, la respuesta ya esta en tu lectura, hay muchos artículos que puedes leer pero encontré este que es corto y te puede resolver tu duda sin que yo tenga que escribir un comentario extenso. www.solerpalau.com/es-es/blog/partes-por-millon/
buenas tardes de pura casualidad también tiene la conexión del ESP32 con el sensor mQ131 con su respectiva conexión?
Hola, no tengo vídeo de ese módulo, prácticamente es el mismo principio por lo que ví innenesario hacer vídeo de cada sensor MQ que existe. Saludos
@@jadsa buenas , osea que la conexión y el código sería el mismo? y otra cosa cambia mucho con el esp32?
Que tipos de cambios se deben realizar al utilizar la esp32?? Hasta el momento se que se debe cambiar el ADC por 4095, ¿Pero el voltaje se mantiene en 5v, o se cambia a 3.3V?
En el ultimo video Para el calculo de los ppm utilizas códigos para glp, co, y humo yo puedo borrar esos códigos para que solo me muestre los valores de ppm ( MQ2) y Buen video hasta la musica de fondo es relajante, gracias
Hola Renato, no te entiendo muy bien la consulta pero los ppm son la concentración en partes por millón de un gas, y debemos necesariamente calcular los ppm para cada tipo de gas, puede ser solo uno de ellos o varios como lo hicimos en el video.
Hola buen dia. A que distancia puede detectarse algun tipo de gas?
Hola, el gas debe saturar el sensor es decir tiene que entrar en contacto con el gas.
@@jadsa oh gracias.queria conectarlo a un sistema de deteccion de gases que emanan los metales enterrados.sera posible hacerlo?
una consulta, yo podría conectar directamente el sensor mq2 a un esp32 o se quemaría???
Se puede conectar.
Tengo una pregunta, en el mq135 para el aire limpio es de 4.85segun su datasheet, esa es la que tendria que reemplazar en RO_CLEAN_AIR_FACTOR
hola un pregunta use esto para el MQ6, y en el programa para sacar el R0 el valor me sale negativo, eso esta bien?
No puede salir negativo, debes tomar puntos de la curva del datasheet correspondiente a tu modelo de sensor, si usas los del video que es para otro sensor probablemente te saldrán valores incorrectos.
Se puede meter todo esté proyecto a un gabinete y dejarlo siempre encendido detectando? Que inconvenientes habria? Fallaria el sensor si siempre está sensndo (ya que son baratos)? Saludos y gracias por las respuestas!.
Hola, lo recomendado es que puedas tener sensores redundantes para evitar que en caso uno de ellos se sature puedas tener una lectura de respaldo.
@@jadsa seria buena opción, lo voy a intentar lo quiero hacer sin Arduino nomás poniéndole un transistor a la salida analógica y que prenda un buzzer aunque he visto que después de tenerlo asi hace cosas raras, supongo que es porque no lo deje 24hrs encendido, es recomendable conectarlo sin Arduino solo con un transistor? Que opinión me puedes dar amigo.
excelente clase!, felicitaciones; quería preguntarte si conoces sensores confiables para oxígeno y CO2, MUCHAS GRACIAS
Hola, sensores confiables no pero en la empresa donde trabajaba utilizábamos el altair 4X detector de Multi gases con sensores de O2, CO, H2S, etc. Súper confiables para espacios confinados y lugares de alto riesgo.
Estimado hace muy pocos dias estoy mirando este video, me intereso y lo lleve a la practica, cargue test1 y 2, todo perfecto, pero cuando quiero compilar el codigo principal o sea este, me sale un msg que dice MQRead no ha sido declarado en este ambiente, he chequeado varias veces y nada favorable, consulta; el skech tubo algun cambio y no fue reflejado en el turorial? si es asi seguire buscando la solucion, pero antes queria consultarlos. muchas gracias por todo sus videos, saludo cordial.
tengo este problema tambien, me saca el mismo mensaje que el MQReadGasPercentage no ha sido declarado. pudo solucionar este problema???
He compilado el código y no me da ningún error, hay algún otro dato o código de error para intentar ayudarles?.
@@jadsa Estimado muchas gracias x responder, he chequeado y no encuentro nada distinto al original, como se detiene en la linea 69 "MQRead" was not declared in this scope," la compilacion no avanza y no se si habra otro codigo de error.
Estimado tipie todo el programa y ahora el error es en la linea 125 "l value required as left operan of assignmente" seguro que el problema es mi inoperancia como programador, soy muy basico en esto. igualmente le agradesco por todo, disculpas y saludos!!!
drive.google.com/file/d/1_Dt2wjjLwPMM1J_FgwpoeDQM8JP1MCH5/view?usp=sharing Ese me compila sin problemas.
Hola Jhimmy, excelente tu video. Tengo un problema: a verificar el programa no lo compila indicando el error " expected unqualified-id before "volatile" ". Puedes decirme porqué Gracias
Hola, de cuál de los archivos ?
@@jadsa Si, se trata del archivo #17 : SENSOR GAS MQ. Al verificar el programa aparece remarcada la linea 9 ( ADC = analogReadMQ_PIN); con la indicación de error que te menciono arriba.
buen dia gracias para hacelo pero verlo en un lcd ?
Hola, puedes ver estos videos para saber utilizar el LCD
ruclips.net/video/AUMz3Yk6oSo/видео.html
ruclips.net/video/I9w4krraYs4/видео.html
Muchas Gracias por el video!
Entendi varios puntos y caracteristicas del sensor, sim embargo, hice toda la programación del video pero cuando ejecuto el codigo los valores que me lanza nunca cambian de 0 (mientras esta expuesto a humo), el sensor no esta dañado y todas las conexiones estan correctas.
Alguien sabria a que se debe?
Hola! excelente tutorial! ....como siempre.
Una consulta, como puedo conectar 9 sensores MQ2 en paralelo?
Se puede o no? debería colocar un diodo de señal (1n914) en la salida digital de cada uno?
Muchas Gracias!
Hola, no he probado con tantos sensores, pero he visto que para varios utilizan mas bien el MCP 3008 ADC
Aparte de CO Y LPG crees que pueda leer el Gas natural aunque por lo que vi y experimente en mi proyecto, detecta muy fácil el de un encendedor por que es butano pero el gas natural GNC tiene metano en 90% y el resto un poco en CO, por ello me detectaba muy bajo el CO, tengo el MQ2 Y MQ6.
Detectan pero su curva de sensitividad es menor por lo que requerirías que el sensor o el ambiente estén bien saturados, por lo que te aconsejo conseguir el MQ214, MQ216 o el MQ4. Saludos Jaime
@@jadsa la calibración y todo se volvería diferente?
Todos estos sensores MQ tienen el mismo principio de funcionamiento solo varían los materiales de construcción sensibles a los gases por lo que lo único que varia es la curva de sensitividad que la obtendrás de tu datasheet el proceso de calibrar es el MISMO.
@@jadsa espera y si tengo un tanque de gas eso quiere decir que es GLP? Entonces cuál sería el sensor efectivo para detectar ese gas que sale de mi estufa?
@@estupidocontagios El MQ306A, MQ6, MQ2, MQ5, así en orden de efectividad con GLP. (según sus datasheets).
necesito calibrar los sensores mq4 mq7 mq9 y mg811, tendrias links donde podria buscar mas info?
Descargar la hoja de datos de cada uno y quizá te pueda ayudar la librería de Miguel github.com/miguel5612/MQSensorsLib
@@jadsa gracias!
Hola excelente video, hablas de que debe haber un calentamiento previo a las mediciones, que tiempo debe esperar el arduino para poder hacer las mediciones?
imaginemos una aplicacion donde solo prendemos el sensor para hacer la medicion y luego lo apagamos para ahorro de energia, ya que eso del calentamiento hace que ests sensores consuman enenrgia del orden de 70 a 100 mA.
Hola, eso es para el primer uso, luego ya no se necesita mas que unos segundos. Vuelve a mirar el video.
Hola amigo, estoy iniciandome con arduino y estaba viendo tu tutorial el cual lo entiendo muy bien pero al momento de activar el monitor serial el voltaje empieza a aumentar para hallar el R0. Me parece raro que aumente verifique el codigo y hasta lo volvi a escribir pero sigue saliendo el voltaje muy elevado. Ya cambie los puertos A0...A5
esper puedas ayudarme
Hola, puedes hacer la prueba solo leyendo el puerto analógico (0-1023) al que esta conectado tu MQ para ver si no es problema del módulo para descartar fallas.
hola amigo, excelente video... aunque si me queda una duda y es lo de la parte de los puntos, específicamente en el minuto 20:59 en donde empieza a explicar esa parte y de como se obtienen, se que es por medio del grafico de gases, pero a la hora de hacerlo, los valores no concuerdan, le agradecería la aclaración o en donde podría ver eso. Gracias y saludos.
Hola, el problema principal es el precario gráfico del datasheet y en sí la falta de información desde el fabricante, la mayoría tenemos que sacar de fuentes externas pero como no son oficiales o pueden ser solamente conclusiones a partir de experimentación, suposiciones, ingeniería inversa, etc. Te paso algunos enlaces para que si estas interesado vayas sacando tus propias conclusiones.
forum.arduino.cc/index.php?topic=469459.0
www.hackster.io/m_karim02/arduino-and-mq2-gas-sensor-57f98c
sandboxelectronics.com/?p=165
Una pregunta yo podría conectar el sensor directamente a los 6 pines para que sirva???
No se puede directo, tienes que adecuar la señal del sensor para que sea compatible con el microcontrolador.
Hola buenas. Estoy necesitando un sensor de dióxido de carbono.
Cuál me recomienda
Hola uno popular para CO2 es el MH-Z19
@@jadsa muchas gracias por el dato
Disculpa, sabes si ahí otro sensor. Ya que en mi país no ahí mucha disponibilidad y desconozco
Un MQ-135
Si pero no pude hacer que ande...!
Hola, te consulto. Qué ocurre si el R0 es negativo?
Sabes el rango de lectura de un MQ-4 para metano?
creo que en la linea 19 es (sensorvalue * 5 / 1024) no?
Hola Jadsa un gusto saludarte, queria consultar contigo el hecho de calibrar el sensor en 0 para tomar una medida mas exacta de los gases que estamos sensando. Si lo hacemos de esta manera deberíamos tener en cuenta que aire de por si tiene una mezcla química compuesta por gases como Oxigeno, Nitrógeno, Dióxido de Carbono, Gases Nobles, Argon, entre otros?.... O simplemente estos no se toman en cuenta y el proceso que muestras sigue siendo valido para calibrar el sensor. Muchas gracias por tu respuesta.
Hola! quizás ya es muy tardía esta pregunta, pero en los datasheet se indica que los valores de referencia son tomados con una RL 10 o 20 kohm dependiendo del modelo. Si yo quisiera agregarle una RL adicional al módulo, ¿cómo debería ir conectada? según lo que entiendo AOUT del sensor se conecta una pata de la RL y luego a la entrada AO del arduino y el GND del sensor se conecta a la otra pata de RL y luego a GND del Arduino ¿Esto es correcto? Agradecería un montón su respuesta
11:48 desuelda esa resistencia y reemplázala por la que desees.
Hola, muy bueno tu video.
Consulta, estos sensores pueden medir entre 0 y 1 ppm??
Saludos
Hola que tal, no lo creo, si miras bien el gráfico de sensitividad la curva empieza por encima de 100 ppm. Si bien no pone una resolución específica en la hoja de datos, si pone como concentración de 300 a 10000 ppm.
hola ese código de calculo sirve para todos los mq? y se puede agregar 4 sensores al código o hay que crear otro? gracias
Es la base, para cada MQ debes hacer ajustes usando sus propias curvas, tal como se vio en el vídeo.
para el gas de las garrafas cual funciona mejor
el MQ-6
hola hola, gracias por el video y la información, sabes, no me hace lectura de nada, hace el proceso de calibrar y todo, y finalmente siempre toda lectura queda en 0... probé con dos sensores diferentes, cambiando el pin analógico de entrada, nada... qué podría ser ? gracias saludos.
Hola, el código funciona lo han probado cientos de personas, quizá estás fallando en las conexiones. Saludos.
@@jadsa se chingó el sensor, puse otro y ya está andando, lo tuve conectado dos días para que calentara, como dice el data y ahora no lee la porquería, ya está corriendo, ahora bien, considero que detecta poco gas, hice todo el proceso completo de calibración... lo más bajo que mne entrega de R0 sería 1.67, no 0.75 como a ti afectará en la medición ? después rs/r0 anda miuy similar a lo que he puesto manualmente... saludos, gracias por la respuesta
Hola jadsa tv soy David , muy bueno el video. Pero hay un par de cuestiones que debes considerar y que son muy importantes, si te fijas en el gráfico (que brinda el fabricante) la medición comienza en 200ppm y no en 0 (cero) es decir que el límite de detección (mínimo) es de 200ppm, por lo que el dato mínimo que te va a arrojar el sensor es 200 y no 0. Por otro lado el sensor no clasifica los cases no te dice cúal es el gas que está detectando, sino que si le acercas gas butano te va decir cuanto de ese gas hay, si le acercas alcohol te dice cuanto alcohol te está midiendo y siempre deberás descartar el resto de los datos. Sino se entiende me podés contactar por privado o te paso mi whatsapp. Saludos
Gracias por el comentario.
Estimado, por tu comentario entiendo que solo se puede nmedir un gas a la vez de los disponibles, de lo contrario serian lecturas erroneas?
@@DavidHernandez-lp1oc exacto, el problema con estos sensores es que no te dicen cual gas estas midiendo, imagina que incluso puede haber más de uno al mismo tiempo. Estuve investigando mucho y al final concluí que no sirven para mucho. Yo hice un sistema que controla y regula la calefacción en mi casa y si detecta alta concentración de monoxido de carbono ante una ventana con un servo, y para eso si me es útil, pero no para medir cuanto exactamente. Es decir yo uso el dato bruto, para cuando cambie mucho la atmósfera en la casa
hola necesito meter en ese codigo el mq7 y el mq135 se puede o debo hacerlo por separado?
Hola, si se puede.
@@jadsa entonces nadamás meto los puntos de las curvas de los otros gases ? Y es el mismo 9.86 para todos?
¿Hay alguna explicación del por qué aparecen números gigantes del cálculo de ppm? Acerco un encendedor y me arroja valores aberrantes, ejemplo "CO: 22234006404 ppm", ojalá pudiera responderme, saludos
Al parecer tu sensor se sobresatura demasiado rápido, lo que puede indicar que quizá se encuentre dañado o simplemente utilizas el encendedor demasiado cerca, puedes reducir estas cantidades si utilizas un condicional dentro de tu código que restrinja los números para que los puedas procesar mejor, no es la solución óptima pero ayuda.
@@jadsa Hoy estuvimos concluyendo que una de las cosas que afectaba era el delay que tenía configurado, "delay(200)", al parecer el sensor no está preparado para tomar muestras tan rápido, probé cambiando a 3 y 5 segundos, donde las mediciones se regularon notablemente, máximo 200ppm. Además, el hecho de poner el encendedor demasiado cerca es como poner el caso de que una habitación está atestada de gas. Finalmente, también se pensó en utilizar condicionales, donde si se llegasen a registrar datos gigantes, estos no se consideren. Saludos y gracias por el video/respuesta.
Amigo la verdad explicas excelente y bastante a fondo perfecto
Y solo como pregunta en la fórmula que aparece en el minuto 13 la variable: vs
Corresponde al voltage de la resistencia de carga?
Hola, Rs es la resistencia del elemento detector, revisa el min 8:37 o incluso un minuto antes lo mencionamos, entonces Vs es el voltaje de Rs a partir de ese divisor de tensión.
buenas tengo una consulta, no entiendo como toma los puntos para calibrar distintos gases del datasheet, podrías aclararlo?
Hola facundo, es difícil explicar mas a detalle lo que pides en un comentario pero para no dejarte sin al menos alguna referencia, aquí tienes un artículo muy bueno en el que toma 2 puntos de la curva y los utiliza para calcular una fórmula que te da la concentración de gas en ppm. Saludos. exploreembedded.com/wiki/Interfacing_Gas_Sensor
@@jadsa muchisimas gracias!
Muy buen video. Una pregunta. La calibración, calculo, sketch y todo es igual para el MQ135 ? Saludos!
Hola casi todo es igual, menos la curva de sensitividad, esa varía para cada MQ por lo tanto hay que sacar los puntos para los diferentes gases.
i can not understand french. but the code looks delicious
disculpa como es que toma los puntos de la grafica?? estoy viendo el codigo y el datasheet y no entiendo que puntos toma para cada gas, estoy tratando de aplicarlo a un mq4 pero no entiendo esa parte8(
Hola amigo, una pregunta, a qué te refieres con calentar el sensor? Que debo hacer?
Tenerlo energizado para que caliente.
una pregunta, soy novato en esto del arduino y sus modulos pero me interesaria saber que significa las ciclas CO y LPG que aparecen en el monitor serial que dices.
por cierto muy interesante tu proyecto muy bueno...
Hola Misael, CO significa monóxido de carbono y LPG es Gas licuado de petróleo. Por si te interesa te dejo este link a la serie de Sensores y Modulos donde puedes aprender el uso de varios de ellos: ruclips.net/video/drSws_hB-OE/видео.html
Un saludo.
Una duda ,por qué Ro tiene valor inicial 10 k ?
Hola, me podrias explicar como descargar los programas para arduino, la pagina me redirecciona y no me deja verlos . Gran video , de mucha ayuda para mi proyecto, gracias
Hola, ruclips.net/video/LoOiusyw5Qg/видео.html
Tengo una duda, porque el voltaje que mide el sensor aumenta al haber mas gas y disminuye cuando hay menos gas?
Por resumirlo es debido a la configuración del amplificador Operacional que trae el modulo.
como saco los puntos de la recta (x,y, pendiente)?
Hola Lautaro, quizá haga un video explicando esa parte si hay mas gente que lo pide, por el momento te adjunto este artículo muy bueno en el que toma 2 puntos de la curva y los utiliza para calcular una fórmula que te da la concentración de gas en ppm. Saludos. exploreembedded.com/wiki/Interfacing_Gas_Sensor
@@jadsa Yo tambien tengo la misma duda jadsa tv
@jadsa tambien me tengo la misma inquietud
En el datasheet dice que RL es una resistencia variable pero tu tomas una resistencia constante (11:45. )
Porque en el módulo la RL está soldada y fija, ya si tú quieres desoldar o estás trabajando solo con el sensor puedes agregarle una resistencia ideal de acuerdo al cálculo que te salga.
Pero... Como es posible, que acercando un encendedor (Isobutano) suban los niveles de CO y Humo, y apenas suba el de LGP?
Pienso las especificaciones para cada gas están erradas.
No obstante, muy buen tutorial, me ha sido util.
Hola eloyas, es cierto lo que indicas y como gente técnica incluso puede verse absurdo, estos sensores son económicos y nos permiten introducirnos en diferentes temas sobre todo a los que estamos aprendiendo para cuando realmente toque utilizar un sensor industrial muy fiable sepamos como interpretar su ficha técnica. Saludos.
jadsa.. sabes que hice todo tal cual y los valores ppm me salen siempre en 0, aun que coloco gas, humo etc.. por que será??
Prueba en otro de tus puertos analógicos o también puedes probarlos con otro sensor para verificar.
@@jadsa Mira, cambie a otro sensor mq2 y claro que captaba un poco mas.. luego volvi a conectar el que tenia antes y empezo a captar, pero en valores muy bajos... luego conecte el otro sensor y ahora sale olor asi como a quemado y el led verde siempre encendido.. y los valores que registra son exagerados..
@@jadsa Conoces la NodeMcu v3? asi como para que me digas cuales son los puertos analogicos :/
El nodemcu solo tiene un puerto analógico el ADC0 referenciado en tu placa por A0 seguramente.
segun la formula que muestas para que las PPM sean 273 Rs/R0 tiene que ser 0.00158, pero segun la curva caracteristica tendria que ser casi 5
Una pregunta, cuando realizo la lectura del sensor para hallar el RO_TRUE pero la lectura no esta estable y no puedo hallar un valor exacto de R0. En esos casos que debo hacer?
Puedes utilizar el standar para R0_clean_airFactor que sería 9.8 ; o hacer calentar mucho mas tu sensor 24 horas.
@@jadsa tuve que desconectar el sensor para trasladarlo, pero solo por 2 min. Tengo que volverlo a precalentar o no es necesario
si lo tocas ( con cuidado) y está caliente ya no es necesario precalentar.
@@jadsa muchas gracias
este metodo de optencion de PPM funciona para cualquier sensor MQ? porque estoy utilizando el MQ136
A mi me sale un voltaje de 786.16 V para el mq2. Y r0 de -1.0, que hago??
Revisa nuevamente todos los pasos y la coherencia que tienen que tener los resultados. Es complicado para mi poder ayudarte sin ver tu implementación, circuito y módulo.
Como hago para ver en serial Plotter la grafica
Hola! excelente video! puedo hacerte una pregunta? en las líneas siguientes:
float LPGCurve[3] = {2.3,0.21,-0.47};
float COCurve[3] = {2.3,0.72,-0.34};
float SmokeCurve[3] ={2.3,0.53,-0.44};
Por qué se eligieron esos valores para el eje y? pregunto porque no veo correlación alguna de esa numeración con los datos que brinda la curva del datasheet que al menos vos usaste en el video (tal vez haya otro). Entiendo que hay una distancia proporcional entre cada uno de los gases que se puede relacionar un poco a esos números, pero por qué no se usó (por ejemplo) "0" en LPG, 0.52 en CO y 0.33 en Smoke? Y por qué para el eje x se elije 2.3?
Muchas gracias de antemano, saludos!
Hola, la pregunta ya tiene sus años que la hiciste, pero la respuesta, si es que aún no la tienes, es que los valores 2.3 es un valor de logaritmo de 200, que es la parte correspondiente al eje X. en el caso del LPG el 0.21 también es el logaritmo del valor mostrado en la gráfica. log(1.62)=0.21, esto te da el segundo valor del arreglo y finalmente la pendiente, se determina igual que como lo viste en geometría analítica, m = (y2 - y1)/(x2 - x1) y eso lo ves en la ecuación que presenta casi al final del vídeo. Espero esto de oriente un poco con relación al código. Saludos
Cuando puse el código de ppm los resultados me salieron puros símbolos , revisé el código con el de video y esta iguales ¿por qué sale así entonces?
Revisa si el monitor serial esta a la misma velocidad que el código.
Hermano me podrías decir como sacar los puntos de la gráfica sensitivity?
No es muy complicado pero bastante tedioso que me tomaría un video entero hacer, si hay mucha gente que lo pida lo haré, por lo pronto te dejo este artículo de como tomar puntos de la curva. exploreembedded.com/wiki/Interfacing_Gas_Sensor
@@jadsa
El problema que tengo es que en el artículo el segundo punto dice x=1000, y=0.26. Pero en ese punto no hay línea de la curva, no sería x=10000, y=0.26? Ahí el punto ya coincide más con el gráfico
@@juancarlosm6742 busca los videos de como usa el web ploot digilizer
por ejemplo el punto (200, 1.6) le sacas el log a cada uno y ye da (2.3, 0.21)
Hola, buenas noches entré al link del ppm pero no me aparese el codigo, gracias...
pásame tu correo
hola, una pregunta te enviaron el codigo de ppm? si fuera posible que me lo pudieras proporcionar por favor.
Hola amigo, pensé que mostrarías como calibrar el sensor :/ me refiero a la parte trasera que se puede girar..
Ese potenciómetro solo sirve para que la salida DIGITAL se active mas rápido o mas lento , en este caso necesitamos la señal analógica para el calculo ppm.
@@jadsa Ahhh yaa, es que mira, se gira de izquierda a derecha en el sentido del reloj, y hay un punto al girarlo que se activa un led verde (eso que es??).. donde me sugieres dejarlo por ejemplo entre 0 a 6, siendo 0 todo a la izquierda y 6 todo a la derecha? 3?... tengo conectado el sensor al A0.. y una placa NodeMcu v3, donde solo conecte la mitad (A0 - etc) de la placa a la proto ya que no alcanza la placa completa dentro de la proto... Jaja
Buen tutorial... pero una consulta... que significa el 9.XX que sale de valor, cuantas ppm son? o %? o que representa?... no me queda claro...
Alguien me da una mano
la libreria que descague lee 3.8... pero eso que es? cuando es nocivo? o como se interpreta?
Hola, el 9.8 es la relación entre Rs/Ro que se utiliza como parte del calculo en el ultimo sketch para los ppm. Para saber cuando es nocivo o no debes consultar para cada gas por ejemplo el monóxido de carbono aquí encontraras una tabla: www.detectcarbonmonoxide.com/co-health-risks/
@@jadsa Muchas Gracias!!
Amigo, te lleno de preguntas Jaja.. mira lo que me interesa es saber cuando hay fuga y cuando no.. he visto codigos tan simples como: sensorValue = analogRead(A0); if(sensorValue > 300) { Hay fuga } else { Todo normal }... Esta bien colocar 300?? es que he visto 400, 200..etc... el valor al aire natural que da sensorValue oscila entre 120 a 180.. .. y tambien ocurre que cuando doy el gas de la cocina y coloco el sensor no sube naaada el valor... son muchas preguntas.. pero me interesa saber simplemente cuando hay fuga y cuando no, y cual es el valor correspondiente a una fuga..
Hola, los valores analógicos de por sí no indican nada, muchos lo toman directamente pero no sería lo correcto aunque si haces algunas pruebas podrías llegar a tantear mas o menos una supuesta fuga, yo prefiero al menos intentar convertir a alguna unidad de medida como son los PPM para poder con tablas y referencias a cada tipo de gas determinar si esas concentraciones son peligrosas o no. Un ejemplo para comparar tus ppm de CO con una table de referencia www.detectcarbonmonoxide.com/co-health-risks/
No tiene sentido hacer todo esto y la prueba final lo demuestra. Le acercó butano y el programa decía que había GLP, monoxido de carbono y humo. Y todo subiendo a la vez porque hace las tres cuentas a partir de un mismo dato, un valor de voltaje en una entrada analógica. Por lo que si hubiera GLP quizás ese resultado saldría aproximado pero también indicaría que hay CO y humo siendo que no.
Estos sensores solo sirven para ver que cuando aumenta el valor leido se enrareció el aire, sabiendo a qué es mas sensible podemos sospechar qué lo está enrareciendo. Pero llegar a conocer, siquiera aproximandamente, la concentración de alguno de esos gases en el aire es ficción.
Tiene sentido didáctico, para saber como utilizar un datasheet e interpretarlo, no creo que nadie use esto para detectar un incendio o una fuga crítica, es solo para aprender, armar algún prototipo y cuando se tenga un sensor de calidad poder calibrarlo Juan.
@@jadsa Hola, muchas gracias por la información, de casualidad ¿Podría hacer el cálculo para la calidad del aire en general, sin valores separados de gases, sino el Air Quality Index? ¿O cómo sería?. Gracias
@@jadsa cuál sería para usted un sensor de calidad?
@@estupidocontagios En la planta de compresión de gas utilizábamos todos los sensores de la marca Det-tronics y para zona confinada para detectar el CO teníamos un MSA Multigas ALTAIR 4X. Esos son de uso industrial si estas aprendiendo o estas haciendo uno para tu casa los MQ te valen.
No recomiendo darle clic en los acortadires ya que te llevan a descargar un archivo .apk que puede dañar tu dispositivo. El video esta excelente pero al obtener el codigo puedes instalar un software de dudosa reputacion.
Para eso puse el tutorial de como bajar con acortador Ali, o en todo caso patreon.
a mi me muestra valores muy elevados :c , millones aproximadamente y el sensor tiene un rango mucho menos supuestamente
Quizá lo estás saturando, intenta alejar un poco la fuente de gas para evitar la saturación.
@@jadsa muchas gracias por responder, es exactamente eso lo que yo hacia, porque pensaba que no podia medir mas alla de los valores del datasheet
Muy buena tu explicación pero me doy cuenta de que el código se podría disminuir y no explicaste la grafica donde explicaba los calculos para la medicion de cada elemento químico y pues no me gusta que con ese codigo solo se pueda medir alcohol
Halo, nice video. Why i have lpg,co,smoke 2147483647. Why not start from zero. Can u help me
Sorry, I am very busy for now.
Muchas Gracias! Sou do Brasil, e estávamos precisando exatamente dessa explicação para continuar com nossa pesquisa científica aqui no Instituto Federal de Pernambuco. Parabéns pela explicação!