{"id":3509,"date":"2021-05-14T16:34:24","date_gmt":"2021-05-14T16:34:24","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=3509"},"modified":"2021-05-14T16:34:25","modified_gmt":"2021-05-14T16:34:25","slug":"detector-de-ruido-con-arduino","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/","title":{"rendered":"Detector de ruido con Arduino"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/todo.jpeg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/todo-1024x768.jpeg\" alt=\"\" class=\"wp-image-3781\" width=\"560\" height=\"420\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/todo-1024x768.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/todo-300x225.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/todo-768x576.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/todo-1536x1152.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/todo.jpeg 2048w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"has-text-align-left\">Este proyecto ha sido sido realizado por el Grupo 11 de la asignatura Sistemas Empotrados y de Tiempo Real, perteneciente al Grado en Ingenier\u00eda Inform\u00e1tica de la URJC. Componentes:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Jes\u00fas Bonilla S\u00e1nchez<\/li><li>Dalmatjon Cenuka Tafaj<\/li><li>Pablo Cerd\u00e1n L\u00f3pez<\/li><\/ul>\n\n\n\n<p>El objetivo era crear un circuito que. con ayuda de un micr\u00f3fono, captase el nivel de ruido de una habitaci\u00f3n. De esta manera, se podr\u00eda utilizar en UCI de hospitales, bibliotecas u oficinas. En funci\u00f3n del nivel de ruido detectado, se mostrar\u00e1 un mensaje a trav\u00e9s de la pantalla LCD y una barra LED ir\u00e1 cambiando de color (lenguaje m\u00e1s universal, en caso de que alguien no pueda leer bien la pantalla).<\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>Materiales<\/strong><\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-table\"><table><thead><tr><th class=\"has-text-align-center\" data-align=\"center\"><strong>Componente<\/strong><\/th><th class=\"has-text-align-center\" data-align=\"center\"><strong>Precio<\/strong><\/th><th class=\"has-text-align-center\" data-align=\"center\"><strong>D\u00f3nde comprarlo<\/strong><\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">Arduino UNO<\/td><td class=\"has-text-align-center\" data-align=\"center\">32.99\u20ac (kit) \/<br>24.20\u20ac (\u00fanicamente la placa)<\/td><td class=\"has-text-align-center\" data-align=\"center\">Para comprar el kit intermedio de Arduino: <br><a href=\"https:\/\/www.amazon.es\/ELEGOO-Iniciaci%C3%B3n-Alimentaci%C3%B3n-Servomotor-Desarrollo\/dp\/B01MXGST4I\/ref=sr_1_1_sspa?__mk_es_ES=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;dchild=1&amp;keywords=arduino&amp;qid=1620923453&amp;s=electronics&amp;sr=1-1-spons&amp;psc=1&amp;spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUExV0oxU0hDR1hNM0s5JmVuY3J5cHRlZElkPUEwNTAyODI2M0xRNVk5NEtUVlpLUiZlbmNyeXB0ZWRBZElkPUEwNjYyMTY2Mlc4TFhGWkQzRlgxWCZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU=\">www.amazon.es<\/a><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">2 x Protoboard<\/td><td class=\"has-text-align-center\" data-align=\"center\">4.99\u20ac<\/td><td class=\"has-text-align-center\" data-align=\"center\">Una de ellas viene con el kit de Arduino, la otra se puede adquirir aqu\u00ed: <br><a href=\"https:\/\/www.amazon.es\/AZDelivery-Breadboard-pruebas-contactos-Arduino\/dp\/B07K8PQ4B5\/ref=sr_1_5?__mk_es_ES=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;dchild=1&amp;keywords=protoboard&amp;qid=1620923422&amp;s=electronics&amp;sr=1-5\">www.amazon.es<\/a><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Luces LED<\/td><td class=\"has-text-align-center\" data-align=\"center\">2.40\u20ac<\/td><td class=\"has-text-align-center\" data-align=\"center\">Vienen en el kit, pero se pueden comprar m\u00e1s aqu\u00ed:<br><a href=\"https:\/\/www.amazon.es\/Ociodual-Diodos-Amarillo-Arduino-Electronica\/dp\/B077SDNZHT\/ref=asc_df_B077SDNZHT\/?tag=googshopes-21&amp;linkCode=df0&amp;hvadid=495884002990&amp;hvpos=&amp;hvnetw=g&amp;hvrand=15568560320561358974&amp;hvpone=&amp;hvptwo=&amp;hvqmt=&amp;hvdev=c&amp;hvdvcmdl=&amp;hvlocint=&amp;hvlocphy=1005495&amp;hvtargid=pla-1178146536920&amp;psc=1\">www.amazon.es<\/a><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pantalla LCD 2&#215;16<\/td><td class=\"has-text-align-center\" data-align=\"center\">5.29\u20ac<\/td><td class=\"has-text-align-center\" data-align=\"center\">Viene tambi\u00e9n con la placa de Arduino. Si no, puede adquirirse aqu\u00ed:<br><a href=\"https:\/\/www.amazon.es\/AZDelivery-HD44780-visualizaci%C3%B3n-16-caracteres-Arduino\/dp\/B079T264ZZ\/ref=sr_1_11?__mk_es_ES=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;crid=257TI5E9GEQAW&amp;dchild=1&amp;keywords=pantalla+lcd+arduino&amp;qid=1620923247&amp;s=electronics&amp;sprefix=pantalla+lcd+%2Celectronics%2C176&amp;sr=1-11\">www.amazon.es<\/a><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Micr\u00f3fono MAX9814<\/td><td class=\"has-text-align-center\" data-align=\"center\">6.79\u20ac<\/td><td class=\"has-text-align-center\" data-align=\"center\"><a href=\"http:\/\/amazon.es\/dp\/B086W7S86W\/ref=twister_B086WHF7C4?_encoding=UTF8&amp;psc=1\">www.amazon.es<\/a><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Cables<\/td><td class=\"has-text-align-center\" data-align=\"center\">2.95\u20ac<\/td><td class=\"has-text-align-center\" data-align=\"center\">Vienen incluidos. Para comprar m\u00e1s:<br><a href=\"https:\/\/www.amazon.es\/Ociodual-protoboard-arduino-solderless-breadboard\/dp\/B075NFPLN9\/ref=sr_1_9?__mk_es_ES=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;dchild=1&amp;keywords=cables+protoboard&amp;qid=1620923537&amp;s=electronics&amp;sr=1-9\">www.amazon.es<\/a><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Resistencias <\/td><td class=\"has-text-align-center\" data-align=\"center\">5.99\u20ac<\/td><td class=\"has-text-align-center\" data-align=\"center\">Tambi\u00e9n vienen en el kit. <br><a href=\"https:\/\/www.amazon.es\/ARCELI-30Values-Resistor-Resistencia-pel%C3%ADcula\/dp\/B07PVVFMHD\/ref=sr_1_9?__mk_es_ES=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;dchild=1&amp;keywords=resistencias&amp;qid=1620923628&amp;s=electronics&amp;sr=1-9\">www.amazon.es<\/a><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Potenci\u00f3metro<\/td><td class=\"has-text-align-center\" data-align=\"center\">2\u20ac<\/td><td class=\"has-text-align-center\" data-align=\"center\">Viene incluido. Si se quiere comprar alguno m\u00e1s:<br><a href=\"https:\/\/es.farnell.com\/amphenol-piher-sensorscontrols\/pt15nv02-254a2020-s\/pot-trimmer-250k-0-25w-1-vuelta\/dp\/3128541?gclid=CjwKCAjwnPOEBhA0EiwA609ReVwcIHPOkDlsoWPawkyFh3FceHg4KwsFiNa-Y2WVwMVXhOOxiixDSRoCppcQAvD_BwE&amp;mckv=sPGvON9oE_dc|pcrid|491116135329|plid||kword||match||slid||product|3128541|pgrid|118581087590|ptaid|pla-339845417010&amp;CMP=KNC-GES-GEN-SHOPPING-SMEC-Whoops-Medium-Desktop-09-Dec-2020&amp;gross_price=true\">es.farnell.com<\/a><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Precio total (contando el kit de Arduino)<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">44.77\u20ac<\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Precio total<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">59.60\u20ac<\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Implementaci\u00f3n<\/h2>\n\n\n\n<p>Este es el dise\u00f1o del circuito realizado con Fritzing:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/detector-2.0_bb-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"463\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/detector-2.0_bb-1024x463.jpg\" alt=\"\" class=\"wp-image-3795\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/detector-2.0_bb-1024x463.jpg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/detector-2.0_bb-300x136.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/detector-2.0_bb-768x347.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/detector-2.0_bb-1536x695.jpg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/detector-2.0_bb-2048x926.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Ahora, explicaremos paso por paso su implementaci\u00f3n:<\/p>\n\n\n\n<p><strong>Pantalla LCD:<\/strong> la colocaremos en una de las protoboards, y sus conexiones ser\u00e1n las siguientes, de izquierda a derecha:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>VSS: la conectaremos a tierra.<\/li><li>VDD: la conectaremos a nuestra corriente de 5V.<\/li><li>RS: lo conectaremos a un pin de la entrada digital de nuestra placa Arduino, en nuestro caso, al 12.<\/li><li>RW: lo conectaremos a tierra.<\/li><li>E: tambi\u00e9n lo conectaremos a un pin digital. En este caso hemos elegido el 11.<\/li><li>D4, D5, D6, D7: tambi\u00e9n los conectaremos a los pines digitales, en nuestro caso a los pines 2, 3, 4, 5.<\/li><li>A: lo conectaremos a 5V.<\/li><li>K: lo conectaremos a tierra.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/lcd.jpeg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/lcd-1024x995.jpeg\" alt=\"\" class=\"wp-image-3798\" width=\"608\" height=\"591\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/lcd-1024x995.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/lcd-300x291.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/lcd-768x746.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/lcd-1536x1492.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/lcd.jpeg 1581w\" sizes=\"auto, (max-width: 608px) 100vw, 608px\" \/><\/a><\/figure><\/div>\n\n\n\n<p><strong>Potenci\u00f3metro:<\/strong> en la misma protoboard, conectaremos la pata izquierda a la corriente (5V), la pata derecha a tierra y la central al pin V0 de nuestra pantalla.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/lcd_potenciometro.jpeg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/lcd_potenciometro-1024x651.jpeg\" alt=\"\" class=\"wp-image-3800\" width=\"511\" height=\"324\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/lcd_potenciometro-1024x651.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/lcd_potenciometro-300x191.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/lcd_potenciometro-768x489.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/lcd_potenciometro.jpeg 1204w\" sizes=\"auto, (max-width: 511px) 100vw, 511px\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p><strong>Micr\u00f3fono amplificador:<\/strong> tambi\u00e9n en la misma protoboard, sus pines GND y Gain ir\u00e1n conectados a tierra, Vdd conectar\u00e1 con 5V y Out al pin anal\u00f3gico A0 de la placa Arduino.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/micro.jpeg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/micro.jpeg\" alt=\"\" class=\"wp-image-3804\" width=\"282\" height=\"532\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/micro.jpeg 354w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/micro-159x300.jpeg 159w\" sizes=\"auto, (max-width: 282px) 100vw, 282px\" \/><\/a><\/figure><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<p><strong>LEDs:<\/strong> los conectaremos en la otra protoboard. En este caso, hemos usado una escala azul-verde-amarillo-rojo. Cada LED tendr\u00e1 su c\u00e1todo (pata corta) conectada a tierra, y su \u00e1nodo a los pines digitales de la placa Arduino, todos ellos con su correspondiente resistencia de por medio.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/leds.jpeg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/leds-1024x394.jpeg\" alt=\"\" class=\"wp-image-3805\" width=\"627\" height=\"241\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/leds-1024x394.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/leds-300x115.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/leds-768x295.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/leds.jpeg 1517w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3digo<\/h2>\n\n\n\n<p>Nuestro c\u00f3digo es el siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*\r\n * Incluimos las librer\u00edas que tengamos que utilizar\r\n *\/\r\n\r\n  #include  &lt;LiquidCrystal.h&gt;\r\n  \r\n\/*\r\n * Declaramos las variables\r\n *\/\r\n\r\n const int micro = A0; \/\/Indicamos que el micr\u00f3fono se ha conectado al pin anal\u00f3gico 0\r\n const int sampleWindow = 1000; \/\/Ancho de ventana en ms (para recibir la se\u00f1al del micr\u00f3fono) \r\n\r\n int led&#091;] = {10, 9, 8, 7, 6}; \/\/Declaramos un array con las luces LED\r\n  \r\nLiquidCrystal lcd(12, 11, 5, 4, 3, 2); \/\/Este es el constructor de la pantalla LCD\r\n\r\nvoid setup() \r\n{\r\n  for(int i = 0; i&lt;5; i++){\r\n    pinMode(led&#091;i], OUTPUT); \/\/Indicamos que los LEDs est\u00e1n en modo salida\r\n  }\r\n  lcd.begin(16, 2);\r\n  Serial.begin(9600); \/\/Conexi\u00f3n con el puerto serie\r\n}\r\n\r\nvoid loop() \r\n{\r\n  unsigned long inicio = millis(); \/\/Medimos el tiempo en el que se inicia el bucle loop\r\n  \r\n  unsigned int signalMax = 0;\r\n  unsigned int signalMin = 1024;\r\n\r\n  \/\/Vamos a recopilar los datos del micr\u00f3fono durante la ventana (1s)\r\n  unsigned int valor;\r\n  while(millis() - inicio &lt; sampleWindow) \/\/Mientras no haya pasado 1s desde que empez\u00f3 el bucle loop y se ejecut\u00f3 la \u00faltima iteraci\u00f3n del while\r\n  {\r\n    valor = analogRead(micro);\r\n    \r\n    if(valor &lt; 1024){\r\n       if(valor &gt; signalMax){\r\n          signalMax = valor; \/\/Actualizamos el m\u00e1ximo\r\n       }\r\n       else if(valor &lt; signalMin){\r\n          signalMin = valor; \/\/Actualizamos el m\u00ednimo\r\n       }\r\n    }\r\n  }\r\n  unsigned int amplitud = signalMax - signalMin; \/\/Guardamos en una variable la amplitud del sonido\r\n  double tension = (amplitud * 5.0) \/ 1024; \/\/Convertimos la amplitud a tensi\u00f3n\r\n  double db = 20.0 * log10 (tension \/ 5.0); \/\/Pasamos a decibelios\r\n  double sonido = db + 50 ; \/\/Como la ganancia son 50dB, sumamos el valor obtenido en el c\u00e1lculo anterior a esos 50 dB\r\n  \r\n  encenderLeds(sonido);\r\n  mostrarPantalla(sonido);\r\n}\r\n\r\n\/\/Funci\u00f3n que se encarga de mostrar la informaci\u00f3n por la pantalla LCD\r\nvoid mostrarPantalla(double valor){\r\n    \r\n  lcd.setCursor(6, 0);\r\n  lcd.print(valor);\r\n  lcd.print(\"  \");\r\n\r\n  lcd.setCursor(0, 1);\r\n  lcd.print(\"NIVEL: \");\r\n\r\n  if(valor &lt; 20){\r\n    lcd.print(\"BAJO  \");\r\n  }\r\n  else if(valor &lt; 40){\r\n    lcd.print(\"NORMAL\");\r\n  }\r\n  else{\r\n    lcd.print(\"ALTO  \");\r\n  }\r\n}\r\n\r\n\/\/Funci\u00f3n que se encarga de encender o apagar los LEDs bas\u00e1ndose en el nivel de ruido\r\nvoid encenderLeds(double valor){\r\n  digitalWrite(led&#091;0], HIGH);\r\n  \r\n if(valor &gt;= 40){\r\n   digitalWrite(led&#091;4], HIGH);\r\n }\r\n else{\r\n  digitalWrite(led&#091;4], LOW);\r\n }\r\n  \r\n if(valor &gt;= 35){\r\n  digitalWrite(led&#091;3], HIGH);\r\n }\r\n else{\r\n  digitalWrite(led&#091;3], LOW);\r\n }\r\n\r\n if(valor &gt;= 30){\r\n  digitalWrite(led&#091;2], HIGH);\r\n }\r\n else{\r\n  digitalWrite(led&#091;2], LOW);\r\n }\r\n\r\n if(valor &gt;= 25){\r\n  digitalWrite(led&#091;1], HIGH);\r\n }\r\n else{\r\n  digitalWrite(led&#091;1], LOW);\r\n }\r\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Posibles mejoras<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Construir una carcasa que recubra el circuito para hacerlo m\u00e1s est\u00e9tico.<\/li><li>Comprobar si con un micr\u00f3fono mejor el sonido podr\u00eda detectarse de forma m\u00e1s precisa.<\/li><li>Cambiar la forma de la se\u00f1al luminosa, por ejemplo con parpadeos, al alcanzar niveles altos de ruido.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Este proyecto ha sido sido realizado por el Grupo 11 de la asignatura Sistemas Empotrados y de Tiempo Real, perteneciente al Grado en Ingenier\u00eda Inform\u00e1tica de la URJC. Componentes: Jes\u00fas Bonilla S\u00e1nchez Dalmatjon Cenuka&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3509","post","type-post","status-publish","format-standard","hentry","category-proyectos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Detector de ruido con Arduino - Proyectos con Arduino.<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Detector de ruido con Arduino - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Este proyecto ha sido sido realizado por el Grupo 11 de la asignatura Sistemas Empotrados y de Tiempo Real, perteneciente al Grado en Ingenier\u00eda Inform\u00e1tica de la URJC. Componentes: Jes\u00fas Bonilla S\u00e1nchez Dalmatjon Cenuka&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-14T16:34:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-14T16:34:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/todo-1024x768.jpeg\" \/>\n<meta name=\"author\" content=\"Administrador de la red\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Administrador de la red\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/detector-de-ruido-con-arduino\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/detector-de-ruido-con-arduino\\\/\"},\"author\":{\"name\":\"Administrador de la red\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\"},\"headline\":\"Detector de ruido con Arduino\",\"datePublished\":\"2021-05-14T16:34:24+00:00\",\"dateModified\":\"2021-05-14T16:34:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/detector-de-ruido-con-arduino\\\/\"},\"wordCount\":537,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/detector-de-ruido-con-arduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/todo-1024x768.jpeg\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/detector-de-ruido-con-arduino\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/detector-de-ruido-con-arduino\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/detector-de-ruido-con-arduino\\\/\",\"name\":\"Detector de ruido con Arduino - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/detector-de-ruido-con-arduino\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/detector-de-ruido-con-arduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/todo-1024x768.jpeg\",\"datePublished\":\"2021-05-14T16:34:24+00:00\",\"dateModified\":\"2021-05-14T16:34:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/detector-de-ruido-con-arduino\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/detector-de-ruido-con-arduino\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/detector-de-ruido-con-arduino\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/todo-1024x768.jpeg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/todo-1024x768.jpeg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/detector-de-ruido-con-arduino\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Detector de ruido con Arduino\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"name\":\"Proyectos con Arduino.\",\"description\":\"Blog de proyectos de Arduino de alumnos de la URJC\",\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\",\"name\":\"Universidad Rey Juan Carlos\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"width\":745,\"height\":288,\"caption\":\"Universidad Rey Juan Carlos\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\",\"name\":\"Administrador de la red\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"caption\":\"Administrador de la red\"},\"sameAs\":[\"https:\\\/\\\/blogs.etsii.urjc.es\"],\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/etsiiadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Detector de ruido con Arduino - Proyectos con Arduino.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/","og_locale":"es_ES","og_type":"article","og_title":"Detector de ruido con Arduino - Proyectos con Arduino.","og_description":"Este proyecto ha sido sido realizado por el Grupo 11 de la asignatura Sistemas Empotrados y de Tiempo Real, perteneciente al Grado en Ingenier\u00eda Inform\u00e1tica de la URJC. Componentes: Jes\u00fas Bonilla S\u00e1nchez Dalmatjon Cenuka&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2021-05-14T16:34:24+00:00","article_modified_time":"2021-05-14T16:34:25+00:00","og_image":[{"url":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/todo-1024x768.jpeg","type":"","width":"","height":""}],"author":"Administrador de la red","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Administrador de la red","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/"},"author":{"name":"Administrador de la red","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211"},"headline":"Detector de ruido con Arduino","datePublished":"2021-05-14T16:34:24+00:00","dateModified":"2021-05-14T16:34:25+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/"},"wordCount":537,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/todo-1024x768.jpeg","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/","name":"Detector de ruido con Arduino - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/todo-1024x768.jpeg","datePublished":"2021-05-14T16:34:24+00:00","dateModified":"2021-05-14T16:34:25+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/todo-1024x768.jpeg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/todo-1024x768.jpeg"},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/detector-de-ruido-con-arduino\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Detector de ruido con Arduino"}]},{"@type":"WebSite","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","name":"Proyectos con Arduino.","description":"Blog de proyectos de Arduino de alumnos de la URJC","publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization","name":"Universidad Rey Juan Carlos","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","width":745,"height":288,"caption":"Universidad Rey Juan Carlos"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211","name":"Administrador de la red","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","caption":"Administrador de la red"},"sameAs":["https:\/\/blogs.etsii.urjc.es"],"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/etsiiadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/3509","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=3509"}],"version-history":[{"count":6,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/3509\/revisions"}],"predecessor-version":[{"id":3918,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/3509\/revisions\/3918"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=3509"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=3509"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=3509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}