{"id":8234,"date":"2024-05-03T20:29:16","date_gmt":"2024-05-03T18:29:16","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=8234"},"modified":"2024-05-05T17:09:07","modified_gmt":"2024-05-05T15:09:07","slug":"sensor-de-puertas","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sensor-de-puertas\/","title":{"rendered":"SENSOR DE PUERTAS"},"content":{"rendered":"\n<p>Grupo 6:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pablo G\u00e1mir de Llama<\/li>\n\n\n\n<li>Diego L\u00f3pez Zamora<\/li>\n\n\n\n<li>Aitor Mart\u00ednez Arag\u00f3n<\/li>\n<\/ul>\n\n\n\n<p><strong>1. Introducci\u00f3n y objetivos&nbsp;<\/strong><\/p>\n\n\n\n<p>Nuestro objetivo es construir una puerta que se abra con una tarjeta seg\u00fan el color de esta misma. Si el color es el correcto la puerta se abrir\u00e1 y aparecer\u00e1 un mensaje de \u201cacceso concedido\u201d, sin embargo, si el color es incorrecto la puerta permanecer\u00e1 cerrada. Tras cruzar la puerta, habr\u00e1 un sensor de movimiento que, cuando cruce la persona, har\u00e1 que la puerta se cierre autom\u00e1ticamente.<\/p>\n\n\n\n<p>Como objetivo secundario, nuestra puerta tambi\u00e9n sirve para ahorrar energ\u00eda ya que siempre se va a cerrar cuando cruce alguien. Esta medida ya est\u00e1 implementada, como por ejemplo en los centros comerciales para utilizar menos energ\u00eda del aire acondicionado\/calefacci\u00f3n.&nbsp;<\/p>\n\n\n\n<p>A la hora de pensar sobre este proyecto, el uso m\u00e1s parecido que tiene en la vida cotidiana ser\u00eda por ejemplo las puertas de la entrada al metro, o el acceso privado de un restaurante solo para los empleados del local.<\/p>\n\n\n\n<p><strong>2. Coste de los materiales<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Placa Arduino Uno<\/td><td><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/MA_OuJDeupeZRC9PpXwjq6Ihnrckrjl3eoQzC05zFzqV3GKXuVkPjSlrdtqoInFYUxepyqW2ezol5Yj_xVpi8KZSJ17BipsGGnxKyOubyv4t0ieKd6S7qwZY5Biyc2XgYiTB4mkOJTGGx8P-LRMzofc\" width=\"186\" height=\"140\"><\/td><td>Ya ven\u00eda en el kit<\/td><\/tr><tr><td>LCD 16&#215;2 I2C<\/td><td><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/t4sWXPDmMK_uoz38clT_NFInJ215HI28loiEvwfu9iy0elWWRUwAeVxfKjY8iDDFCAiVtRfBc1M-se8_U6S3Eju5Bxv19BGFx4-412BlGI9Y4ht6ef93Jju2sBMJL0riNZQrTCjMrg3x6pJhbeehRsw\" width=\"186\" height=\"187\"><\/td><td>6 \u20ac<\/td><\/tr><tr><td>Sensor de Color<\/td><td><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/oX42cuCe9hnxrLh-_r7I1S2z-zKhtg6y8OT_igzYX8YIRbxqxRg7zxkTgG0UffjN3Ns_ZxXiKvzaGptdS8LbeE7ECOrjN-o1m6AakqewAzo1o-zQlW3DqLdb2GXL_Obksnp15L8qL-CDagtT5BgWzJE\" width=\"186\" height=\"136\"><\/td><td>2,81 \u20ac<\/td><\/tr><tr><td>Sensor PIR<\/td><td><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/_FixipZZli3YN6r_ex1g9Rl8lXxw84SCNsShjIecNBQ2_kWtv_shXxhJGA3Fc7dyoMxqNd-_kOHvH31mhW3thMeVBwqP_0jHvVvfoa9-yVUbxvZz-UJimW9PxhNQRkKWAQQI5O9NwDiSOIXlYFjLm1Y\" width=\"186\" height=\"187\"><\/td><td>4 \u20ac<\/td><\/tr><tr><td>Motor CC<\/td><td><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/UZIOJkT9sI0wZ09OMtbbFJWCfRjlig8HsSL6DnSvUkh88drhs4ZjAHHanPJN6S0o_ico0pvRI5A68dLoUk0B5H8ReBr2cF_vNNiiDPP4Ri32KRUFVURlWX9xL3CJvLgH3XBKzRUZr21rzvN73zXptAo\" width=\"186\" height=\"187\"><\/td><td>4,10 \u20ac<\/td><\/tr><tr><td>Placa de Pruebas<\/td><td><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/yc7wGmRPqUVmqW030HTf4lZvOZ0E9cDKFA2ZGGMVuKW4-PYuiCb6jfHxjs-YeR9hj8d36N1F1zIAoAca0e531iJYPBW7i4rsk6oM0qJ9ObM-s9LDp1ydAUDS7LpRXdzD1xqIbQUSesO54IpN_rQydRs\" width=\"186\" height=\"193\"><\/td><td>Ya ven\u00eda en el kit<\/td><\/tr><tr><td>Cables<\/td><td><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/igPpLAEJC5fUZriUahmSGSICL9Px2DxyDXfyohYGPzENcAC98jEgi-phFPauVCc36TndU1mGkAlG0iYZu6s3_4mTFn0lG-QGuwQsPwDjbNBcHj4lZZFS6qGK5wS-csGpzv9acXiV16a3DbXMG7ipNF8\" width=\"186\" height=\"169\"><\/td><td>Ya ven\u00eda en el kit<\/td><\/tr><tr><td>Tablas de Madera<\/td><td><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/gib_LkdyzcxG5pT46uCcCQ5_WDVjFI9vjx0ddLuK3REc_liE-_kyleUvnrc6WZD7p1NRlGERPX260BTEFNSoXipR9NNPR2vxp429R2iFaCwjPuftAuGBhWV8x-iWoyPDBccQ2efbPZEL5Zg51LlWho4\" width=\"186\" height=\"187\"><\/td><td>5,25 \u20ac<\/td><\/tr><tr><td>Servo Motor<\/td><td><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/-lV4emzPSqkjz_8gNrs07svhuagEpnuYLCGciqs6e7ZZL2_vhPIeO2RfH7riNFQhp9-6NZHwUEheUL0tyi0_CNauRlZ9H_fFQRoikQc1RD-zDG8ZvjFDme5ubBAoOSaXtQ7GmFR9bl155Nv0W-U3q9I\" width=\"186\" height=\"187\"><\/td><td>2,96 \u20ac<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Suma de todos los componentes: 25,12 \u20ac<\/p>\n\n\n\n<p><strong>3. Funcionamiento<\/strong><\/p>\n\n\n\n<p>Para elaborar la forma de c\u00f3mo montar el proyecto, hemos utilizado un programa de dise\u00f1o 3D llamado \u201cSketchup 3D\u201d, utilizando la modalidad online de la aplicaci\u00f3n, hemos ido poco a poco d\u00e1ndole forma a este proyecto, una vez \u00edbamos colocando los componentes ve\u00edamos si necesit\u00e1bamos m\u00e1s o menos componentes, o si hab\u00eda que mejorar alguna cosa, de esta forma, el resultado ha sido el siguiente:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/GLSLJ_kxc066V3wCqlAc7g9nUjF89QtqMhhS9wlbjEGWQiPZGmhVHEKK0k2x-UoNJ5fFMW0_0fR0I64PRc1ZPf8MIhUi0MRAHLYpc7A_Ocq9mZEUMKPAAW9elfa8ZeCjmbvcLRTcOMYNwD9VgG4-Vhk\" alt=\"\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/IcIQaULLNB4LvESPR4LNNZAkFtgXzSn-FjuH2Rex42PEBWtM5UALVgicptBwump7j0OI2ZXka57G7_u39MojqxUIrH-m472Ra6ZEkOp9zgHaXOBA1ZJAZro8gkCs3-swR9lUGDbedXcxhQScE3vwDeE\" alt=\"\" \/><\/figure>\n\n\n\n<p>Cabe recalcar que las l\u00edneas que salen del sensor PIR son como hemos pensado que sea la zona donde, en caso de detectar alg\u00fan movimiento, la puerta se cierre. Y las otras l\u00edneas que van a la placa de pruebas ser\u00edan los cables correspondientes para hacernos una idea de por donde pasar\u00e1n.<\/p>\n\n\n\n<p>Tambi\u00e9n dejamos el link del proyecto en caso de querer echarle un ojo de forma libre: <br><a href=\"https:\/\/app.sketchup.com\/share\/tc\/europe\/QHVojJcLTkU?stoken=fvd3AOA2e1nqiL9l0B1C4fa1xorEKQUTgjjpLD_9cd7GNK72teI-Go3wdAQRsPy9&amp;source=web\">https:\/\/app.sketchup.com\/share\/tc\/europe\/QHVojJcLTkU?stoken=fvd3AOA2e1nqiL9l0B1C4fa1xorEKQUTgjjpLD_9cd7GNK72teI-Go3wdAQRsPy9&amp;source=web<\/a><\/p>\n\n\n\n<p>Tambi\u00e9n para montar la maqueta dibujamos alg\u00fan que otro plano para hacernos una idea de como cortar las maderas de forma que cuadre todo:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/8RDR2BR0F6PkRR_87tyJl-QhK8iPheEiygL7HxWeib4QiodjfeLbInSVVXL_8AXNwSbwy_rqRlYULHBj7AgtEmyAOHdEysp5IjuDYdTZJLzXxT_7CvBa159Ee_9G6uKu6VI8e4hQMNNxSUoPlvFKAaU\" alt=\"\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>4. Desarrollo del proyecto<\/strong><\/p>\n\n\n\n<p>Una vez acabado el modelado de la maqueta, lo primero que hicimos al montar el proyecto fue probar que las rotaciones del servo motor funcionaran como quer\u00edamos, lo cual nos acab\u00f3 dando unos poco problemas, ya que estuvimos casi 1 hora para darnos cuenta de que el servo motor solo giraba en 180 grados, y como se le pod\u00eda sacar el brazo, cada vez que le cambi\u00e1bamos la orientaci\u00f3n, ya no giraba en el mismo sentido, pero ya nos dimos cuenta del problema y lo resolvimos enseguida.<\/p>\n\n\n\n<p>Despu\u00e9s estuvimos mirando el funcionamiento del sensor de color y con esta foto nos orientamos para poder conectar correctamente el sensor a la placa:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/gZiJkRJG9eaN4aVZRgf8AOPjBenDErV13q0ZDCDENYPagoemHc_-buMNd41GqOkKpZ2kMSn2SnDIx_mheTXfrbQkNcghuX3AZYbrJUTO6iy4Rb-8A__gi-QoTASxARMciUTApdruRDTTzdr-v1XhiBQ\" alt=\"\" \/><\/figure>\n\n\n\n<p>Hicimos lo mismo con el LCD I2C 16&#215;2 y el sensor PIR, y ya que no pusimos ninguna resistencia en el circuito, lo acabamos de montar en relativamente poco tiempo, y qued\u00f3 de la siguiente forma:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/BYgdD0OnkZh44HujU7IWef2i25GcP69hv9tzU9o-olu1Ca9Wkh4xPPRkxuZqXCZhcvTwDe-IPufqDTBrF3mfhWP-HRcflOQtdAJMJHI8fKUiPzmVjoR5NE4JXEwcqO7Owzsae1lgTTL7k9sSdh4iRa4\" alt=\"\" \/><\/figure>\n\n\n\n<p>Al final no nos qued\u00f3 acorde con la maqueta que hicimos en Sketchup 3D ya que cambiamos de opini\u00f3n, pero sigue siendo un modelo funcional.<\/p>\n\n\n\n<p><strong>5. Problemas y soluciones<\/strong><\/p>\n\n\n\n<p><strong>Problema 1: <\/strong>Nuestra primera idea para hacer que la puerta se abriera y se cerrara, fue utilizar el motor DC que nos proporcionaron en los materiales de la universidad. Sin embargo, pensamos que este era muy peque\u00f1o y tuvimos que comprar uno de un tama\u00f1o m\u00e1s grande. A la hora de intentar hacerlo funcionar en la maqueta, nos dimos cuenta que quiz\u00e1s era mejor utilizar un servo motor para que la puerta se abriera hacia arriba y hacia abajo como una valla. Finalmente nos decantamos por esta \u00faltima soluci\u00f3n.<\/p>\n\n\n\n<p><strong>Problema 2: <\/strong>Como nuestra puerta se abre con un sensor de color, pensamos en importar la librer\u00eda Adafruit, pero al descargarla nos daba error en Arduino. Por lo tanto, tuvimos que cambiar de idea, midiendo la intensidad de luz roja con la funci\u00f3n \u201cpulseIn\u201d y calculando la proporci\u00f3n de luz roja que recib\u00eda el sensor de color.&nbsp;<\/p>\n\n\n\n<p>Aqu\u00ed surgi\u00f3 un nuevo problema, ya que la puerta se abr\u00eda con objetos de color rojo, pero tambi\u00e9n con objetos de cualquier otro color. Para solucionar este problema, aumentamos el valor de proporci\u00f3n de luz roja que debe recibir el sensor y tambi\u00e9n se nos ocurri\u00f3 a\u00f1adir que detectara que los colores verde y azul sean bajos para asegurarse de que se trate de un rojo intenso. Esto \u00faltimo lo hicimos porque el amarillo o el naranja se pod\u00edan detectar como rojo, ya que tienen parte de rojo, verde y azul.<\/p>\n\n\n\n<p><strong>6. C\u00f3digo <\/strong><\/p>\n\n\n\n<p><strong>Parte 1: <\/strong>Inclusi\u00f3n de bibliotecas y definici\u00f3n de pines.<\/p>\n\n\n\n<pre class=\"wp-block-code has-cyan-bluish-gray-background-color has-background\"><code>#include &lt;Servo.h&gt;\n#include &lt;Wire.h&gt;\n#include &lt;LiquidCrystal_I2C.h&gt;\n#define SERVO_PIN 9\n#define MOTION_SENSOR_PIN 2\n\nLiquidCrystal_I2C lcd(0x27, 16, 2); \/\/ Direcci\u00f3n I2C del LCD 16x2\nServo doorServo;\nconst int s0 = 4;\nconst int s1 = 5;\nconst int s2 = 6;\nconst int s3 = 7;\nconst int out = 8;\nconst int led_c = 10;<\/code><\/pre>\n\n\n\n<p>En esta parte incluimos las bibliotecas necesarias para nuestro proyecto y declaramos el pin del servomotor (9), el pin del sensor de movimiento (2) y los pines que se corresponden al sensor de luz (4,5,6,7,8,10), aparte de inicializar el LCD.<\/p>\n\n\n\n<p><strong>Parte 2: <\/strong>Funci\u00f3n setup() e inicializaci\u00f3n.<\/p>\n\n\n\n<pre class=\"wp-block-code has-cyan-bluish-gray-background-color has-background\"><code>void setup() {\n\n&nbsp;&nbsp;Serial.begin(9600);\n&nbsp;&nbsp;doorServo.attach(SERVO_PIN);\n&nbsp;&nbsp;pinMode(MOTION_SENSOR_PIN, INPUT);\n&nbsp;&nbsp;pinMode(s0, OUTPUT);\n&nbsp;&nbsp;pinMode(s1, OUTPUT);\n&nbsp;&nbsp;pinMode(s2, OUTPUT);\n&nbsp;&nbsp;pinMode(s3, OUTPUT);\n&nbsp;&nbsp;pinMode(out, INPUT);\n&nbsp;&nbsp;digitalWrite(s0, HIGH);\n&nbsp;&nbsp;digitalWrite(s1, HIGH);\n\n&nbsp;&nbsp;\/\/Mostrar al comienzo del proyecto y limpiar\n&nbsp;&nbsp;lcd.init();&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;lcd.backlight();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;lcd.clear();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;lcd.setCursor(0,0);\n&nbsp;&nbsp;lcd.print(\"Proyecto Puerta\");\n&nbsp;&nbsp;lcd.setCursor(0,1);\n&nbsp;&nbsp;lcd.print(\"Automatizada\");\n&nbsp;&nbsp;delay(2000);\n&nbsp;&nbsp;lcd.clear();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n}<\/code><\/pre>\n\n\n\n<p>En el setup(), configuramos los pines e inicializamos el LCD. Concretamente, establecemos el pin del sensor de movimiento como entrada y los pines del sensor de color como salidas, aparte de configurar el LCD.<\/p>\n\n\n\n<p><strong>Parte 3: <\/strong>Funci\u00f3n loop().<\/p>\n\n\n\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;Loop principal&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-\/<\/p>\n\n\n\n<pre class=\"wp-block-code has-cyan-bluish-gray-background-color has-background\"><code>void loop() {\n&nbsp;&nbsp;lcd.setCursor(0, 0);\n&nbsp;&nbsp;lcd.print(\"Esperando color\");\n&nbsp;&nbsp;if (checkForRed()) {\n&nbsp;&nbsp;&nbsp;&nbsp;doorServo.write(0);\n&nbsp;&nbsp;&nbsp;&nbsp;delay(3000);\n&nbsp;&nbsp;&nbsp;&nbsp;lcd.print(\"Puerta abierta\");\n&nbsp;&nbsp;&nbsp;&nbsp;while (!digitalRead(MOTION_SENSOR_PIN)) {\n&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;if (digitalRead(MOTION_SENSOR_PIN)) {\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doorServo.write(90);\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delay(3000);\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcd.clear();\n      lcd.setCursor(0,0);\n      lcd.print(\"Puerta cerrada\");\n      delay(1000);\n      lcd.clear();\n&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;}\n}<\/code><\/pre>\n\n\n\n<p>En la funci\u00f3n loop(), esperamos la validaci\u00f3n del color rojo y describimos su funcionalidad. Imprimimos en el LCD un mensaje donde indica que se debe pasar una tarjeta por el sensor, si el color detectado es el rojo, el programa se mete en el if y se abre la puerta girando el servomotor a 0 grados. Cuando se cruza la puerta, se detectar\u00e1 movimiento y el sensor de movimiento har\u00e1 que la puerta se cierre, girando el servomotor a 90 grados.<\/p>\n\n\n\n<p><strong>Parte 4: <\/strong>Funci\u00f3n checkForRed().<\/p>\n\n\n\n<p>\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;Funcion detectar rojo&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\/<\/p>\n\n\n\n<pre class=\"wp-block-code has-cyan-bluish-gray-background-color has-background\"><code>bool checkForRed() {\n&nbsp;&nbsp;digitalWrite(s0, LOW);\n&nbsp;&nbsp;digitalWrite(s1, HIGH);\n\n&nbsp;&nbsp;int redValue = pulseIn(out, LOW);\n&nbsp;&nbsp;float redRatio = redValue \/ 1024.0;&nbsp;\n\n&nbsp;&nbsp;if (redRatio &gt; 0.95) {&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;if (analogRead(s2) &lt; 100 &amp;&amp; analogRead(s3) &lt; 100) {&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true;\n&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;} else {\n&nbsp;&nbsp;&nbsp;&nbsp;return false;\n&nbsp;&nbsp;}\n}<\/code><\/pre>\n\n\n\n<p>Esta funci\u00f3n es a la que se llama en el loop() en el if. Configuramos los pines del sensor de luz, medimos la intensidad de luz roja con la funci\u00f3n pulseIn y almacenamos la proporci\u00f3n de luz roja en el float redRatio. Si la luz roja es lo suficientemente intensa se meter\u00e1 en el if y si los valores de los pines s2 y s3 (verde y azul) son bajos devolver\u00e1 true (se ha detectado color rojo), en caso contrario devolver\u00e1 false.<\/p>\n\n\n\n<p><strong>7. Conclusi\u00f3n<\/strong> <strong>y mejoras<\/strong><\/p>\n\n\n\n<p>Como conclusiones finales, podemos decir que hemos aprendido a trabajar m\u00e1s a fondo con Arduino y a integrar la programaci\u00f3n con el dise\u00f1o de la maqueta y su funcionalidad. Adem\u00e1s, tambi\u00e9n hemos mejorado nuestra capacidad para resolver los problemas que nos han ido surgiendo durante la implementaci\u00f3n. <\/p>\n\n\n\n<p>Finalmente, como mejoras podr\u00edamos cambiar el sensor de color por un NFC (Near Field Communication), reconocimiento facial o por voz. Esto \u00faltimo har\u00eda que la complejidad del c\u00f3digo y del proyecto en general aumentase, pero tambi\u00e9n har\u00eda que este fuera v\u00e1lido para m\u00e1s aplicaciones como seguridad en el hogar o en una empresa.<\/p>\n\n\n\n<p><strong>8. V\u00eddeo<\/strong><\/p>\n\n\n\n<p>Ponemos el enlace a Drive ya que no nos deja subirlo por el tama\u00f1o del v\u00eddeo.<\/p>\n\n\n\n<p><a href=\"https:\/\/drive.google.com\/file\/d\/1Z59jv2TSM8TKP7BVs4yQbTc-mOm8uFXX\/view?usp=sharing\">https:\/\/drive.google.com\/file\/d\/1Z59jv2TSM8TKP7BVs4yQbTc-mOm8uFXX\/view?usp=sharing<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Grupo 6: 1. Introducci\u00f3n y objetivos&nbsp; Nuestro objetivo es construir una puerta que se abra con una tarjeta seg\u00fan el color de esta misma. Si el color es el correcto la puerta se abrir\u00e1&#46;&#46;&#46;<\/p>\n","protected":false},"author":229,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-8234","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>SENSOR DE PUERTAS - 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\/sensor-de-puertas\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SENSOR DE PUERTAS - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Grupo 6: 1. Introducci\u00f3n y objetivos&nbsp; Nuestro objetivo es construir una puerta que se abra con una tarjeta seg\u00fan el color de esta misma. Si el color es el correcto la puerta se abrir\u00e1&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/sensor-de-puertas\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-03T18:29:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-05T15:09:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lh7-us.googleusercontent.com\/MA_OuJDeupeZRC9PpXwjq6Ihnrckrjl3eoQzC05zFzqV3GKXuVkPjSlrdtqoInFYUxepyqW2ezol5Yj_xVpi8KZSJ17BipsGGnxKyOubyv4t0ieKd6S7qwZY5Biyc2XgYiTB4mkOJTGGx8P-LRMzofc\" \/>\n<meta name=\"author\" content=\"dsema2324g06\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"dsema2324g06\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 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\\\/sensor-de-puertas\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sensor-de-puertas\\\/\"},\"author\":{\"name\":\"dsema2324g06\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/c3d697c0ec70621ccd7198fa4271da9c\"},\"headline\":\"SENSOR DE PUERTAS\",\"datePublished\":\"2024-05-03T18:29:16+00:00\",\"dateModified\":\"2024-05-05T15:09:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sensor-de-puertas\\\/\"},\"wordCount\":1285,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sensor-de-puertas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lh7-us.googleusercontent.com\\\/MA_OuJDeupeZRC9PpXwjq6Ihnrckrjl3eoQzC05zFzqV3GKXuVkPjSlrdtqoInFYUxepyqW2ezol5Yj_xVpi8KZSJ17BipsGGnxKyOubyv4t0ieKd6S7qwZY5Biyc2XgYiTB4mkOJTGGx8P-LRMzofc\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sensor-de-puertas\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sensor-de-puertas\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sensor-de-puertas\\\/\",\"name\":\"SENSOR DE PUERTAS - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sensor-de-puertas\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sensor-de-puertas\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lh7-us.googleusercontent.com\\\/MA_OuJDeupeZRC9PpXwjq6Ihnrckrjl3eoQzC05zFzqV3GKXuVkPjSlrdtqoInFYUxepyqW2ezol5Yj_xVpi8KZSJ17BipsGGnxKyOubyv4t0ieKd6S7qwZY5Biyc2XgYiTB4mkOJTGGx8P-LRMzofc\",\"datePublished\":\"2024-05-03T18:29:16+00:00\",\"dateModified\":\"2024-05-05T15:09:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sensor-de-puertas\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sensor-de-puertas\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sensor-de-puertas\\\/#primaryimage\",\"url\":\"https:\\\/\\\/lh7-us.googleusercontent.com\\\/MA_OuJDeupeZRC9PpXwjq6Ihnrckrjl3eoQzC05zFzqV3GKXuVkPjSlrdtqoInFYUxepyqW2ezol5Yj_xVpi8KZSJ17BipsGGnxKyOubyv4t0ieKd6S7qwZY5Biyc2XgYiTB4mkOJTGGx8P-LRMzofc\",\"contentUrl\":\"https:\\\/\\\/lh7-us.googleusercontent.com\\\/MA_OuJDeupeZRC9PpXwjq6Ihnrckrjl3eoQzC05zFzqV3GKXuVkPjSlrdtqoInFYUxepyqW2ezol5Yj_xVpi8KZSJ17BipsGGnxKyOubyv4t0ieKd6S7qwZY5Biyc2XgYiTB4mkOJTGGx8P-LRMzofc\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sensor-de-puertas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SENSOR DE PUERTAS\"}]},{\"@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\\\/c3d697c0ec70621ccd7198fa4271da9c\",\"name\":\"dsema2324g06\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d05a5439f5d1c90d6ef0d8b0893c059880fa69ccdd90d70fe2144f390d0af7ec?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d05a5439f5d1c90d6ef0d8b0893c059880fa69ccdd90d70fe2144f390d0af7ec?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d05a5439f5d1c90d6ef0d8b0893c059880fa69ccdd90d70fe2144f390d0af7ec?s=96&d=mm&r=g\",\"caption\":\"dsema2324g06\"},\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/dsema2324g06\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SENSOR DE PUERTAS - 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\/sensor-de-puertas\/","og_locale":"es_ES","og_type":"article","og_title":"SENSOR DE PUERTAS - Proyectos con Arduino.","og_description":"Grupo 6: 1. Introducci\u00f3n y objetivos&nbsp; Nuestro objetivo es construir una puerta que se abra con una tarjeta seg\u00fan el color de esta misma. Si el color es el correcto la puerta se abrir\u00e1&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sensor-de-puertas\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2024-05-03T18:29:16+00:00","article_modified_time":"2024-05-05T15:09:07+00:00","og_image":[{"url":"https:\/\/lh7-us.googleusercontent.com\/MA_OuJDeupeZRC9PpXwjq6Ihnrckrjl3eoQzC05zFzqV3GKXuVkPjSlrdtqoInFYUxepyqW2ezol5Yj_xVpi8KZSJ17BipsGGnxKyOubyv4t0ieKd6S7qwZY5Biyc2XgYiTB4mkOJTGGx8P-LRMzofc","type":"","width":"","height":""}],"author":"dsema2324g06","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"dsema2324g06","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sensor-de-puertas\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sensor-de-puertas\/"},"author":{"name":"dsema2324g06","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/c3d697c0ec70621ccd7198fa4271da9c"},"headline":"SENSOR DE PUERTAS","datePublished":"2024-05-03T18:29:16+00:00","dateModified":"2024-05-05T15:09:07+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sensor-de-puertas\/"},"wordCount":1285,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sensor-de-puertas\/#primaryimage"},"thumbnailUrl":"https:\/\/lh7-us.googleusercontent.com\/MA_OuJDeupeZRC9PpXwjq6Ihnrckrjl3eoQzC05zFzqV3GKXuVkPjSlrdtqoInFYUxepyqW2ezol5Yj_xVpi8KZSJ17BipsGGnxKyOubyv4t0ieKd6S7qwZY5Biyc2XgYiTB4mkOJTGGx8P-LRMzofc","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/sensor-de-puertas\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sensor-de-puertas\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sensor-de-puertas\/","name":"SENSOR DE PUERTAS - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sensor-de-puertas\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sensor-de-puertas\/#primaryimage"},"thumbnailUrl":"https:\/\/lh7-us.googleusercontent.com\/MA_OuJDeupeZRC9PpXwjq6Ihnrckrjl3eoQzC05zFzqV3GKXuVkPjSlrdtqoInFYUxepyqW2ezol5Yj_xVpi8KZSJ17BipsGGnxKyOubyv4t0ieKd6S7qwZY5Biyc2XgYiTB4mkOJTGGx8P-LRMzofc","datePublished":"2024-05-03T18:29:16+00:00","dateModified":"2024-05-05T15:09:07+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sensor-de-puertas\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/sensor-de-puertas\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sensor-de-puertas\/#primaryimage","url":"https:\/\/lh7-us.googleusercontent.com\/MA_OuJDeupeZRC9PpXwjq6Ihnrckrjl3eoQzC05zFzqV3GKXuVkPjSlrdtqoInFYUxepyqW2ezol5Yj_xVpi8KZSJ17BipsGGnxKyOubyv4t0ieKd6S7qwZY5Biyc2XgYiTB4mkOJTGGx8P-LRMzofc","contentUrl":"https:\/\/lh7-us.googleusercontent.com\/MA_OuJDeupeZRC9PpXwjq6Ihnrckrjl3eoQzC05zFzqV3GKXuVkPjSlrdtqoInFYUxepyqW2ezol5Yj_xVpi8KZSJ17BipsGGnxKyOubyv4t0ieKd6S7qwZY5Biyc2XgYiTB4mkOJTGGx8P-LRMzofc"},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sensor-de-puertas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"SENSOR DE PUERTAS"}]},{"@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\/c3d697c0ec70621ccd7198fa4271da9c","name":"dsema2324g06","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/d05a5439f5d1c90d6ef0d8b0893c059880fa69ccdd90d70fe2144f390d0af7ec?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d05a5439f5d1c90d6ef0d8b0893c059880fa69ccdd90d70fe2144f390d0af7ec?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d05a5439f5d1c90d6ef0d8b0893c059880fa69ccdd90d70fe2144f390d0af7ec?s=96&d=mm&r=g","caption":"dsema2324g06"},"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/dsema2324g06\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/8234","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\/229"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=8234"}],"version-history":[{"count":14,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/8234\/revisions"}],"predecessor-version":[{"id":8524,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/8234\/revisions\/8524"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=8234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=8234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=8234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}