        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":7821,"date":"2024-11-04T15:37:53","date_gmt":"2024-11-04T15:37:53","guid":{"rendered":"https:\/\/rogerbit.com\/wprb\/?p=7821"},"modified":"2024-11-04T15:40:06","modified_gmt":"2024-11-04T15:40:06","slug":"detector-de-polvo","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2024\/11\/detector-de-polvo\/","title":{"rendered":"Detector de part\u00edculas de polvo con sensor  GP2Y1010AU0F"},"content":{"rendered":"<p><iframe loading=\"lazy\" title=\"Detector de part\u00edculas de polvo con sensor  GP2Y1010AU0F - PCBWay.es\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/kull7MZ-YAY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<hr \/>\n<h3>Introducci\u00f3n<\/h3>\n<p>La calidad del aire es un factor crucial para el bienestar de las personas, especialmente en \u00e1reas urbanas o industriales donde los niveles de polvo y part\u00edculas en el aire pueden representar un riesgo para la salud. Este proyecto tiene como objetivo medir la concentraci\u00f3n de polvo en el aire usando un <strong>sensor de polvo<\/strong> y presentar estos datos en un <strong>display OLED SH1106<\/strong>. A trav\u00e9s de este sistema, es posible monitorear en tiempo real los niveles de polvo en el ambiente y visualizar la informaci\u00f3n de forma sencilla.<\/p>\n<hr \/>\n<p style=\"text-align: left;\">Tal vez pueda interesarte proyectos en arduino, pic, rob\u00f3tica, telecomunicaciones, suscribete en\u00a0<a href=\"http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\">http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1<\/a>\u00a0mucho videos con c\u00f3digo fuentes completos y diagramas<\/p>\n<p style=\"text-align: left;\"><div id=\"ubm-banners-rotation-n1\" data-interval=\"4000\" class=\"ubm_banners_rotation\" style=\"overflow: hidden; width: 200px; height: 150px;\"><div id=\"3_ubm_banner\" class=\"ubm_rotating_banner\"><a href=\"https:\/\/bit.ly\/3aXRDAu\" target=\"_blank\" rel=\"dofollow\"><img src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/useful_banner_manager_banners\/3-2-logo youtube.png\" width=\"100%\" height=\"100%\" alt=\"SUSCRIBETE A NUESTRO CANAL DE YOUTUBE, TUTORIALES GRATIS\" \/><\/a><\/div><\/div><\/p>\n<hr \/>\n<h3>\u00bfC\u00f3mo Funciona?<\/h3>\n<p>El sensor de polvo funciona emitiendo luz infrarroja y midiendo su dispersi\u00f3n cuando entra en contacto con part\u00edculas en el aire. Dependiendo de la cantidad de part\u00edculas presentes, el sensor genera un voltaje de salida anal\u00f3gico que es proporcional a la concentraci\u00f3n de polvo. El Arduino lee este voltaje y lo convierte a una concentraci\u00f3n de polvo en miligramos por metro c\u00fabico (mg\/m\u00b3) a trav\u00e9s de una f\u00f3rmula de conversi\u00f3n. Estos valores se muestran tanto en el <strong>monitor serial<\/strong> como en el <strong>display OLED<\/strong>.<\/p>\n<h3>Componentes Necesarios<\/h3>\n<ul>\n<li><strong>Arduino<\/strong> (cualquier modelo compatible)<\/li>\n<li><strong>Sensor de polvo<\/strong> (sensor de voltaje anal\u00f3gico de salida, compatible con 3.3V)<\/li>\n<li><strong>Display OLED SH1106<\/strong> (conectado por I2C)<\/li>\n<li><strong>Cables de conexi\u00f3n<\/strong><\/li>\n<li><strong>Resistencias y otros accesorios<\/strong> (seg\u00fan sea necesario)<\/li>\n<\/ul>\n<h3>Objetivos del Proyecto<\/h3>\n<ol>\n<li><strong>Monitoreo de Concentraci\u00f3n de Polvo<\/strong>: Obtener datos sobre la concentraci\u00f3n de part\u00edculas en el aire en mg\/m\u00b3.<\/li>\n<li><strong>Visualizaci\u00f3n en OLED<\/strong>: Mostrar los datos de concentraci\u00f3n en el display OLED SH1106 para una lectura r\u00e1pida y f\u00e1cil.<\/li>\n<li><strong>Control del LED Infrarrojo<\/strong>: Gestionar el LED IR en el sensor de polvo para mejorar la precisi\u00f3n de las lecturas.<\/li>\n<\/ol>\n<p>Este proyecto es ideal para quienes buscan explorar aplicaciones ambientales con sensores y displays. Al final, tendr\u00e1s un dispositivo que te permitir\u00e1 medir la calidad del aire de tu entorno en tiempo real.<\/p>\n<hr \/>\n<h2><strong>Componentes electr\u00f3nicos del proyecto<\/strong><\/h2>\n<div class=\"pdt_c\">\n<p><strong>Arduino Nano<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6034\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2.jpg\" sizes=\"(max-width: 321px) 100vw, 321px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2.jpg 650w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2-600x600.jpg 600w\" alt=\"\" width=\"321\" height=\"321\" \/><\/a><\/p>\n<p>El Arduino Nano es una placa peque\u00f1a, completa y compatible con la placa de pruebas basada en el ATmega328 (Arduino Nano 3.x). Tiene m\u00e1s o menos la misma funcionalidad del Arduino Duemilanove, pero en un paquete diferente. Solo carece de un conector de alimentaci\u00f3n de CC y funciona con un cable USB Mini-B en lugar de uno est\u00e1ndar.<\/p>\n<table>\n<tbody>\n<tr>\n<td>Microcontrolador<\/td>\n<td>ATmega328<\/td>\n<\/tr>\n<tr>\n<td>Arquitectura<\/td>\n<td>AVR<\/td>\n<\/tr>\n<tr>\n<td>Tensi\u00f3n de funcionamiento<\/td>\n<td>5 V<\/td>\n<\/tr>\n<tr>\n<td>Memoria flash<\/td>\n<td>32 KB de los cuales 2 KB utiliza el gestor de arranque<\/td>\n<\/tr>\n<tr>\n<td>SRAM<\/td>\n<td>2 KB<\/td>\n<\/tr>\n<tr>\n<td>Velocidad de reloj<\/td>\n<td>16 MHz<\/td>\n<\/tr>\n<tr>\n<td>Pines anal\u00f3gicos IN<\/td>\n<td>8<\/td>\n<\/tr>\n<tr>\n<td>EEPROM<\/td>\n<td>1 KB<\/td>\n<\/tr>\n<tr>\n<td>Corriente CC por pines de E \/ S<\/td>\n<td>40 mA (pines de E \/ S)<\/td>\n<\/tr>\n<tr>\n<td>Voltaje de entrada<\/td>\n<td>7-12 V<\/td>\n<\/tr>\n<tr>\n<td>Pines de E \/ S digitales<\/td>\n<td>22 (6 de los cuales son PWM)<\/td>\n<\/tr>\n<tr>\n<td>Salida PWM<\/td>\n<td>6<\/td>\n<\/tr>\n<tr>\n<td>El consumo de energ\u00eda<\/td>\n<td>19 mA<\/td>\n<\/tr>\n<tr>\n<td>Tama\u00f1o de PCB<\/td>\n<td>18 x 45 mm<\/td>\n<\/tr>\n<tr>\n<td>Peso<\/td>\n<td>7 g<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Diagrama de pines<\/h3>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO.png\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-6033\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-1024x1024.png\" sizes=\"(max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-1024x1024.png 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-150x150.png 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-300x300.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-768x768.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-600x600.png 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-820x820.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-1320x1321.png 1320w\" alt=\"\" width=\"1024\" height=\"1024\" \/><\/a><\/p>\n<\/div>\n<div class=\"pdt_c\">\n<hr \/>\n<p><strong>Un Z\u00f3calo para arduino<\/strong><\/p>\n<\/div>\n<div class=\"pdt_c\">\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/zocalo.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-6045\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/zocalo.jpg\" alt=\"\" width=\"300\" height=\"166\" \/><\/a><\/p>\n<hr \/>\n<div class=\"pdt_c\">\n<h4>Pines hembra<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-6689\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/12\/hembrapin.jpg\" sizes=\"(max-width: 225px) 100vw, 225px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/12\/hembrapin.jpg 225w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/12\/hembrapin-150x150.jpg 150w\" alt=\"\" width=\"225\" height=\"225\" \/><\/p>\n<\/div>\n<\/div>\n<hr \/>\n<p><strong>Sensor de polvo modelo GP2Y1010AU0F<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-7825\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/10\/sensorpolvo.jpg\" alt=\"\" width=\"342\" height=\"342\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/10\/sensorpolvo.jpg 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/10\/sensorpolvo-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/10\/sensorpolvo-150x150.jpg 150w\" sizes=\"(max-width: 342px) 100vw, 342px\" \/><\/p>\n<p>Este es un sensor de part\u00edculas de polvo de SHARP que puede usar con Arduino para detectar el nivel de polvo de un entorno designado.<\/p>\n<p>GP2Y1010AU0F es un sensor de polvo mediante sistema de detecci\u00f3n \u00f3ptica. En este dispositivo est\u00e1n dispuestos en diagonal un diodo emisor de infrarrojos (IRED) y un fototransistor. Detecta la luz reflejada del polvo en el aire. Especialmente, es eficaz para detectar part\u00edculas muy finas como el humo del cigarrillo. Adem\u00e1s, puede distinguir el humo del polvo dom\u00e9stico mediante el patr\u00f3n de impulsos del voltaje de salida.<\/p>\n<p>Caracter\u00edsticas<\/p>\n<p>Tensi\u00f3n de funcionamiento: 3 .3 V hay versiones de 5 volios<br \/>\nCorriente de funcionamiento: &lt; 20 mA<br \/>\nTemperatura de funcionamiento: -10 a +65 \u00b0C<br \/>\nCorriente de bajo consumo (Icc: MAX. 20 mA)<br \/>\nLa presencia de polvo se puede detectar mediante la fotometr\u00eda de un solo pulso.<br \/>\nPermite distinguir el humo del polvo dom\u00e9stico.<\/p>\n<div class=\"pdt_c\">\n<div class=\"pdt_c\">\n<hr \/>\n<p><strong>Cables dupont hembra macho<\/strong><\/p>\n<div class=\"google-auto-placed ap_container\">\n<p><img loading=\"lazy\" class=\"alignnone wp-image-7023 \" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra-150x150.jpg\" sizes=\"(max-width: 225px) 100vw, 225px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra-768x768.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra.jpg 800w\" alt=\"\" width=\"225\" height=\"225\" \/><\/p>\n<hr \/>\n<p><strong>Display oled sh1106<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6148\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled.jpg\" sizes=\"(max-width: 280px) 100vw, 280px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled.jpg 809w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled-300x285.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled-768x729.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/12\/display-oled-600x570.jpg 600w\" alt=\"\" width=\"280\" height=\"266\" \/><\/a><\/p>\n<p>Se trata de un m\u00f3dulo de pantalla OLED monocrom\u00e1tica DE 128\u00d764 puntos con interface I2C .Que presenta varias ventajas en comparaci\u00f3n con pantallas LCD, y podemos destacar su alto brillo, un muy buen contraste, un \u00e1ngulo de visi\u00f3n m\u00e1s amplio, y bajo consumo de energ\u00eda. ES compatible con Arduino Rasberry Pi y microcontroladores PIC entre otros. Trabaja con niveles l\u00f3gicos de 3.3V a 5V tiene un angulo de visi\u00f3n mayor a los 160 grados. el Tama\u00f1o de la pantalla es de 1,3 pulgadas. Se alimenta con un voltaje de 3.3V a 5V Se lo puede usar en aplicaciones como relojes inteligentes, MP3, term\u00f3metros, instrumentos, y proyectos varios, etc.<\/p>\n<\/div>\n<\/div>\n<div>\n<p><strong>Caracter\u00edsticas<\/strong><\/p>\n<ul>\n<li>Interface: I2C(3.3V \/ 5V logic level)<\/li>\n<li>Resolution: 128 x 64<\/li>\n<li>Angle of view: &gt;160 degree<\/li>\n<li>Display color: Blue<\/li>\n<li>Display size: 1.3 inch<\/li>\n<li>Driver IC: SH1106<\/li>\n<li>Power supply: DC\u00a03.3V~5V<\/li>\n<li>Operating temperature: -20~70\u2019C<\/li>\n<li>Application: smart watch, MP3, thermometer, instruments, DIY projects, etc.<\/li>\n<\/ul>\n<hr \/>\n<div>\n<p><strong>PCB<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-7317\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/05\/PCB-1.png\" sizes=\"(max-width: 254px) 100vw, 254px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/05\/PCB-1.png 254w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/05\/PCB-1-193x300.png 193w\" alt=\"\" width=\"254\" height=\"395\" \/><\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-7318\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/05\/PCB_PISTAS.png\" sizes=\"(max-width: 254px) 100vw, 254px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/05\/PCB_PISTAS.png 333w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/05\/PCB_PISTAS-194x300.png 194w\" alt=\"\" width=\"254\" height=\"392\" \/><\/p>\n<p><a href=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/05\/PCB_ky-032_contador.zip\">Descarga el PCB<\/a><\/p>\n<hr \/>\n<p><strong>Diagrama electr\u00f3nico del pcb<\/strong><\/p>\n<\/div>\n<div>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-6905\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/06\/circuito-1024x295.png\" sizes=\"(max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/06\/circuito-1024x295.png 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/06\/circuito-300x86.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/06\/circuito-768x221.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/06\/circuito-820x236.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/06\/circuito.png 1058w\" alt=\"\" width=\"1024\" height=\"295\" \/><\/p>\n<hr \/>\n<p><strong>Circuito con PCB<img loading=\"lazy\" class=\"alignnone size-large wp-image-7824\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/10\/circuito-pcb-1024x906.jpg\" alt=\"\" width=\"1024\" height=\"906\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/10\/circuito-pcb-1024x906.jpg 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/10\/circuito-pcb-300x265.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/10\/circuito-pcb-768x680.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/10\/circuito-pcb-1536x1359.jpg 1536w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/10\/circuito-pcb-820x726.jpg 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/10\/circuito-pcb.jpg 1954w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/strong><\/p>\n<hr \/>\n<p>C\u00f3digo Fuente<\/p>\n<pre class=\"lang:default decode:true\" title=\"C\u00f3digo Fuente\">#include &lt;U8g2lib.h&gt;\r\n#include &lt;Wire.h&gt;\r\n#define PIN_ANALOGICO A0  \/\/ Pin de salida anal\u00f3gica del sensor\r\n#define PIN_LED 4         \/\/ Pin para controlar el LED del sensor\r\n\/\/ Inicializar el display OLED SH1106 con la librer\u00eda U8g2lib\r\nU8G2_SH1106_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, \/* clock=*\/ SCL, \/* data=*\/ SDA, \/* reset=*\/ U8X8_PIN_NONE);\r\nvoid setup() {\r\n  Serial.begin(9600);\r\n  pinMode(PIN_LED, OUTPUT);  \/\/ Configura el LED como salida\r\n  \/\/ Inicializar el display OLED\r\n  u8g2.begin();\r\n  u8g2.setFont(u8g2_font_ncenB14_tr); \/\/ Configura la fuente de texto\r\n}\r\nvoid loop() {\r\n  digitalWrite(PIN_LED, LOW);    \/\/ Enciende el LED IR\r\n  delayMicroseconds(280);        \/\/ Espera un momento antes de leer\r\n  int valorPolvo = analogRead(PIN_ANALOGICO);   \/\/ Lee el valor anal\u00f3gico\r\n  delayMicroseconds(40);          \/\/ Tiempo de espera de medici\u00f3n\r\n  digitalWrite(PIN_LED, HIGH);    \/\/ Apaga el LED IR\r\n  delayMicroseconds(9680);        \/\/ Tiempo de inactividad\r\n  \/\/ Convertir el valor anal\u00f3gico a voltaje (0-3.3V)\r\n  float voltaje = valorPolvo * (3.3 \/ 1024.0);\r\n  \/\/ Calcular concentraci\u00f3n aproximada de polvo (mg\/m3)\r\n  float densidadPolvo = (voltaje - 0.6) * 0.5;  \/\/ Factor de conversi\u00f3n\r\n  if (densidadPolvo &lt; 0) densidadPolvo = 0;\r\n  \/\/ Mostrar en el monitor serial\r\n  Serial.print(\"Concentracion de Polvo: \");\r\n  Serial.print(densidadPolvo);\r\n  Serial.println(\" mg\/m3\");\r\n  \/\/ Mostrar en el display OLED\r\n  u8g2.clearBuffer();\r\n  u8g2.setCursor(0, 24);  \/\/ Posicionamiento del texto\r\n  u8g2.print(\"Polvo:\");\r\n  u8g2.setCursor(0, 48);\r\n  u8g2.print(densidadPolvo);\r\n  u8g2.print(\" mg\/m3\");\r\n  u8g2.sendBuffer();\r\n  delay(1000); \/\/ Lee cada segundo\r\n}\r\n<\/pre>\n<\/div>\n<\/div>\n<p><strong>\u00bfPorque\u00a0 digitalWrite(PIN_LED, LOW) enciende el led ir?<\/strong><\/p>\n<p>El comportamiento puede parecer confuso, pero se debe a c\u00f3mo est\u00e1n configurados los LEDs infrarrojos en algunos sensores de polvo y otros dispositivos similares.<\/p>\n<h3>Explicaci\u00f3n<\/h3>\n<p>En muchos sensores de polvo (y en algunos otros m\u00f3dulos), el LED infrarrojo (IR) est\u00e1 conectado de tal manera que:<\/p>\n<ul>\n<li><strong>LOW (0 voltios)<\/strong> en el pin de control <strong>enciende el LED<\/strong>.<\/li>\n<li><strong>HIGH (nivel alto, generalmente 3.3V o 5V)<\/strong> en el pin de control <strong>apaga el LED<\/strong>.<\/li>\n<\/ul>\n<h3>\u00bfPor qu\u00e9 ocurre esto?<\/h3>\n<p>Esto se debe a que muchos de estos LEDs est\u00e1n conectados internamente en una configuraci\u00f3n de <strong>&#8220;pull-up&#8221;<\/strong>, donde el pin de control se conecta a tierra (GND) para encender el LED. Al escribir <code>digitalWrite(PIN_LED, LOW);<\/code>, se permite el flujo de corriente hacia el LED, completando el circuito, lo que hace que el LED se encienda.<\/p>\n<p>En cambio, con <code>digitalWrite(PIN_LED, HIGH);<\/code>, se desconecta el LED de tierra, interrumpiendo el circuito y apag\u00e1ndolo.<\/p>\n<p>Entonces<\/p>\n<ol>\n<li><strong><code>digitalWrite(PIN_LED, LOW);<\/code><\/strong> \u2014 Enciende el LED.<\/li>\n<li><strong><code>digitalWrite(PIN_LED, HIGH);<\/code><\/strong> \u2014 Apaga el LED.<\/li>\n<\/ol>\n<p>Esta es una configuraci\u00f3n com\u00fan en sensores para reducir el consumo de energ\u00eda o el ruido en el sistema.<\/p>\n<div>\n<div>\n<hr \/>\n<p>&nbsp;<\/p>\n<p>No te pierdas ning\u00fan video m\u00e1s suscr\u00edbete a nuestro canal de telegram\u00a0<a href=\"https:\/\/t.me\/carlosvolt_electronica_robotica\">https:\/\/t.me\/carlosvolt_electronica_robotica<\/a><\/p>\n<hr \/>\n<div class=\"page-sidebar widget\" id=\"donation_buttons\"><form action=\"https:\/\/www.paypal.com\/cgi-bin\/webscr\" method=\"post\" target=\"_blank\" ><input type=\"hidden\" name=\"business\" value=\"donacion@rogerbit.com\"><input type=\"hidden\" name=\"bn\" value=\"mbjtechnolabs_SP\"><input type=\"hidden\" name=\"cmd\" value=\"_donations\"><input type=\"hidden\" name=\"item_name\" value=\"Ayuda a RogerBit.com\"><input type=\"hidden\" name=\"item_number\" value=\"www.rogerbit.com\"><input type=\"hidden\" class=\"set_donation_button_amount\" name=\"amount\" value=\"1\"><table ><tbody><tr><td><label for=\"rogerBit necesita de tu ayuda para seguir existiendo :-)\">rogerBit necesita de tu ayuda para seguir existiendo :-)<\/label><\/td><\/tr><\/tbody><\/table><table ><tbody><tr><td><input style=\"margin-top:10px;\" type=\"image\" name=\"submit\" border=\"0\" src=\"https:\/\/www.paypal.com\/en_US\/i\/btn\/btn_donateCC_LG.gif\" alt=\"PayPal - The safer, easier way to pay online\"><\/td><\/tr><\/tbody><\/table><input type=\"hidden\" name=\"currency_code\" value=\"USD\"><input type=\"hidden\" name=\"notify_url\" value=\"https:\/\/rogerbit.com\/wprb\/?Donation_Button&#038;action=ipn_handler\"><\/form><\/div>\n<hr \/>\n<p><strong>PROYECTO RECOMENDADO<\/strong><\/p>\n<\/div>\n<\/div>\n<\/div>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n La calidad del aire es un factor crucial para el bienestar de las personas, especialmente en \u00e1reas urbanas o industriales donde los niveles de polvo y part\u00edculas en el aire pueden representar un riesgo para la salud. Este proyecto tiene como objetivo medir la concentraci\u00f3n de polvo en el aire usando un sensor de [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":7827,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[45,2040,2041,624,2044,380,2014,2042,2043,2039,505],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7821"}],"collection":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/comments?post=7821"}],"version-history":[{"count":3,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7821\/revisions"}],"predecessor-version":[{"id":7828,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7821\/revisions\/7828"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/7827"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=7821"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=7821"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=7821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}