{"id":6963,"date":"2023-05-08T20:06:11","date_gmt":"2023-05-08T18:06:11","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=6963"},"modified":"2023-05-09T08:51:36","modified_gmt":"2023-05-09T06:51:36","slug":"flexo-rgb-robotizado","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/flexo-rgb-robotizado\/","title":{"rendered":"Flexo RGB robotizado"},"content":{"rendered":"\n<p>Flexo robotizado mediante 2 servomotores dirigidos por un joystick, con sensor de luminosidad y rueda para el ajuste de tonalidad de color.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"597\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/flexo-1.jpg\" alt=\"\" class=\"wp-image-6967\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/flexo-1.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/flexo-1-300x233.jpg 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Autores<\/h2>\n\n\n\n<p>Elisa Alcal\u00e1 Guerrero<\/p>\n\n\n\n<p>Javier Maldonado Nido<\/p>\n\n\n\n<p>Alex Murciano P\u00e9rez<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Informaci\u00f3n sobre el proyecto<\/h1>\n\n\n\n<p>En este proyecto hemos realizado una l\u00e1mpara flexo controlada por Arduino. La idea es realizar una l\u00e1mpara que ajuste su color seg\u00fan el usuario elija con un sensor RGB. Consta de un brazo flexible que permite ajustar la luz a la altura y \u00e1ngulo adecuado seg\u00fan las necesidades del usuario.<\/p>\n\n\n\n<p>La l\u00e1mpara est\u00e1 construida con una combinaci\u00f3n de piezas de madera de balsa y componentes electr\u00f3nicos que permiten mover la l\u00e1mpara mediante un joystick. Adem\u00e1s, se utiliza una placa Arduino para controlar los LED y el movimiento del joystick.<\/p>\n\n\n\n<p>El programa que hemos desarrollado contiene todas las funciones para la calibraci\u00f3n de la luminosidad en relaci\u00f3n con la luz recibida y para el movimiento rotativo del flexo; adem\u00e1s del bot\u00f3n que permite encender y apagar la l\u00e1mpara.<\/p>\n\n\n\n<p>La construcci\u00f3n de la l\u00e1mpara la hemos realizado empleando madera de balsa, servos, silicona, tuercas para realizar contrapeso, un cuenco de aluminio, cartulina negra, un joystick y una caja.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Pasos<\/h1>\n\n\n\n<p>El desarrollo de este proyecto final se puede realizar de distintas maneras, adapt\u00e1ndose tanto a la idea como a los miembros del grupo. En nuestro caso lo hemos desarrollado de la siguiente manera:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Compra de los materiales necesarios para ir modificando de la manera m\u00e1s r\u00e1pida el c\u00f3digo seg\u00fan lo vamos desarrollando, y de alguna manera, ir materializando el proyecto en nuestras cabezas.<\/li>\n\n\n\n<li>Desarrollo y escritura del c\u00f3digo en el entorno de programaci\u00f3n.<\/li>\n\n\n\n<li>A la par del desarrollo del c\u00f3digo modelamos lo que ser\u00eda el circuito en la placa de Arduino, conectando componentes y comprobando su funcionamiento.<\/li>\n\n\n\n<li>Montaje de la estructura, una vez comprobado el funcionamiento del proyecto, creamos la estructura con los materiales adquiridos ajustando cables y fijando todos los componentes para que queden fijos.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">Costes de los materiales<\/h1>\n\n\n\n<p>Caja, madera de balsa y cuenco de aluminio \u2013 10,10 \u20ac<\/p>\n\n\n\n<p>Conmutador y joystick \u2013 5,90 \u20ac<\/p>\n\n\n\n<p>Servomotores \u2013 6,25 \u20ac<\/p>\n\n\n\n<p>Sensor RGB \u2013 8 \u20ac<\/p>\n\n\n\n<p>Tuercas y cinta de doble cara &#8211; 10 \u20ac<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Desarrollo y montaje<\/h1>\n\n\n\n<p>El dise\u00f1o del flexo cuenta con dos servomotores que se encargaran de ajustar en altura y \u00e1ngulo la luz para adaptarse a las necesidades del usuario. Para construir el brazo flexible, hemos utilizado madera de balsa, un material ligero y f\u00e1cil de trabajar. La silicona ha servido para fijar los servos a la madera.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"439\" height=\"330\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-48.png\" alt=\"\" class=\"wp-image-6989\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-48.png 439w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-48-300x226.png 300w\" sizes=\"auto, (max-width: 439px) 100vw, 439px\" \/><\/figure>\n<\/div>\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\/05\/image-49.png\" alt=\"\" class=\"wp-image-6991\" width=\"444\" height=\"366\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-49.png 404w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-49-300x247.png 300w\" sizes=\"auto, (max-width: 444px) 100vw, 444px\" \/><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<p>Para la parte superior del flexo hemos utilizado un cuenco de aluminio a modo de foco para que refleje la luz en la direcci\u00f3n que nos interesa con m\u00e1s intensidad y no se propague en otras direcciones. Adem\u00e1s, la hemos cubierto con cartulina negra a modo de embellecedor. Para simular una bombilla, hemos unido 2 leds RGB con esta\u00f1o y cable, y posteriormente los hemos pegado al foco y al brazo del flexo.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"424\" height=\"318\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-50.png\" alt=\"\" class=\"wp-image-6992\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-50.png 424w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-50-300x225.png 300w\" sizes=\"auto, (max-width: 424px) 100vw, 424px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"462\" height=\"310\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-51.png\" alt=\"\" class=\"wp-image-6993\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-51.png 462w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-51-300x201.png 300w\" sizes=\"auto, (max-width: 462px) 100vw, 462px\" \/><\/figure>\n<\/div>\n\n\n<p>Hemos realizado el montaje del circuito dentro de la caja para que no moleste a la hora de interactuar con la l\u00e1mpara. La base la hemos hecho con varillas de madera unidas con silicona y permite colocar y retirar el brazo del flexo para un transporte y manipulaci\u00f3n m\u00e1s sencillo.<\/p>\n\n\n\n<p>En la tapa de la caja est\u00e1n situados el joystick, el interruptor, el sensor LDR y la ruleta de tonalidad. Para su colocaci\u00f3n hemos necesitado unir todas las conexiones de los cables con esta\u00f1o y pegar cada componente a la tapa.<\/p>\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\/05\/image-52.png\" alt=\"\" class=\"wp-image-6994\" width=\"458\" height=\"266\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-52.png 516w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-52-300x174.png 300w\" sizes=\"auto, (max-width: 458px) 100vw, 458px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"460\" height=\"290\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-53.png\" alt=\"\" class=\"wp-image-6995\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-53.png 460w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-53-300x189.png 300w\" sizes=\"auto, (max-width: 460px) 100vw, 460px\" \/><\/figure>\n<\/div>\n\n\n<p>En el interior de la caja est\u00e1 situado el sensor RGB, la placa Arduino y la protoboard. Para la colocaci\u00f3n del sensor RGB hemos necesitado hacer una plataforma que dejase la distancia necesaria para que leyese correctamente los colores de la ruleta de tonalidades. Todas las conexiones de los componentes con la protoboard y con Arduino est\u00e1n organizadas por secciones para su mejor manejo.<\/p>\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\/05\/image-54.png\" alt=\"\" class=\"wp-image-6996\" width=\"495\" height=\"372\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-54.png 495w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-54-300x225.png 300w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"495\" height=\"372\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-55.png\" alt=\"\" class=\"wp-image-6997\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-55.png 495w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-55-300x225.png 300w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/figure>\n<\/div>\n\n\n<h1 class=\"wp-block-heading\">Problemas y soluciones<\/h1>\n\n\n\n<p><strong>Problema<\/strong>: Hemos tenido problemas con la sujeci\u00f3n de los cables a los pines del joystick para que no se moviesen o desconectasen durante el funcionamiento o el desplazamiento de nuestra l\u00e1mpara.<\/p>\n\n\n\n<p><strong>Soluci\u00f3n: <\/strong>Con un soldador de esta\u00f1o y una bobina de este, hemos ido soldando y uniendo tanto los pines del joystick con los cables conectados a la placa como los 2 LED\u00b4s RGB del foco para aportar m\u00e1s luz a la l\u00e1mpara.<\/p>\n\n\n\n<p><strong>Problema: <\/strong>Numerosos problemas rutinarios a la hora del montaje.<\/p>\n\n\n\n<p><strong>Soluci\u00f3n: <\/strong>Hemos tenido muchos peque\u00f1os problemas con sus correspondientes peque\u00f1as soluciones, como realizar un contrapeso en el brazo principal de la l\u00e1mpara ya que estaba muy descompensado el peso y el servo principal no lo aguantaba, por lo que hemos comprado unas tuercas que hemos ajustado en la parte contraria para nivelar los pesos; juntar la ruleta de colores para el sensor RGB con la caja, lo cual hemos realizado con un alambre de esta\u00f1o.<\/p>\n\n\n\n<p><strong>Problema<\/strong>: Nuestra idea principal era que el brazo vertical de la l\u00e1mpara acabase en el fondo de la caja, pero al terminar de montar la estructura se nos quedaba la luz a una altura demasiado baja.<\/p>\n\n\n\n<p><strong>Soluci\u00f3n: <\/strong>Como soluci\u00f3n hemos tenido que armar una estructura debajo de la tapa de la caja para sujetar ah\u00ed el cuerpo del flexo.<\/p>\n\n\n\n<p><strong>Problema: <\/strong>Hemos tenido problemas con la sincronizaci\u00f3n de los tiempos requeridos por el sensor RGB y los servomotores. El sensor RGB necesitaba m\u00e1s tiempo de lectura de lo que esper\u00e1bamos, por lo que el movimiento de los servos se nos descuadr\u00f3 e iba demasiado lento.<\/p>\n\n\n\n<p><strong>Soluci\u00f3n:<\/strong> Como soluci\u00f3n nos tuvimos que informar sobre la librer\u00eda Adafruit para nuestro sensor RGB en espec\u00edfico y configuramos la inicializaci\u00f3n del sensor con \u2018TCS34725_INTEGRATIONTIME_2_4MS\u2019. Esto hizo que bajase el tiempo que necesitaba el sensor en leer un color, aunque esto supusiese menor precisi\u00f3n en la lectura. Una vez cambiado, los sensores ya no se descuadraban.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">C\u00f3digo<\/h1>\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\/05\/image-40.png\" alt=\"\" class=\"wp-image-6974\" width=\"595\" height=\"442\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-40.png 991w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-40-300x223.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-40-768x570.png 768w\" sizes=\"auto, (max-width: 595px) 100vw, 595px\" \/><\/figure>\n<\/div>\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\/05\/image-41.png\" alt=\"\" class=\"wp-image-6975\" width=\"483\" height=\"355\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-41.png 775w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-41-300x221.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-41-768x565.png 768w\" sizes=\"auto, (max-width: 483px) 100vw, 483px\" \/><\/figure>\n<\/div>\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\/05\/image-42.png\" alt=\"\" class=\"wp-image-6976\" width=\"524\" height=\"449\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-42.png 900w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-42-300x257.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-42-768x658.png 768w\" sizes=\"auto, (max-width: 524px) 100vw, 524px\" \/><\/figure>\n<\/div>\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\/05\/image-43.png\" alt=\"\" class=\"wp-image-6977\" width=\"531\" height=\"490\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-43.png 818w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-43-300x277.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-43-768x710.png 768w\" sizes=\"auto, (max-width: 531px) 100vw, 531px\" \/><\/figure>\n<\/div>\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\/05\/image-44.png\" alt=\"\" class=\"wp-image-6978\" width=\"497\" height=\"226\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-44.png 823w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-44-300x137.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/image-44-768x350.png 768w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/figure>\n<\/div>\n\n\n<p>Bibliotecas: El c\u00f3digo utiliza tres bibliotecas diferentes: \u00abServo.h\u00bb, \u00abWire.h\u00bb y \u00abAdafruit_TCS34725.h\u00bb. La primera es necesaria para controlar los servomotores, la segunda se utiliza para comunicarse con el sensor de color y la tercera proporciona funciones para leer los valores de los componentes rojo, verde, azul y transparente (clear) del sensor de color.<\/p>\n\n\n\n<p>Definici\u00f3n de pines: Se definen constantes para los pines conectados a los LEDs y a los pines anal\u00f3gicos SDA y SCL que se utilizan para comunicarse con el sensor de color. Adem\u00e1s, se definen las variables para los pines a los que est\u00e1n conectados los dos servomotores y el sensor de luminosidad.<\/p>\n\n\n\n<p>Inicializaci\u00f3n: En la funci\u00f3n setup(), se inicializan los pines de entrada y salida, se crea un objeto colorSensor del tipo Adafruit_TCS34725, se inician los objetos Servo y se establece la posici\u00f3n inicial de los servomotores.<\/p>\n\n\n\n<p>Bucle principal: La funci\u00f3n loop() contiene un bucle infinito que se ejecuta continuamente. En primer lugar, se leen los valores del joystick y se mapean a un rango de 0 a 180 para los \u00e1ngulos de los servomotores. A continuaci\u00f3n, se comprueba si el valor del joystick est\u00e1 fuera de un rango deseado, y si lo est\u00e1, se mueve el servo correspondiente a una nueva posici\u00f3n. Tambi\u00e9n se lee el valor del sensor de color y se asignan valores a las variables que representan los colores rojo, verde y azul, dependiendo de la relaci\u00f3n entre la cantidad de luz en cada uno de estos componentes. Por \u00faltimo, se lee el valor del sensor de luminosidad y se asigna un brillo a los valores de los colores RGB. Luego se escribe en los pines de los LEDs el valor correspondiente para cada uno de los componentes de color.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Video<\/h1>\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 SE Flexo robotizado\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/689Lquvc7Dg?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<h1 class=\"wp-block-heading\">Reparto de tareas<\/h1>\n\n\n\n<p>Hemos realizado un reparto de tareas lo m\u00e1s equitativo posible ya que hemos trabajado todo lo posible en salas de trabajo comunes de la biblioteca. Alex y Elisa han hecho m\u00e1s hincapi\u00e9 en la parte de la circuiter\u00eda y c\u00f3digo del proyecto, y Javi se ha encargado m\u00e1s del montaje de la estructura del flexo, de la presentaci\u00f3n y de la memoria. Aunque esta ha sido la repartici\u00f3n de trabajo a grandes rasgos, hemos intentado aportar todos por igual en la medida de lo posible.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Conclusiones<\/h1>\n\n\n\n<p>Este proyecto ha sido una interesante y divertida manera de poner en pr\u00e1ctica conocimientos de programaci\u00f3n y electr\u00f3nica para la creaci\u00f3n de una l\u00e1mpara flexo controlada por Arduino. A lo largo del proceso se han enfrentado distintos problemas y se han encontrado soluciones para cada uno de ellos. La construcci\u00f3n de la l\u00e1mpara se ha realizado utilizando madera, servomotores, silicona, tuercas, un cuenco de aluminio, cartulina negra, un joystick, sensor RGB, sensor LDR, interruptor, resistencias, leds RGB y una caja. El resultado final es una l\u00e1mpara ajustable en altura y \u00e1ngulo, con un sensor RGB y un sensor LDR que permite al usuario seleccionar el color de luz deseado, con un dise\u00f1o pr\u00e1ctico y funcional. Este proyecto ha permitido a los miembros del equipo aprender nuevas habilidades y t\u00e9cnicas, y ha sido una gran oportunidad para poner en pr\u00e1ctica la creatividad y el ingenio en la resoluci\u00f3n de problemas.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Flexo robotizado mediante 2 servomotores dirigidos por un joystick, con sensor de luminosidad y rueda para el ajuste de tonalidad de color. Autores Elisa Alcal\u00e1 Guerrero Javier Maldonado Nido Alex Murciano P\u00e9rez Informaci\u00f3n sobre&#46;&#46;&#46;<\/p>\n","protected":false},"author":132,"featured_media":7048,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6963","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-proyectos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Flexo RGB robotizado - Proyectos con Arduino.<\/title>\n<meta name=\"description\" content=\"Flexo robotizado mediante 2 servomotores dirigidos por un joystick, con sensor de luminosidad y rueda para el ajuste de tonalidad de color\" \/>\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\/flexo-rgb-robotizado\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Flexo RGB robotizado - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Flexo robotizado mediante 2 servomotores dirigidos por un joystick, con sensor de luminosidad y rueda para el ajuste de tonalidad de color\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/flexo-rgb-robotizado\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-08T18:06:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-09T06:51:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Flexo-robotizado.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"597\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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=\"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\\\/flexo-rgb-robotizado\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/flexo-rgb-robotizado\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Flexo RGB robotizado\",\"datePublished\":\"2023-05-08T18:06:11+00:00\",\"dateModified\":\"2023-05-09T06:51:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/flexo-rgb-robotizado\\\/\"},\"wordCount\":1584,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/flexo-rgb-robotizado\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/05\\\/Flexo-robotizado.jpg\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/flexo-rgb-robotizado\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/flexo-rgb-robotizado\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/flexo-rgb-robotizado\\\/\",\"name\":\"Flexo RGB robotizado - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/flexo-rgb-robotizado\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/flexo-rgb-robotizado\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/05\\\/Flexo-robotizado.jpg\",\"datePublished\":\"2023-05-08T18:06:11+00:00\",\"dateModified\":\"2023-05-09T06:51:36+00:00\",\"description\":\"Flexo robotizado mediante 2 servomotores dirigidos por un joystick, con sensor de luminosidad y rueda para el ajuste de tonalidad de color\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/flexo-rgb-robotizado\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/flexo-rgb-robotizado\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/flexo-rgb-robotizado\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/05\\\/Flexo-robotizado.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/05\\\/Flexo-robotizado.jpg\",\"width\":768,\"height\":597},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/flexo-rgb-robotizado\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Flexo RGB robotizado\"}]},{\"@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":"Flexo RGB robotizado - Proyectos con Arduino.","description":"Flexo robotizado mediante 2 servomotores dirigidos por un joystick, con sensor de luminosidad y rueda para el ajuste de tonalidad de color","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\/flexo-rgb-robotizado\/","og_locale":"es_ES","og_type":"article","og_title":"Flexo RGB robotizado - Proyectos con Arduino.","og_description":"Flexo robotizado mediante 2 servomotores dirigidos por un joystick, con sensor de luminosidad y rueda para el ajuste de tonalidad de color","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/flexo-rgb-robotizado\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2023-05-08T18:06:11+00:00","article_modified_time":"2023-05-09T06:51:36+00:00","og_image":[{"width":768,"height":597,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Flexo-robotizado.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/flexo-rgb-robotizado\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/flexo-rgb-robotizado\/"},"author":{"name":"","@id":""},"headline":"Flexo RGB robotizado","datePublished":"2023-05-08T18:06:11+00:00","dateModified":"2023-05-09T06:51:36+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/flexo-rgb-robotizado\/"},"wordCount":1584,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/flexo-rgb-robotizado\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Flexo-robotizado.jpg","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/flexo-rgb-robotizado\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/flexo-rgb-robotizado\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/flexo-rgb-robotizado\/","name":"Flexo RGB robotizado - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/flexo-rgb-robotizado\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/flexo-rgb-robotizado\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Flexo-robotizado.jpg","datePublished":"2023-05-08T18:06:11+00:00","dateModified":"2023-05-09T06:51:36+00:00","description":"Flexo robotizado mediante 2 servomotores dirigidos por un joystick, con sensor de luminosidad y rueda para el ajuste de tonalidad de color","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/flexo-rgb-robotizado\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/flexo-rgb-robotizado\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/flexo-rgb-robotizado\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Flexo-robotizado.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Flexo-robotizado.jpg","width":768,"height":597},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/flexo-rgb-robotizado\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Flexo RGB robotizado"}]},{"@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\/6963","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\/132"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=6963"}],"version-history":[{"count":9,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/6963\/revisions"}],"predecessor-version":[{"id":7049,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/6963\/revisions\/7049"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/7048"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=6963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=6963"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=6963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}