{"id":170,"date":"2024-09-02T17:43:35","date_gmt":"2024-09-02T17:43:35","guid":{"rendered":"https:\/\/proveedoracano.com\/blog\/?p=170"},"modified":"2024-09-02T17:43:36","modified_gmt":"2024-09-02T17:43:36","slug":"encender-led-sonido","status":"publish","type":"post","link":"https:\/\/proveedoracano.com\/blog\/encender-led-sonido\/","title":{"rendered":"Configura tu Detector de Sonido en Arduino para Proyectos LED"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Maximiza tu Proyecto Arduino con Sensores de Sonido: \u00a1Gu\u00eda Completa!<\/h1>\n\n\n\n<p>En el emocionante mundo del <strong>Arduino<\/strong>, el uso de sensores de sonido abre un abanico de posibilidades para la creaci\u00f3n de proyectos innovadores. Uno de los ejemplos m\u00e1s interesantes es utilizar un <strong>m\u00f3dulo detector de sonido<\/strong> para detectar aplausos y controlar dispositivos como LEDs. En este art\u00edculo, exploraremos c\u00f3mo configurar un proyecto b\u00e1sico con <strong>Arduino<\/strong>, un <strong>sensor de sonido<\/strong>, y un LED, y proporcionaremos recomendaciones para ajustar intervalos y el n\u00famero de aplausos.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_75 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Contenido<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabla de contenidos\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/proveedoracano.com\/blog\/encender-led-sonido\/#%C2%BFQue_es_un_Modulo_Detector_de_Sonido\" >\u00bfQu\u00e9 es un M\u00f3dulo Detector de Sonido?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/proveedoracano.com\/blog\/encender-led-sonido\/#Componentes_del_Proyecto\" >Componentes del Proyecto<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/proveedoracano.com\/blog\/encender-led-sonido\/#Conexiones_del_Circuito\" >Conexiones del Circuito<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/proveedoracano.com\/blog\/encender-led-sonido\/#Explicacion_del_Codigo\" >Explicaci\u00f3n del C\u00f3digo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/proveedoracano.com\/blog\/encender-led-sonido\/#Analisis_del_Codigo\" >An\u00e1lisis del C\u00f3digo:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/proveedoracano.com\/blog\/encender-led-sonido\/#Configuracion_y_Recomendaciones\" >Configuraci\u00f3n y Recomendaciones<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/proveedoracano.com\/blog\/encender-led-sonido\/#Propuesta_de_Simulacion_en_Tinkercad_Reemplazo_del_Modulo_Detector_de_Sonido_por_un_Interruptor_Pushbutton\" >Propuesta de Simulaci\u00f3n en Tinkercad: Reemplazo del M\u00f3dulo Detector de Sonido por un Interruptor Pushbutton<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%C2%BFQue_es_un_Modulo_Detector_de_Sonido\"><\/span>\u00bfQu\u00e9 es un M\u00f3dulo Detector de Sonido?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Un <strong>m\u00f3dulo detector de sonido<\/strong> es un sensor electr\u00f3nico que puede detectar la presencia y la intensidad del sonido en su entorno. Este m\u00f3dulo suele tener tres pines: VCC (alimentaci\u00f3n), GND (tierra), y OUT (salida). Cuando el sensor detecta un nivel de sonido suficiente, el pin OUT env\u00eda una se\u00f1al digital al <strong>Arduino<\/strong>. Este tipo de sensor es ideal para proyectos que necesitan responder a est\u00edmulos ac\u00fasticos, como aplausos, timbres o incluso sonidos ambientales.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/2024\/08\/pinout-detector-de-sonido.jpg\" alt=\"Pinout modulo detector de sonido\" class=\"wp-image-177\" srcset=\"https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/2024\/08\/pinout-detector-de-sonido.jpg 500w, https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/2024\/08\/pinout-detector-de-sonido-300x300.jpg 300w, https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/2024\/08\/pinout-detector-de-sonido-150x150.jpg 150w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Componentes_del_Proyecto\"><\/span>Componentes del Proyecto<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Arduino UNO<\/strong>: La placa base que controlar\u00e1 el m\u00f3dulo detector de sonido y el LED.<\/li>\n\n\n\n<li><strong>Protoboard<\/strong>: Utilizada para montar y conectar los componentes sin soldadura.<\/li>\n\n\n\n<li><strong>M\u00f3dulo Detector de Sonido<\/strong>: Detecta el sonido y env\u00eda una se\u00f1al al Arduino.<\/li>\n\n\n\n<li><strong>LED<\/strong>: El dispositivo que encenderemos cuando se detecten los aplausos.<\/li>\n\n\n\n<li><strong>Resistencia de 220 Ohmios<\/strong>: Limita la corriente que pasa por el LED para protegerlo.<\/li>\n\n\n\n<li><strong>Cables Varios<\/strong>: Para conectar todos los componentes en la protoboard.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conexiones_del_Circuito\"><\/span>Conexiones del Circuito<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>M\u00f3dulo Detector de Sonido<\/strong>:\n<ul class=\"wp-block-list\">\n<li><strong>VCC<\/strong> al <strong>5V<\/strong> del Arduino.<\/li>\n\n\n\n<li><strong>GND<\/strong> al <strong>GND<\/strong> del Arduino.<\/li>\n\n\n\n<li><strong>OUT<\/strong> al <strong>pin digital 2<\/strong> del Arduino.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>LED<\/strong>:\n<ul class=\"wp-block-list\">\n<li><strong>Anodo (pierna larga)<\/strong> al <strong>pin digital 8<\/strong> del Arduino.<\/li>\n\n\n\n<li><strong>Catodo (pierna corta)<\/strong> a una terminal de la <strong>resistencia de 220 Ohmios<\/strong>.<\/li>\n\n\n\n<li>La otra terminal de la resistencia al <strong>GND<\/strong> del Arduino.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"250\" src=\"https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/2024\/08\/pinout-circuito-aplausos.jpg\" alt=\"Conexi\u00f3n circuito detector de sonido y LED\" class=\"wp-image-176\" srcset=\"https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/2024\/08\/pinout-circuito-aplausos.jpg 450w, https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/2024\/08\/pinout-circuito-aplausos-300x167.jpg 300w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Explicacion_del_Codigo\"><\/span>Explicaci\u00f3n del C\u00f3digo<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>El c\u00f3digo para este proyecto se encarga de contar los aplausos y encender el LED en funci\u00f3n de esos aplausos. A continuaci\u00f3n, desglosamos las partes m\u00e1s importantes del c\u00f3digo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const int soundPin = 2; \/\/ Pin del m\u00f3dulo detector de sonido\nconst int ledPin = 8;   \/\/ Pin del LED\n\nint clapCount = 0;          \/\/ Contador de aplausos\nunsigned long lastClapTime = 0;  \/\/ Tiempo del \u00faltimo aplauso\nconst unsigned long clapInterval = 500; \/\/ Intervalo m\u00e1ximo entre aplausos en ms\nconst unsigned long timeWindow = 1000;  \/\/ Tiempo para contar aplausos en ms\n\nvoid setup() {\n  pinMode(soundPin, INPUT);\n  pinMode(ledPin, OUTPUT);\n  digitalWrite(ledPin, LOW);\n}\n\nvoid loop() {\n  int soundState = digitalRead(soundPin);\n\n  if (soundState == HIGH) {\n    unsigned long currentTime = millis();\n    if (currentTime - lastClapTime &lt; clapInterval) {\n      clapCount++;\n    } else {\n      clapCount = 1;  \/\/ Reinicia el contador de aplausos\n    }\n    \n    lastClapTime = currentTime;\n    \n    \/\/ Si se han detectado 3 aplausos dentro del intervalo de tiempo permitido\n    if (clapCount &gt;= 3 &amp;&amp; (currentTime - lastClapTime) &lt;= timeWindow) {\n      digitalWrite(ledPin, !digitalRead(ledPin));  \/\/ Cambia el estado del LED\n      clapCount = 0;  \/\/ Resetea el contador de aplausos\n    }\n    \n    \/\/ Espera un tiempo para evitar m\u00faltiples conteos por un solo aplauso\n    delay(200);\n  }\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Analisis_del_Codigo\"><\/span><strong>An\u00e1lisis del C\u00f3digo:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Variables de Configuraci\u00f3n<\/strong>: <code>clapInterval<\/code> define el intervalo m\u00e1ximo permitido entre aplausos, y <code>timeWindow<\/code> define el tiempo total durante el cual se deben contar los aplausos.<\/li>\n\n\n\n<li><strong>Detecci\u00f3n de Sonido<\/strong>: El c\u00f3digo lee la se\u00f1al del m\u00f3dulo de sonido. Si el sonido es detectado dentro del intervalo permitido, el contador de aplausos se incrementa.<\/li>\n\n\n\n<li><strong>Encendido del LED<\/strong>: Cuando se detectan tres aplausos dentro del intervalo especificado, el LED cambia su estado (encendido o apagado).<\/li>\n\n\n\n<li><strong>Retraso para Descartar Ruidos<\/strong>: Un peque\u00f1o retraso evita que el sistema registre m\u00faltiples aplausos debido a un solo ruido o interferencia.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Configuracion_y_Recomendaciones\"><\/span>Configuraci\u00f3n y Recomendaciones<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Intervalos de Aplausos<\/strong>: Ajusta el valor de <code>clapInterval<\/code> en el c\u00f3digo para configurar cu\u00e1nto tiempo m\u00e1ximo puede pasar entre dos aplausos. Por ejemplo, si quieres que el sistema sea m\u00e1s tolerante a intervalos largos, aumenta este valor.<\/li>\n\n\n\n<li><strong>N\u00famero de Aplausos<\/strong>: Modifica la condici\u00f3n <code>clapCount &gt;= 3<\/code> para cambiar el n\u00famero de aplausos necesarios para activar el LED. Puedes establecerlo en 2, 4 o cualquier otro n\u00famero seg\u00fan tus necesidades.<\/li>\n\n\n\n<li><strong>Sensibilidad del Sensor<\/strong>: Si el sensor de sonido no detecta adecuadamente los aplausos, ajusta el potenci\u00f3metro en el m\u00f3dulo detector de sonido (si est\u00e1 presente) para calibrar la sensibilidad.<\/li>\n\n\n\n<li><strong>Evitar Interferencias<\/strong>: El retraso de 200 ms ayuda a prevenir el registro de m\u00faltiples aplausos a partir de un solo sonido. Ajusta este valor si encuentras que el sistema es demasiado sensible o no responde adecuadamente.<\/li>\n\n\n\n<li><strong>Pruebas y Ajustes<\/strong>: Realiza pruebas con diferentes sonidos y en distintos entornos para asegurar que el sensor y el c\u00f3digo funcionen correctamente bajo condiciones variadas.<\/li>\n<\/ul>\n\n\n\n<p>Con estas configuraciones y recomendaciones, puedes personalizar tu proyecto <strong>Arduino<\/strong> con <strong>sensor de sonido<\/strong> para cumplir con tus requisitos espec\u00edficos. Este tipo de proyectos no solo es educativo, sino que tambi\u00e9n puede ser la base para aplicaciones m\u00e1s complejas en el \u00e1mbito de la dom\u00f3tica y la automatizaci\u00f3n. \u00a1Divi\u00e9rtete creando e innovando con tu Arduino!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Propuesta_de_Simulacion_en_Tinkercad_Reemplazo_del_Modulo_Detector_de_Sonido_por_un_Interruptor_Pushbutton\"><\/span><strong>Propuesta de Simulaci\u00f3n en Tinkercad: Reemplazo del M\u00f3dulo Detector de Sonido por un Interruptor Pushbutton<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Para simplificar la simulaci\u00f3n del circuito, en lugar de usar un <strong>m\u00f3dulo detector de sonido<\/strong>, vamos a utilizar un <strong>interruptor pushbutton<\/strong> y una <strong>resistencia de 10k Ohmios<\/strong>. Este enfoque te permitir\u00e1 probar el funcionamiento del circuito de manera m\u00e1s accesible y es ideal para aprender sobre la detecci\u00f3n de eventos en proyectos de <strong>Arduino<\/strong>.<\/p>\n\n\n\n<p>El c\u00f3digo para esta simulaci\u00f3n es el mismo que el utilizado con el m\u00f3dulo detector de sonido. Solo cambia el mecanismo de entrada, que ahora es un interruptor pushbutton en lugar de un sensor de sonido.<\/p>\n\n\n\n<iframe loading=\"lazy\" width=\"560\" height=\"350\" src=\"https:\/\/www.tinkercad.com\/embed\/hJcN6ypOrfr?editbtn=1\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n\n\n\n<p>Si est\u00e1s interesado en saber m\u00e1s sobre la configuraci\u00f3n del <strong>interruptor pushbutton<\/strong> con una <strong>resistencia de 10k Ohmios<\/strong> y c\u00f3mo esta configuraci\u00f3n ayuda a estabilizar las lecturas del interruptor y evitar lecturas err\u00e1ticas debido al ruido el\u00e9ctrico, \u00a1d\u00e9ja un comentario! Podemos explorar c\u00f3mo esta configuraci\u00f3n puede ser \u00fatil en tus proyectos.<\/p>\n\n\n\n<p>Este enfoque con Tinkercad y el interruptor pushbutton es ideal para aprender sobre la detecci\u00f3n de eventos y el control de dispositivos con <strong>Arduino<\/strong>. \u00a1Experimenta con diferentes configuraciones y ajustes para adaptarlo a tus proyectos!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aprende a maximizar tu proyecto Arduino con sensores de sonido. Configura intervalos y n\u00famero de aplausos para encender LEDs y otros dispositivos.<\/p>\n","protected":false},"author":2,"featured_media":175,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,3,4],"tags":[55,54,14,30],"class_list":["post-170","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-practicas","category-tinkercad","tag-aplausos","tag-detector-de-sonido","tag-led","tag-tinkercad"],"_links":{"self":[{"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/posts\/170"}],"collection":[{"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/comments?post=170"}],"version-history":[{"count":5,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/posts\/170\/revisions"}],"predecessor-version":[{"id":180,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/posts\/170\/revisions\/180"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/media\/175"}],"wp:attachment":[{"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/media?parent=170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/categories?post=170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/tags?post=170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}