{"id":10508,"date":"2026-05-08T15:26:47","date_gmt":"2026-05-08T13:26:47","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=10508"},"modified":"2026-05-08T15:38:56","modified_gmt":"2026-05-08T13:38:56","slug":"sistema-de-aparcamiento","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-aparcamiento\/","title":{"rendered":"Sistema de aparcamiento"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">1. Descripci\u00f3n del proyecto<\/h2>\n\n\n\n<p>Este proyecto simula un sensor de proximidad dise\u00f1ado para ayudar al conductor durante el<br>aparcamiento. El sistema est\u00e1 compuesto por una placa Arduino, un sensor ultras\u00f3nico, un buzzer<br>y un LED RGB, los cuales trabajan conjuntamente para proporcionar alertas visuales y sonoras<br>al usuario.<br>La activaci\u00f3n del sistema se realiza mediante un bot\u00f3n que simula la activaci\u00f3n de la marcha<br>atr\u00e1s. Una vez pulsado el bot\u00f3n, el sensor de proximidad ultras\u00f3nico comienza a medir la distancia<br>existente entre el veh\u00edculo y el obst\u00e1culo.<br>En funci\u00f3n de la distancia detectada, el sistema responde de dos formas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Alerta sonora: un buzzer que emite sonidos(pitidos) cuya frecuencia aumenta cuanto m\u00e1s<br>cerca se encuentra el obst\u00e1culo.<\/li>\n\n\n\n<li>Alerta visual: un LED RGB cambia de color seg\u00fan el nivel de proximidad detectado.<br>El funcionamiento del sistema se desarrolla de la siguiente manera:<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Se pulsa el bot\u00f3n para activar la marcha atr\u00e1s.<\/li>\n\n\n\n<li>El sensor ultras\u00f3nico mide la distancia al obst\u00e1culo.<\/li>\n\n\n\n<li>El buffer pita m\u00e1s r\u00e1pido cuanto m\u00e1s cerca est\u00e1 el obst\u00e1culo.<\/li>\n\n\n\n<li>El LED RGB cambia de color seg\u00fan la proximidad.<br>El LED RGB indica el nivel de proximidad mediante diferentes colores:<br>Verde \u2013 Lejos: indica una distancia segura.<br>Azul \u2013 Media distancia: indica precauci\u00f3n.<br>Rojo \u2013 Cerca: indica peligro por proximidad al obst\u00e1culo.<br>De esta manera, el sistema proporciona al conductor una alerta visual y sonora para facilitar el<br>aparcamiento de forma segura.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"655\" height=\"203\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-85.png\" alt=\"\" class=\"wp-image-10509\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-85.png 655w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-85-300x93.png 300w\" sizes=\"auto, (max-width: 655px) 100vw, 655px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">2. Materiales utilizados<\/h2>\n\n\n\n<p>Para la realizaci\u00f3n de este proyecto se han utilizado los siguientes materiales electr\u00f3nicos y<br>componentes b\u00e1sicos necesarios para el funcionamiento del sistema de sensor de aparcamiento.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Placa Arduino UNO<br>La placa Arduino UNO es el componente principal del proyecto. Se encarga de controlar el<br>funcionamiento del sistema, procesar la informaci\u00f3n recibida por el sensor ultras\u00f3nico y activar<br>las alertas visuales y sonoras correspondientes.<\/li>\n\n\n\n<li>Buzzer (emite sonido)<br>El buzzer es el encargado de generar los sonidos de aviso del sistema. Los pitidos emitidos<br>aumentan su frecuencia cuanto m\u00e1s cerca se encuentra el obst\u00e1culo detectado.<\/li>\n\n\n\n<li>Dos resistencias de 220 \u03a9<br>Se utilizan dos resistencias de 220 ohmios para proteger los componentes electr\u00f3nicos y regular<br>la corriente el\u00e9ctrica dentro del circuito, especialmente en la conexi\u00f3n del LED RGB.<\/li>\n\n\n\n<li>Sensor ultras\u00f3nico HC-SR04<br>El sensor ultras\u00f3nico HC-SR04 act\u00faa como medidor de distancia. Este componente detecta la<br>proximidad de un obst\u00e1culo mediante ultrasonidos y env\u00eda la informaci\u00f3n a la placa Arduino para<br>su procesamiento.<\/li>\n\n\n\n<li>LED RGB<br>El LED RGB proporciona una alerta visual mediante diferentes colores seg\u00fan la distancia<br>detectada:<br>Rojo: indica peligro o cercan\u00eda extrema al obst\u00e1culo.<br>Azul: indica una distancia media o situaci\u00f3n de precauci\u00f3n.<br>Verde: indica una distancia segura.<\/li>\n\n\n\n<li>Bot\u00f3n<br>El bot\u00f3n se utiliza para simular la activaci\u00f3n de la marcha atr\u00e1s del veh\u00edculo. Al pulsarlo, el<br>sistema comienza a funcionar y el sensor inicia la medici\u00f3n de distancia.<\/li>\n\n\n\n<li>Cables<br>Los cables permiten realizar las conexiones entre todos los componentes electr\u00f3nicos del circuito,<br>asegurando la comunicaci\u00f3n y alimentaci\u00f3n del sistema.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"433\" height=\"183\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-86.png\" alt=\"\" class=\"wp-image-10517\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-86.png 433w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-86-300x127.png 300w\" sizes=\"auto, (max-width: 433px) 100vw, 433px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">3. Costes<\/h2>\n\n\n\n<p>A continuaci\u00f3n, se detallan los materiales utilizados en el proyecto y su coste aproximado en el<br>mercado. Algunos de los componentes fueron proporcionados en clase, por lo que no supusieron<br>un gasto adicional en nuestro caso.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Placa Arduino UNO<br>La placa Arduino UNO es la encargada de controlar todo el sistema y procesar la informaci\u00f3n<br>recibida por los distintos componentes.<br>Precio real: 29,00 \u20ac \u2192 En nuestro caso: Gratis (proporcionada en clase)<\/li>\n\n\n\n<li>Buzzer (emite sonido)<br>El buzzer se utiliza para emitir sonidos o pitidos en funci\u00f3n de la distancia detectada por el sensor.<br>Precio real: 2,10 \u20ac \u2192 En nuestro caso: 2,10 \u20ac<\/li>\n\n\n\n<li>Display LCD (16&#215;2)<br>El display LCD permite mostrar en pantalla la distancia medida en cent\u00edmetros.<br>Precio real: 9,10 \u20ac \u2192 En nuestro caso: 9,10 \u20ac<\/li>\n\n\n\n<li>Sensor ultras\u00f3nico HC-SR04<br>El sensor ultras\u00f3nico HC-SR04 mide la distancia a los obst\u00e1culos mediante ultrasonidos.<br>Precio real: 3,50 \u20ac \u2192 En nuestro caso: 3,50 \u20ac<\/li>\n\n\n\n<li>LED RGB<br>El LED RGB indica el nivel de proximidad cambiando de color seg\u00fan la distancia detectada.<br>Precio real: 0,50 \u20ac \u2192 En nuestro caso: Gratis (proporcionado en clase)<\/li>\n\n\n\n<li>Bot\u00f3n<br>El bot\u00f3n simula la activaci\u00f3n de la marcha atr\u00e1s y permite iniciar el funcionamiento del sistema.<br>Precio real: 0,50 \u20ac \u2192 En nuestro caso: Gratis (proporcionado en clase)<\/li>\n\n\n\n<li>Resistencias (220 \u03a9)<br>Las resistencias limitan la corriente el\u00e9ctrica en el LED RGB para proteger el circuito.<br>Precio real: 0,01 \u20ac por unidad \u2192 En nuestro caso: 0,01 \u20ac por unidad<\/li>\n\n\n\n<li>Cables<br>Los cables permiten realizar las conexiones entre todos los componentes del circuito.<br>Precio real: 2,00 \u20ac aproximadamente \u2192 En nuestro caso: 2,00 \u20ac aproximadamente<br>Coste total aproximado<br>El coste total aproximado del proyecto es de 14,62 \u20ac, sin contar los materiales proporcionados<br>gratuitamente en clase.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"721\" height=\"456\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-87.png\" alt=\"\" class=\"wp-image-10518\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-87.png 721w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-87-300x190.png 300w\" sizes=\"auto, (max-width: 721px) 100vw, 721px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">4. Funcionamiento<\/h2>\n\n\n\n<p><strong>Paso 1. Activaci\u00f3n del sistema<\/strong><br>El funcionamiento del sistema comienza cuando el conductor coloca la palanca de cambios en<br>marcha atr\u00e1s, lo que provoca el encendido de las luces blancas de aparcamiento del veh\u00edculo.<br>Para simular esta acci\u00f3n en el proyecto, el conductor pulsa un bot\u00f3n conectado al circuito<br>electr\u00f3nico. Este bot\u00f3n representa la activaci\u00f3n de la marcha atr\u00e1s y permite iniciar el<br>funcionamiento completo del sistema de aparcamiento.<br>Una vez pulsado el bot\u00f3n, la placa Arduino comienza a ejecutar el programa y activa el sensor<br>ultras\u00f3nico para iniciar la medici\u00f3n de distancias.<br>El objetivo de esta primera fase es simular la activaci\u00f3n real del sistema de aparcamiento al poner<br>el veh\u00edculo en marcha atr\u00e1s, reproduciendo el comportamiento que tendr\u00eda un coche real equipado<br>con sensores de proximidad<\/p>\n\n\n\n<p><strong>Paso 2. Acercarse \u2013 Luz verde (lejos)<\/strong><br>En esta fase del funcionamiento, el veh\u00edculo todav\u00eda se encuentra lejos del obst\u00e1culo o del l\u00edmite<br>de aparcamiento. El sensor ultras\u00f3nico detecta una distancia igual o superior a 10 cm, lo que<br>indica que el conductor puede continuar acerc\u00e1ndose con seguridad.<br>Cuando el sistema detecta esta distancia, el LED RGB se ilumina de color verde para indicar que<br>el obst\u00e1culo est\u00e1 lejos y no existe peligro inmediato.<br>Al mismo tiempo, el buffer permanece sin emitir sonido o genera pitidos muy lentos, ya que la<br>distancia detectada todav\u00eda es segura.<br>El sensor ultras\u00f3nico es el encargado de medir continuamente la distancia entre el veh\u00edculo y el<br>obst\u00e1culo para enviar la informaci\u00f3n a la placa Arduino y actualizar el estado del sistema en<br>tiempo real.<br>\u00bfQu\u00e9 significa esta se\u00f1al? La luz verde indica que el veh\u00edculo se encuentra a una distancia segura<br>de la pared o del obst\u00e1culo. En esta situaci\u00f3n, el conductor puede seguir acerc\u00e1ndose sin riesgo.<\/p>\n\n\n\n<p><strong>Paso 3. Acercarse \u2013 Luz azul (cerca)<\/strong><br>En esta fase del funcionamiento, el veh\u00edculo se encuentra a una distancia media del obst\u00e1culo. El<br>sensor ultras\u00f3nico detecta una distancia comprendida entre 10 cm y 5 cm, indicando que el<br>veh\u00edculo ya est\u00e1 relativamente cerca y debe continuar avanzando con precauci\u00f3n.<br>Cuando el sistema detecta esta distancia, el LED RGB se ilumina de color azul para indicar un<br>nivel intermedio de proximidad.<br>Al mismo tiempo, el buffer emite sonidos o pitidos intermitentes que alertan al conductor de que<br>el veh\u00edculo se est\u00e1 acercando al obst\u00e1culo.<br>El sensor ultras\u00f3nico contin\u00faa midiendo constantemente la distancia para actualizar el estado del<br>sistema en tiempo real y proporcionar avisos adecuados seg\u00fan la proximidad detectada.<br>\u00bfQu\u00e9 significa esta se\u00f1al? La luz azul indica que el veh\u00edculo est\u00e1 cerca del obst\u00e1culo. En esta<br>situaci\u00f3n, el conductor debe reducir la velocidad y continuar maniobrando con precauci\u00f3n.<\/p>\n\n\n\n<p><strong>Paso 4. Acercarse \u2013 Luz roja (muy cerca)<\/strong><br>En esta fase del funcionamiento, el veh\u00edculo se encuentra muy cerca del obst\u00e1culo. El sensor<br>ultras\u00f3nico detecta una distancia comprendida entre 5 cm y 2 cm, indicando una situaci\u00f3n de<br>proximidad elevada y de mayor peligro.<br>Cuando el sistema detecta esta distancia, el LED RGB se ilumina de color rojo para advertir al<br>conductor de que el obst\u00e1culo est\u00e1 muy cerca.<br>Al mismo tiempo, el buffer emite un sonido o pitido continuo y m\u00e1s r\u00e1pido para alertar al<br>conductor de que debe extremar la precauci\u00f3n durante la maniobra.<br>El sensor ultras\u00f3nico contin\u00faa midiendo constantemente la distancia para actualizar el estado del<br>sistema en tiempo real y proporcionar avisos cada vez m\u00e1s intensos a medida que el veh\u00edculo se<br>acerca al obst\u00e1culo.<br>\u00bfQu\u00e9 significa esta se\u00f1al? La luz roja indica que el veh\u00edculo est\u00e1 muy cerca del obst\u00e1culo. En esta<br>situaci\u00f3n, el conductor debe reducir al m\u00e1ximo la velocidad y continuar maniobrando con mucha<br>precauci\u00f3n.<\/p>\n\n\n\n<p><strong>Paso 5. Acercarse \u2013 Luz roja parpadeante (extremadamente cerca)<\/strong><br>En esta \u00faltima fase del funcionamiento, el veh\u00edculo se encuentra extremadamente cerca del<br>obst\u00e1culo. El sensor ultras\u00f3nico detecta una distancia comprendida entre 2 cm y 0 cm, indicando<br>una situaci\u00f3n de peligro m\u00e1ximo y riesgo inmediato de colisi\u00f3n.<br>Cuando el sistema detecta esta distancia, el LED RGB rojo comienza a parpadear r\u00e1pidamente<br>para advertir visualmente al conductor de que el obst\u00e1culo est\u00e1 extremadamente cerca.<br>Al mismo tiempo, el buffer emite un sonido continuo e intensificado para generar una alerta<br>ac\u00fastica m\u00e1s urgente y facilitar una reacci\u00f3n inmediata por parte del conductor.<br>El sensor ultras\u00f3nico contin\u00faa midiendo constantemente la distancia para mantener actualizado<br>el estado del sistema y detectar cualquier cambio durante la maniobra de aparcamiento.<br>\u00bfQu\u00e9 significa esta se\u00f1al? La luz roja parpadeante indica que el veh\u00edculo est\u00e1 extremadamente<br>cerca del obst\u00e1culo. En esta situaci\u00f3n, el conductor debe detener inmediatamente el veh\u00edculo para<br>evitar una posible colisi\u00f3n<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"595\" height=\"260\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-88.png\" alt=\"\" class=\"wp-image-10523\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-88.png 595w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-88-300x131.png 300w\" sizes=\"auto, (max-width: 595px) 100vw, 595px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. Problemas que nos surgieron<\/h2>\n\n\n\n<p>Durante el desarrollo del proyecto surgieron varias dificultades t\u00e9cnicas, siendo una de las m\u00e1s<br>importantes la integraci\u00f3n de una pantalla LCD en el circuito. En un principio, la idea era<br>incorporar una pantalla LCD 16&#215;2 para mostrar en tiempo real la distancia detectada por el sensor<br>ultras\u00f3nico, ya que esto permitir\u00eda al conductor visualizar con mayor precisi\u00f3n la proximidad del<br>obst\u00e1culo adem\u00e1s de las alertas luminosas y sonoras.<br>Sin embargo, al comenzar el montaje del circuito nos encontramos con diferentes problemas de<br>conexi\u00f3n y funcionamiento. Uno de los principales inconvenientes fue la gran cantidad de cables<br>y conexiones necesarias para controlar correctamente la pantalla LCD junto con el resto de<br>componentes del proyecto. La placa Arduino ya estaba utilizando varios pines para el sensor<br>ultras\u00f3nico, el LED RGB, el buzzer y el bot\u00f3n de activaci\u00f3n, por lo que la distribuci\u00f3n de<br>conexiones empez\u00f3 a complicarse considerablemente.<br>Adem\u00e1s, durante las primeras pruebas la pantalla mostraba caracteres incorrectos o directamente<br>no encend\u00eda. Tras revisar el circuito varias veces, descubrimos que exist\u00edan problemas<br>relacionados con la alimentaci\u00f3n y con algunos errores en el cableado de los pines de datos de la<br>pantalla. Tambi\u00e9n tuvimos dificultades para ajustar correctamente el potenci\u00f3metro encargado<br>del contraste, ya que en ocasiones parec\u00eda que la pantalla no funcionaba cuando realmente el texto<br>simplemente no era visible.<br>Otro de los problemas apareci\u00f3 a nivel de programaci\u00f3n. Al integrar las librer\u00edas necesarias para<br>la pantalla LCD, algunas funciones del c\u00f3digo dejaron de comportarse como esper\u00e1bamos. En<br>determinados momentos el sistema sufr\u00eda peque\u00f1os retrasos en la actualizaci\u00f3n de la distancia, lo<br>que afectaba al funcionamiento de las alertas sonoras y visuales. Esto nos oblig\u00f3 a reorganizar<br>parte del programa y optimizar el c\u00f3digo para que todos los componentes pudieran funcionar de<br>forma simult\u00e1nea y estable<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. Codigo arduino<\/h2>\n\n\n\n<p>#include &lt;LiquidCrystal.h&gt;<\/p>\n\n\n\n<p>#define echopin2<br>#define trigPin3<br>#define buzzer 9<br><br>#define RED 6<br>#define GREEN 5<br>#define BLUE 4<br><br>#define BUTTON 7<\/p>\n\n\n\n<p>LiquidCrystal lcd(13, 12, 11, 10, 8, A0);<\/p>\n\n\n\n<p>long duration;<br>int distance;<br>int delayVal;<\/p>\n\n\n\n<p>bool sistemaActivo = false;<\/p>\n\n\n\n<p>void setup() {<br>pinMode(buzzer, OUTPUT);<br>pinMode(trigPin, OUTPUT);<br>pinMode(echoPin, INPUT);<\/p>\n\n\n\n<p>pinMode(RED, OUTPUT);<br>pinMode(GREEN, OUTPUT);<br>pinMode(BLUE, OUTPUT);<\/p>\n\n\n\n<p>pinMode(BUTTON, INPUT_PULLUP);<\/p>\n\n\n\n<p>lcd.begin(16, 2);<\/p>\n\n\n\n<p>Serial.begin(9600);<br>}<\/p>\n\n\n\n<p>void apagarRGB() {<br>digitalWrite(RED, LOW);<br>digitalWrite(GREEN, LOW);<br>digitalWrite(BLUE, LOW);<br>}<\/p>\n\n\n\n<p>void loop() {<\/p>\n\n\n\n<p>static bool lastState = HIGH;<br>bool currentState = digitalRead(BUTTON);<\/p>\n\n\n\n<p>if (lastState == HIGH &amp;&amp; currentState == LOW) {<br>sistemaActivo = !sistemaActivo;<br>delay(200);<br>}<br>lastState = currentState;<\/p>\n\n\n\n<p>if (!sistemaActivo) {<br>noTone(buzzer);<br>apagarRGB();<br>lcd.clear();<br>lcd.setCursor(0,0);<br>lcd.print(\u00abSistema OFF\u00bb);<br>return;<br>}<\/p>\n\n\n\n<p>digitalWrite(trigPin, LOW);<br>delayMicroseconds(2);<br>digitalWrite(trigPin, HIGH);<br>delayMicroseconds(10);<br>digitalWrite(trigPin, LOW);<\/p>\n\n\n\n<p>duration = pulseIn(echoPin, HIGH);<br>distance = duration * 0.034 \/ 2;<\/p>\n\n\n\n<p>if (distance &lt;= 0 || distance &gt; 400) {<br>noTone(buzzer);<br>apagarRGB();<br>return;<br>}<\/p>\n\n\n\n<p>Serial.print(\u00abDistancia: \u00ab);<br>Serial.println(distance);<\/p>\n\n\n\n<p>lcd.clear();<br>lcd.setCursor(0, 0);<br>lcd.print(\u00abDistancia:\u00bb);<br>lcd.setCursor(0, 1);<br>lcd.print(distance);<br>lcd.print(\u00bb cm\u00bb);<\/p>\n\n\n\n<p>apagarRGB();<br>digitalWrite(GREEN, HIGH);<\/p>\n\n\n\n<p>if(distance &gt;= 6 &amp;&amp; distance &lt; 10){<br>digitalWrite(GREEN, LOW);<br>digitalWrite(BLUE, HIGH);<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>delayVal = map(distance, 6, 10, 150, 400);\n\ntone(buzzer, 1200);\ndelay(delayVal);\nnoTone(buzzer);\ndelay(delayVal);<\/code><\/pre>\n\n\n\n<p>}<\/p>\n\n\n\n<p>else if(distance &gt;= 3 &amp;&amp; distance &lt; 6){<br>digitalWrite(GREEN, LOW);<br>digitalWrite(RED, HIGH);<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>delayVal = map(distance, 3, 6, 40, 120);\n\ntone(buzzer, 1500);\ndelay(delayVal);\nnoTone(buzzer);\ndelay(delayVal);<\/code><\/pre>\n\n\n\n<p>}<\/p>\n\n\n\n<p>else if(distance &lt; 3){<br>digitalWrite(GREEN, LOW);<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int flashDelay = 40;\n\ndigitalWrite(RED, HIGH);\ntone(buzzer, 2000);\ndelay(flashDelay);\n\ndigitalWrite(RED, LOW);\nnoTone(buzzer);\ndelay(flashDelay);<\/code><\/pre>\n\n\n\n<p> }<br>}<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7. Video de funcionamiento<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-9-16 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video-container\"><iframe loading=\"lazy\" title=\"Trabajo final empotrados\" width=\"422\" height=\"750\" src=\"https:\/\/www.youtube.com\/embed\/_hoZj0JdTEI?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<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Descripci\u00f3n del proyecto Este proyecto simula un sensor de proximidad dise\u00f1ado para ayudar al conductor durante elaparcamiento. El sistema est\u00e1 compuesto por una placa Arduino, un sensor ultras\u00f3nico, un buzzery un LED RGB,&#46;&#46;&#46;<\/p>\n","protected":false},"author":320,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-10508","post","type-post","status-publish","format-standard","hentry","category-proyectos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sistema de aparcamiento - 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\/sistema-de-aparcamiento\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sistema de aparcamiento - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"1. Descripci\u00f3n del proyecto Este proyecto simula un sensor de proximidad dise\u00f1ado para ayudar al conductor durante elaparcamiento. El sistema est\u00e1 compuesto por una placa Arduino, un sensor ultras\u00f3nico, un buzzery un LED RGB,&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-aparcamiento\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-08T13:26:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-08T13:38:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-85.png\" \/>\n\t<meta property=\"og:image:width\" content=\"655\" \/>\n\t<meta property=\"og:image:height\" content=\"203\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"seytrma2526g05\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"seytrma2526g05\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 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\\\/sistema-de-aparcamiento\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-aparcamiento\\\/\"},\"author\":{\"name\":\"seytrma2526g05\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/d745d9b7f62744300752c76b601b98aa\"},\"headline\":\"Sistema de aparcamiento\",\"datePublished\":\"2026-05-08T13:26:47+00:00\",\"dateModified\":\"2026-05-08T13:38:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-aparcamiento\\\/\"},\"wordCount\":2071,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-aparcamiento\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/05\\\/image-85.png\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-aparcamiento\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-aparcamiento\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-aparcamiento\\\/\",\"name\":\"Sistema de aparcamiento - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-aparcamiento\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-aparcamiento\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/05\\\/image-85.png\",\"datePublished\":\"2026-05-08T13:26:47+00:00\",\"dateModified\":\"2026-05-08T13:38:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-aparcamiento\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-aparcamiento\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-aparcamiento\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/05\\\/image-85.png\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2026\\\/05\\\/image-85.png\",\"width\":655,\"height\":203},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/sistema-de-aparcamiento\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sistema de aparcamiento\"}]},{\"@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\\\/d745d9b7f62744300752c76b601b98aa\",\"name\":\"seytrma2526g05\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/215dc647034c405a008255a6b6ecbd570f2119b283ae39451d90a31c1deec958?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/215dc647034c405a008255a6b6ecbd570f2119b283ae39451d90a31c1deec958?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/215dc647034c405a008255a6b6ecbd570f2119b283ae39451d90a31c1deec958?s=96&d=mm&r=g\",\"caption\":\"seytrma2526g05\"},\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/seytrma2526g05\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sistema de aparcamiento - 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\/sistema-de-aparcamiento\/","og_locale":"es_ES","og_type":"article","og_title":"Sistema de aparcamiento - Proyectos con Arduino.","og_description":"1. Descripci\u00f3n del proyecto Este proyecto simula un sensor de proximidad dise\u00f1ado para ayudar al conductor durante elaparcamiento. El sistema est\u00e1 compuesto por una placa Arduino, un sensor ultras\u00f3nico, un buzzery un LED RGB,&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-aparcamiento\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2026-05-08T13:26:47+00:00","article_modified_time":"2026-05-08T13:38:56+00:00","og_image":[{"width":655,"height":203,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-85.png","type":"image\/png"}],"author":"seytrma2526g05","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"seytrma2526g05","Tiempo de lectura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-aparcamiento\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-aparcamiento\/"},"author":{"name":"seytrma2526g05","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/d745d9b7f62744300752c76b601b98aa"},"headline":"Sistema de aparcamiento","datePublished":"2026-05-08T13:26:47+00:00","dateModified":"2026-05-08T13:38:56+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-aparcamiento\/"},"wordCount":2071,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-aparcamiento\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-85.png","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-aparcamiento\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-aparcamiento\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-aparcamiento\/","name":"Sistema de aparcamiento - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-aparcamiento\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-aparcamiento\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-85.png","datePublished":"2026-05-08T13:26:47+00:00","dateModified":"2026-05-08T13:38:56+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-aparcamiento\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-aparcamiento\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-aparcamiento\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-85.png","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2026\/05\/image-85.png","width":655,"height":203},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/sistema-de-aparcamiento\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Sistema de aparcamiento"}]},{"@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\/d745d9b7f62744300752c76b601b98aa","name":"seytrma2526g05","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/215dc647034c405a008255a6b6ecbd570f2119b283ae39451d90a31c1deec958?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/215dc647034c405a008255a6b6ecbd570f2119b283ae39451d90a31c1deec958?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/215dc647034c405a008255a6b6ecbd570f2119b283ae39451d90a31c1deec958?s=96&d=mm&r=g","caption":"seytrma2526g05"},"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/seytrma2526g05\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/10508","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\/320"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=10508"}],"version-history":[{"count":3,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/10508\/revisions"}],"predecessor-version":[{"id":10536,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/10508\/revisions\/10536"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=10508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=10508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=10508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}