{"id":7086,"date":"2023-06-14T18:04:30","date_gmt":"2023-06-14T16:04:30","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=7086"},"modified":"2023-06-27T13:50:55","modified_gmt":"2023-06-27T11:50:55","slug":"planta-sensible","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/planta-sensible\/","title":{"rendered":"Planta Sensible"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Proyecto &#8211; Sistemas Empotrados y de Tiempo Real<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Autor:<\/strong> Ra\u00fal Mart\u00edn Blaya<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-green-cyan-color has-text-color has-medium-font-size\"><strong>&#8211; Introducci\u00f3n al proyecto &#8211;<\/strong><\/h2>\n\n\n\n<p>El proyecto \u00ab<em>Planta Sensible<\/em>\u00bb consiste en la utilizaci\u00f3n de una planta viva, real, como sensor capacitivo de la energ\u00eda electrost\u00e1tica propia del cuerpo humano, en resumidas cuentas, un sensor t\u00e1ctil poco com\u00fan. Mediante el tacto, se pueden simular distintas emociones que se mostrar\u00e1n mediante una luz de un diodo LED RGB y una imagen generada en un m\u00f3dulo LCD TFT, que mostrar\u00e1, adem\u00e1s de un breve texto, una cara acorde a las distintas emociones. Las emociones son: <strong>enfadado<\/strong>, <strong>contento<\/strong> y <strong>triste<\/strong>.<\/p>\n\n\n\n<p>La idea detr\u00e1s del proyecto surgi\u00f3 a ra\u00edz de una visita a la exposici\u00f3n \u00ab<em>M\u00e1quina Org\u00e1nica<\/em>\u00bb en los Teatros del Canal. All\u00ed, entre muchas otras, estaba expuesta la obra \u00ab<em>Akousmaflore<\/em>\u00ab, por <em>Scenocosme<\/em>. \u00c9sta consist\u00eda de plantas colgantes que, al tocarlas con la mano, reproduc\u00edan diversos sonidos a trav\u00e9s de un altavoz. Me dio curiosidad por conocer el mecanismo detr\u00e1s de la obra, y eso ha inspirado este proyecto.<\/p>\n\n\n\n<p class=\"has-text-align-center has-electric-grass-gradient-background has-background\"><img loading=\"lazy\" decoding=\"async\" width=\"274\" height=\"206\" src=\"https:\/\/lh5.googleusercontent.com\/sUWxj7FDRRQMmDN1W2dkP0O3T640gxapLjuHQF7Q3xvEmuqCuyrGUnwzFaNLOq5SPD_KqiG01bWdE3bIezjhYmUqDfDES_oBu7Qn3T2q46-bnzxqCRavEjC2UysaVndRFkN6IY29EflS2KUjY3RFGoQ\"><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video-container\"><iframe loading=\"lazy\" title=\"Proyecto &quot;Planta Sensible&quot; con Arduino\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/m6ePyCXplg4?feature=oembed&#038;wmode=opaque\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-green-cyan-color has-text-color has-medium-font-size\"><strong>&#8211; Componentes y coste &#8211;<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Componente<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Detalles<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Precio\/ud<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Unidades<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Precio total<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Arduino UNO<br>Rev3<br>compatible<\/td><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><td class=\"has-text-align-center\" data-align=\"center\">16,00\u20ac<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">16,00\u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Placa<br>Protoboard<\/td><td class=\"has-text-align-center\" data-align=\"center\">170 puntos<\/td><td class=\"has-text-align-center\" data-align=\"center\">2,00\u20ac<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">2,00\u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">LED RGB<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u00c1nodo com\u00fan<\/td><td class=\"has-text-align-center\" data-align=\"center\">0,90\u20ac<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">0,90\u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Resistencias<\/td><td class=\"has-text-align-center\" data-align=\"center\">1M\u2126, 100\u2126,<br>2 x 82\u2126<\/td><td class=\"has-text-align-center\" data-align=\"center\">0,02\u20ac<\/td><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">0,08\u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Cableado<\/td><td class=\"has-text-align-center\" data-align=\"center\">12 x M-M, <br>12 x M-H,<br>24 uds total<\/td><td class=\"has-text-align-center\" data-align=\"center\">3,00\u20ac<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">3,00\u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">M\u00f3dulo LCD<\/td><td class=\"has-text-align-center\" data-align=\"center\">120&#215;160 TZT<br>SPI 1,77&#8243;<\/td><td class=\"has-text-align-center\" data-align=\"center\">10,00\u20ac<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">10,00\u20ac<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Planta<\/td><td class=\"has-text-align-center\" data-align=\"center\">Crot\u00f3n<\/td><td class=\"has-text-align-center\" data-align=\"center\">3,60\u20ac<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">3,60\u20ac<\/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\">&#8211;<\/td><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><td class=\"has-text-align-center\" data-align=\"center\">35,58\u20ac<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-green-cyan-color has-text-color has-medium-font-size\"><strong>&#8211; Implementaci\u00f3n de Hardware &#8211;<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"text-decoration: underline\">Sensor capacitivo (Planta)<\/span>: Para conectar la planta al sistema, se utiliza una resistencia de 1M\u2126 en los pines 2 y 4 de la placa de Arduino. A su vez, se introduce en el pin 4 un cable que se conecta directamente al tallo de la planta sensible.<\/li>\n\n\n\n<li><span style=\"text-decoration: underline\">LED RGB<\/span>: En este caso, el LED utilizado es un RGB con \u00e1nodo com\u00fan. Se usan resistencias de 270\u2126 entre los pines de los distintos colores y se conectan el color rojo con el pin 5, el color verde con el pin 6, y el color azul con el pin 7. El \u00e1nodo com\u00fan se conecta en el pin 5V de la placa.<\/li>\n\n\n\n<li><span style=\"text-decoration: underline\">M\u00f3dulo LCD<\/span>: El modelo utilizado es un TZT de 1,77&#8243;. Se pueden encontrar sus especificaciones <a href=\"https:\/\/www.arthurwiz.com\/software-development\/177-inch-tft-lcd-display-with-st7735s-on-arduino-mega-2560\" target=\"_blank\" rel=\"noreferrer noopener\">aqu\u00ed<\/a>. La conexi\u00f3n se realiza de la siguiente manera:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>N\u00famero de pin en TFT<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Nombre de pin en TFT<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Pin en Arduino<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">VCC<\/td><td class=\"has-text-align-center\" data-align=\"center\">5V<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">SCK<\/td><td class=\"has-text-align-center\" data-align=\"center\">13<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">SDA<\/td><td class=\"has-text-align-center\" data-align=\"center\">11<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">5<\/td><td class=\"has-text-align-center\" data-align=\"center\">RES<\/td><td class=\"has-text-align-center\" data-align=\"center\">8<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">6<\/td><td class=\"has-text-align-center\" data-align=\"center\">RS<\/td><td class=\"has-text-align-center\" data-align=\"center\">9<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">7<\/td><td class=\"has-text-align-center\" data-align=\"center\">CS<\/td><td class=\"has-text-align-center\" data-align=\"center\">10<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">8<\/td><td class=\"has-text-align-center\" data-align=\"center\">LEDA<\/td><td class=\"has-text-align-center\" data-align=\"center\">3,3V<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center has-medium-font-size\"><strong>Diagrama de conexiones del proyecto<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Circuito_Hardware-1-edited.png\" alt=\"\" class=\"wp-image-7119\" width=\"773\" height=\"443\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Circuito_Hardware-1-edited.png 1545w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Circuito_Hardware-1-edited-300x172.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Circuito_Hardware-1-edited-1024x587.png 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Circuito_Hardware-1-edited-768x440.png 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Circuito_Hardware-1-edited-1536x880.png 1536w\" sizes=\"auto, (max-width: 773px) 100vw, 773px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-green-cyan-color has-text-color has-medium-font-size\"><strong>&#8211; Implementaci\u00f3n de Software &#8211;<\/strong><\/h2>\n\n\n\n<p>Para explicar la implementaci\u00f3n del software en Arduino, lo dividir\u00e9 en tres partes:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:17px\"><strong><span style=\"text-decoration: underline\">Librer\u00edas y variables globales<\/span>:<\/strong><\/h3>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/LibreriasYVariablesGlobales.png\" alt=\"Proyecto Planta Librer\u00edas Variables\" class=\"wp-image-7093\" width=\"667\" height=\"472\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/LibreriasYVariablesGlobales.png 960w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/LibreriasYVariablesGlobales-300x213.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/LibreriasYVariablesGlobales-768x544.png 768w\" sizes=\"auto, (max-width: 667px) 100vw, 667px\" \/><\/figure>\n<\/div>\n\n\n<p>La librer\u00eda <em>CapacitiveSensor.h<\/em> permitir\u00e1 crear un sensor capacitivo a partir de dos pines de la placa Arduino. Requiere el uso de una resistencia de alto valor (1M\u2126) y podr\u00e1 sentir la capacidad el\u00e9ctrica del cuerpo humano.<br>Las librer\u00edas <em>Adafruit_GFX.h<\/em> y<em> Adafruit_ST7735.h<\/em> ser\u00e1n utilizadas para la parte gr\u00e1fica del m\u00f3dulo LCD TFT.<br>Se definen los pines del LED, de la resistencia de 1M\u2126 y los que ser\u00e1n utilizados para el m\u00f3dulo LCD TFT.<\/p>\n\n\n\n<p>Se crean instancias de <em>Adafruit_ST7735<\/em> y <em>CapacitiveSensor<\/em> con los pines seleccionados y tambi\u00e9n se crean variables de control, como un contador para los distintos estados de \u00e1nimo, variables para realizar un debounce entre procesos, evitando el ruido al utilizar el sensor capacitivo. Tambi\u00e9n hay booleanos de control para evitar la constante actualizaci\u00f3n de la pantalla una vez entrado en <em>loop()<\/em>.<\/p>\n\n\n\n<p>Hay tambi\u00e9n distintas variables enteras que se usar\u00e1n para dibujar las caras en la pantalla usando funciones de la librer\u00eda<em> Adafruit_ST7735<\/em>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:17px\"><strong><span style=\"text-decoration: underline\">Setup<\/span>:<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Setup.png\" alt=\"Proyecto Planta Setup\" class=\"wp-image-7094\" width=\"389\" height=\"522\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Setup.png 470w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Setup-224x300.png 224w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/><\/figure>\n<\/div>\n\n\n<p>Primero, en la funci\u00f3n de <em>setup()<\/em>, establecemos las entradas y salidas de nuestro sistema usando <em>pinMode()<\/em>. Posteriormente se inicia la pantalla y se rellena en el modo \u201cStandby\u201d, donde el fondo es negro, la cara es neutral y se realiza usando las variables instanciadas con las funciones <em>fillCircle() <\/em>y <em>fillRect()<\/em> de la librer\u00eda <em>Adafruit_ST7735.<\/em> El mensaje escrito es \u201c<em>Esperando un toque<\/em>\u201d.&nbsp;<br>Para evitar que se actualice la pantalla antes de que est\u00e9 lista, se hace un <em>delay()<\/em> de 1 segundo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:17px\"><span style=\"text-decoration: underline\"><strong>Loop<\/strong><\/span><strong>:<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Loop_Debounce-1.png\" alt=\"Proyecto Planta Loop Debounce\" class=\"wp-image-7100\" width=\"525\" height=\"175\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Loop_Debounce-1.png 687w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Loop_Debounce-1-300x100.png 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/figure>\n<\/div>\n\n\n<p>Al inicio de loop, se lee el estado del sensor capacitivo conectado al pin 4 de Arduino, se realiza un debounce (eliminar interferencias entre procesos) y se lleva un conteo de cu\u00e1ntas veces se ha accionado el sensor. Tambi\u00e9n controla el estado del bot\u00f3n y actualiza un temporizador (time) cuando se acciona el sensor por primera vez.<\/p>\n\n\n\n<p class=\"has-text-align-center\">En esta parte tenemos las instrucciones cuando el valor de la variable <em>cnt<\/em> (contador de las veces que se acciona el sensor) es 1.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/dYPw6BRuzOG1CvZP5YFoJDcRT3_LoDS7wzxbAqR5RZu3JdzMtKvo8x9VIdbJmx7p6I6WXfz_KjIFr2jOFOOYyuU02yrd4mxpLlP-7ghJffxOroQoWCup9OQtDJwWz9DLPBKvbYmESmViqALshZurnjM\" width=\"412\" height=\"472\"><\/p>\n\n\n\n<p>Luego, se utiliza <em>digitalWrite()<\/em> para modificar los colores del LED RGB, y ya que el LED utilizado tiene \u00e1nodo com\u00fan, <em>HIGH<\/em> se utiliza para inhibir ese color en concreto, mientras que <em>LOW<\/em> deja que el color siga brillando.&nbsp;<br>Si la variable <em>hasRunRed<\/em> es falsa, se pone de color de fondo el rojo y se cambia el texto a \u201c<em>Enfadado!!<\/em>\u201d. M\u00e1s adelante se dibuja la cara usando cuatro c\u00edrculos para los ojos, un rect\u00e1ngulo para la boca y dos l\u00edneas para las cejas. La variable <em>hasRunRed<\/em> se cambia a true para evitar la constante actualizaci\u00f3n de la pantalla y se hace un <em>delay()<\/em> de 1 segundo para dejar tiempo a que se muestre correctamente.<\/p>\n\n\n\n<p class=\"has-text-align-center\">En la siguiente parte tenemos la l\u00f3gica del proyecto cuando la variable <em>cnt<\/em> es 2.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/4TxCfnGhxEe7bnk2HMFd2Isd0SyXGrbfM5tGf7EeeiXU9l-Q0Pee2nDu0flRhc1JXeH02sbDAYy2psoVpWO2gh1pkgFfZyC6z7rPPEyzv7XhzuG3c0EVJQ7mat8aI_pxUzQQC6KNTFBBtrf79CgEzv8\" width=\"412\" height=\"391\"><\/p>\n\n\n\n<p>De la misma manera, esta parte es muy similar a la anterior, pero en este caso se ver\u00e1n las distintas actualizaciones necesarias para encender el LED de color verde y cambiar la imagen de la pantalla a una cara sonriente con un fondo verde. Tambi\u00e9n se actualiza el texto mostrado a \u201c<em>Contento<\/em>\u201d, y de nuevo, se actualiza la variable de control<em> hasRunGreen <\/em>y se hace un <em>delay()<\/em> de 1 segundo.<\/p>\n\n\n\n<p class=\"has-text-align-center\">En esta parte, se ejecutan las sentencias propias cuando la variable <em>cnt<\/em> tiene como valor 3.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/1Hl-5hG8i6yILXqmCv6-SzGz0EwCMSCmDx2m8S99dJMXdaOoUSwHArAODs3NIh_c2QgPlsVt1yhpv39eB5ZmFFboaO5zTjrhGrBs6QgO7wFRPpzwDxzwT-JYqeH0kLs6j8CvcYSur1v2RdcjkGwHc1Y\" width=\"412\" height=\"412\"><\/p>\n\n\n\n<p>Una vez m\u00e1s, en este apartado se contempla la tercera y \u00faltima emoci\u00f3n, triste. Se enciende la luz azul del LED y se cambia el color de fondo al azul con el mensaje \u201c<em>Triste\u2026<\/em>\u201d y una cara triste dibujada. Se actualiza <em>hasRunBlue<\/em> y se hace un <em>delay<\/em> de 1 segundo.<\/p>\n\n\n\n<p class=\"has-text-align-center\">Aqu\u00ed est\u00e1 la l\u00f3gica dada cuando <em>cnt <\/em>&gt; 3.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/-tkjZPSpv4197ut9hdwEBWvW6lCNwR7UF5jkSaG9ODTkFARVRM0ajQIXGuTDJ8YPiHYT3yU2SjUjqGP06dGFeXnhIOxuR9TuWUSd2AmgVqwV15lPEeEDB5247425w7-LSWkkA_SotanFQgYHxeeaZC8\" width=\"278\" height=\"172\"><\/p>\n\n\n\n<p>En el caso de que se vuelva a accionar el sensor una vez m\u00e1s, se vuelven a poner las variables de <em>hasRunX<\/em> a <em>false<\/em> y el contador <em>cnt <\/em>pasa a 1, volviendo a la emoci\u00f3n de enfadado completando un ciclo de emociones.<\/p>\n\n\n\n<p>Puedes encontrar un fichero de texto con el c\u00f3digo <a href=\"https:\/\/drive.google.com\/file\/d\/1ECJBCra5lyo3nchMtgIhnm69OmUM66gr\/view?usp=sharing\">aqu\u00ed<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-green-cyan-color has-text-color has-medium-font-size\"><strong>&#8211; Casos de Uso &#8211;<\/strong><\/h2>\n\n\n\n<p>En cuanto a los casos de uso, existen 4 estados distintos para este proyecto, que son:<\/p>\n\n\n\n<p><span style=\"text-decoration: underline\">Standby<\/span>: Se conecta el proyecto y no se acciona el sensor ninguna vez. La luz del LED es blanca, la cara en la pantalla es neutral y sobre un fondo negro se escribe \u201c<em>Esperando un toque<\/em>\u201d.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Standby_1-768x1024.jpg\" alt=\"\" class=\"wp-image-7112\" width=\"192\" height=\"256\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Standby_1-768x1024.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Standby_1-225x300.jpg 225w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Standby_1-1152x1536.jpg 1152w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Standby_1-1536x2048.jpg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Standby_1-scaled.jpg 1920w\" sizes=\"auto, (max-width: 192px) 100vw, 192px\" \/><\/figure>\n<\/div>\n\n\n<p><span style=\"text-decoration: underline\">Enfadado<\/span>: Primera iteraci\u00f3n del ciclo de emociones, la luz se vuelve roja, la pantalla muestra una cara enfadada y sobre el fondo rojo se escribe \u201c<em>Enfadado!!<\/em>\u201d.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Enfadado_2-768x1024.jpg\" alt=\"\" class=\"wp-image-7113\" width=\"192\" height=\"256\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Enfadado_2-768x1024.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Enfadado_2-225x300.jpg 225w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Enfadado_2-1152x1536.jpg 1152w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Enfadado_2-1536x2048.jpg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Enfadado_2-scaled.jpg 1920w\" sizes=\"auto, (max-width: 192px) 100vw, 192px\" \/><\/figure>\n<\/div>\n\n\n<p><span style=\"text-decoration: underline\">Contento<\/span>: Segunda iteraci\u00f3n del ciclo, la luz es verde y la pantalla tambi\u00e9n. La cara dibujada est\u00e1 feliz y se escribe \u201c<em>Contento<\/em>\u201d.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Contento_1-768x1024.jpg\" alt=\"\" class=\"wp-image-7114\" width=\"192\" height=\"256\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Contento_1-768x1024.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Contento_1-225x300.jpg 225w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Contento_1-1152x1536.jpg 1152w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Contento_1-1536x2048.jpg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Contento_1-scaled.jpg 1920w\" sizes=\"auto, (max-width: 192px) 100vw, 192px\" \/><\/figure>\n<\/div>\n\n\n<p><br><span style=\"text-decoration: underline\">Triste<\/span>: Tercera y \u00faltima iteraci\u00f3n del ciclo, la luz cambia a azul, la pantalla tiene fondo azul con una cara triste y un mensaje: \u201c<em>Triste\u2026<\/em>\u201d.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Triste_2-768x1024.jpg\" alt=\"\" class=\"wp-image-7115\" width=\"192\" height=\"256\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Triste_2-768x1024.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Triste_2-225x300.jpg 225w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Triste_2-1152x1536.jpg 1152w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Triste_2-1536x2048.jpg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Triste_2-scaled.jpg 1920w\" sizes=\"auto, (max-width: 192px) 100vw, 192px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading has-vivid-green-cyan-color has-text-color has-medium-font-size\"><strong>&#8211; Problemas encontrados y proceso completo &#8211;<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:17px\">Sensor capacitivo:<\/h3>\n\n\n\n<p>El primer reto se present\u00f3 con la idea principal del proyecto. \u00bfC\u00f3mo hago para que una planta funcione como un bot\u00f3n? Estuve buscando alternativas a los componentes t\u00edpicos cuando descubr\u00ed la librer\u00eda <em>CapacitiveSensor<\/em>. As\u00ed, \u00e9sta permit\u00eda sentir la capacidad el\u00e9ctrica del cuerpo humano a trav\u00e9s de una resistencia, entonces prob\u00e9 a conectar el pin de entrada de la resistencia al tallo de la planta, ya que todo est\u00edmulo en las plantas tiende a viajar hacia la ra\u00edz, y acab\u00f3 funcionando.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:17px\"><strong>Resistencias:<\/strong><\/h3>\n\n\n\n<p>A la hora de saber el valor de las resistencias necesario, tuve que aplicar la Ley de Ohm con la informaci\u00f3n disponible para mis componentes, en concreto, el LED RGB, con distintos niveles de voltaje para el color rojo y azul\/verde. Despu\u00e9s, la resistencia utilizada con <em>CapacitiveSensor<\/em> ten\u00eda que ser de alto valor, por lo que opt\u00e9 por usar una de 1 M\u03a9.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:17px\">LED RGB:<\/h3>\n\n\n\n<p>Despu\u00e9s tuve que dise\u00f1ar el circuito con el diodo LED principalmente, sin la pantalla conectada por el momento. Entonces, tuve peque\u00f1os problemas con la conexi\u00f3n del diodo LED RGB, ya que pens\u00e9 que era de c\u00e1todo com\u00fan, lo que acab\u00f3 haciendo que la luz se encendiera de color blanco y se apagara, sin hacer caso a las se\u00f1ales modificadas con <em>analogWrite()<\/em>. Una vez puesto adecuadamente y adaptado el c\u00f3digo cambiando <em>HIGH <\/em>por <em>LOW<\/em> y viceversa en cada emoci\u00f3n distinta.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:17px\">Display LCD TFT:<\/h3>\n\n\n\n<p>Posteriormente, no ten\u00eda ni idea de c\u00f3mo utilizar un m\u00f3dulo LCD TFT, y toda la informaci\u00f3n que encontraba era de otros modelos distintos. Tras indagar en profundidad, encontr\u00e9 una p\u00e1gina que ense\u00f1aba el mapeado de conexiones del modelo que yo ten\u00eda y pude conectarla adecuadamente. Tambi\u00e9n encontr\u00e9 que para el c\u00f3digo del comportamiento de la pantalla exist\u00edan las librer\u00edas <em>Adafruit_GFX.h <\/em>y <em>Adafruit_ST7735.h<\/em>.<\/p>\n\n\n\n<p>Hice pruebas con texto, y con formas geom\u00e9tricas b\u00e1sicas como l\u00edneas horizontales. M\u00e1s tarde me di cuenta de lo tedioso que ser\u00eda hacer el c\u00e1lculo a mano de d\u00f3nde tendr\u00eda que colocar los ojos y la boca para cada cara, por lo que opt\u00e9 por utilizar la anchura y la altura de la propia pantalla para colocar los puntos de referencia utilizados de manera m\u00e1s c\u00f3moda.<\/p>\n\n\n\n<p>Mi siguiente problema apareci\u00f3 cuando hice pruebas con la primera cara, ya que se actualizaba de manera constante, haciendo imposible el poder apreciar la imagen claramente. La soluci\u00f3n por la que opt\u00e9 fue crear variables booleanas de control, <em>hasRunRed<\/em>, <em>hasRunGreen<\/em>, y <em>hasRunBlue<\/em>, que en el caso de que ya se hubiera ejecutado en ese ciclo, no volv\u00eda a actualizar la pantalla.<\/p>\n\n\n\n<p>Al dise\u00f1ar c\u00f3mo quer\u00eda que fueran las caras, empec\u00e9 con ideas m\u00e1s complejas, que acabaron siendo un problema, porque al hacer el c\u00e1lculo de tantos p\u00edxeles y sobreescribirlos una y otra vez, la pantalla mostraba una im\u00e1gen err\u00e1tica. La soluci\u00f3n fue simplificar en gran medida los dise\u00f1os de las caras.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Proyecto &#8211; Sistemas Empotrados y de Tiempo Real Autor: Ra\u00fal Mart\u00edn Blaya &#8211; Introducci\u00f3n al proyecto &#8211; El proyecto \u00abPlanta Sensible\u00bb consiste en la utilizaci\u00f3n de una planta viva, real, como sensor capacitivo de&#46;&#46;&#46;<\/p>\n","protected":false},"author":20,"featured_media":7124,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[8,146,145],"class_list":["post-7086","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-proyectos","tag-arduino","tag-planta-sensible","tag-seytr-gii-vicalvaro-2022-23"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Planta Sensible - 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\/planta-sensible\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Planta Sensible - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Proyecto &#8211; Sistemas Empotrados y de Tiempo Real Autor: Ra\u00fal Mart\u00edn Blaya &#8211; Introducci\u00f3n al proyecto &#8211; El proyecto \u00abPlanta Sensible\u00bb consiste en la utilizaci\u00f3n de una planta viva, real, como sensor capacitivo de&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/planta-sensible\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-14T16:04:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-27T11:50:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Planta-Sensible-e1687866647541.png\" \/>\n\t<meta property=\"og:image:width\" content=\"718\" \/>\n\t<meta property=\"og:image:height\" content=\"437\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 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\\\/planta-sensible\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/planta-sensible\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Planta Sensible\",\"datePublished\":\"2023-06-14T16:04:30+00:00\",\"dateModified\":\"2023-06-27T11:50:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/planta-sensible\\\/\"},\"wordCount\":1775,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/planta-sensible\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/06\\\/Planta-Sensible-e1687866647541.png\",\"keywords\":[\"Arduino\",\"Planta Sensible\",\"SEyTR GII Vicalvaro 2022-23\"],\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/planta-sensible\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/planta-sensible\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/planta-sensible\\\/\",\"name\":\"Planta Sensible - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/planta-sensible\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/planta-sensible\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/06\\\/Planta-Sensible-e1687866647541.png\",\"datePublished\":\"2023-06-14T16:04:30+00:00\",\"dateModified\":\"2023-06-27T11:50:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/planta-sensible\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/planta-sensible\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/planta-sensible\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/06\\\/Planta-Sensible-e1687866647541.png\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/06\\\/Planta-Sensible-e1687866647541.png\",\"width\":718,\"height\":437},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/planta-sensible\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Planta Sensible\"}]},{\"@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\":\"\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Planta Sensible - 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\/planta-sensible\/","og_locale":"es_ES","og_type":"article","og_title":"Planta Sensible - Proyectos con Arduino.","og_description":"Proyecto &#8211; Sistemas Empotrados y de Tiempo Real Autor: Ra\u00fal Mart\u00edn Blaya &#8211; Introducci\u00f3n al proyecto &#8211; El proyecto \u00abPlanta Sensible\u00bb consiste en la utilizaci\u00f3n de una planta viva, real, como sensor capacitivo de&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/planta-sensible\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2023-06-14T16:04:30+00:00","article_modified_time":"2023-06-27T11:50:55+00:00","og_image":[{"width":718,"height":437,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Planta-Sensible-e1687866647541.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"","Tiempo de lectura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/planta-sensible\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/planta-sensible\/"},"author":{"name":"","@id":""},"headline":"Planta Sensible","datePublished":"2023-06-14T16:04:30+00:00","dateModified":"2023-06-27T11:50:55+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/planta-sensible\/"},"wordCount":1775,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/planta-sensible\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Planta-Sensible-e1687866647541.png","keywords":["Arduino","Planta Sensible","SEyTR GII Vicalvaro 2022-23"],"articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/planta-sensible\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/planta-sensible\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/planta-sensible\/","name":"Planta Sensible - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/planta-sensible\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/planta-sensible\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Planta-Sensible-e1687866647541.png","datePublished":"2023-06-14T16:04:30+00:00","dateModified":"2023-06-27T11:50:55+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/planta-sensible\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/planta-sensible\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/planta-sensible\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Planta-Sensible-e1687866647541.png","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/06\/Planta-Sensible-e1687866647541.png","width":718,"height":437},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/planta-sensible\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Planta Sensible"}]},{"@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":"","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/7086","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\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=7086"}],"version-history":[{"count":14,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/7086\/revisions"}],"predecessor-version":[{"id":7120,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/7086\/revisions\/7120"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/7124"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=7086"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=7086"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=7086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}