Espacio de práctica · Abdelghani Ben Moussa
DPOIT / Anteproyecto 04

Parking solar inteligente.

Controlar entradas y salidas y mostrar cuántas plazas quedan disponibles.

AutomatizaciónEstado: anteproyectoExplicación + prueba visual
Lectura orientativa: 6 minGuía y ejemplos de estudio

La ocupación es una variable de estado que cambia por eventos de entrada y salida. Para que el resultado sea útil, un mismo vehículo no debe contarse varias veces y el valor debe mantenerse entre cero y la capacidad del parking.

Qué se quiere conseguir

Controlar entradas y salidas y mostrar cuántas plazas quedan disponibles.

El conteo de plazas se basa en entradas y salidas. Un vehículo que entra ocupa una plaza; uno que sale la libera. El contador debe conservar valores coherentes incluso si se repite una detección.

La clave del sistema. La maqueta requiere distinguir los eventos de paso para no contar varias veces un mismo vehículo.

Del dato a la respuesta

Entrada

Entrada o salida

Control

actualizar ocupación → calcular plazas libres

Salida

informar en la LCD.

  1. Un sensor infrarrojo detecta la entrada y otro la salida.
  2. El ESP32 actualiza el contador sin superar la capacidad ni bajar de cero.
  3. El servo acciona la barrera en el momento adecuado.
  4. La pantalla LCD muestra las plazas libres.

Qué aporta cada componente

Esta lista resume los elementos previstos. El modelo exacto, el cableado y los valores se concretan en el diseño del montaje.

ElementoFunción en el sistema
ESP32Procesa las entradas y ejecuta la lógica de control.
Dos sensores infrarrojosDetecta presencia o paso y lo comunica al controlador.
ServomotorMueve una parte de la maqueta a una posición controlada.
Pantalla LCDMuestra el estado, el resultado o el conteo.
Maqueta de aparcamientoForma parte del montaje y de su aplicación práctica.

La lógica, en pocas líneas

Este esquema de instrucciones ayuda a plantear el programa antes de escribir el código. Es pseudocódigo: expresa la secuencia sin fijar un lenguaje ni los pines.

Configurar capacidad y ocupación inicial
En un evento de entrada: aumentar ocupación
En un evento de salida: reducir ocupación
Limitar ocupación entre cero y capacidad
Mostrar libres = capacidad − ocupación

Prueba la idea

Laboratorio interactivoModelo conceptual
4
LIBRES
2
OCUPADAS

Modelo didáctico de la lógica del sistema. No está conectado a un montaje real. Esta demostración utiliza 6 plazas para visualizar el conteo.

Cómo comprobar el resultado

Una entrada reduce las plazas libres y una salida las aumenta; el contador se muestra en la LCD.

Las marcas sirven para tu lectura de esta página; no certifican un montaje ni se guardan al cerrar.

Qué incluye esta propuesta

El título del anteproyecto menciona energía solar, pero el alcance descrito se centra en barrera y conteo; la alimentación solar no está especificada.

Qué documentar al desarrollar el montaje

Esquema de conexiones, modelo de componentes, versiones del programa, resultados observados y cambios respecto al anteproyecto. Anota también el método de alimentación y los límites de movimiento o de conteo que hayas aplicado.

Repasar fundamentos del ESP32 ↗

Decisiones antes de montar

Capacidad inicial

Define capacidad total y ocupación de partida. No confundas número de plazas libres con número de vehículos.

Evento de paso

Decide cómo termina una detección antes de permitir otra. Un sensor activo durante varios ciclos no equivale a varios coches.

Aparcamiento lleno

Establece qué muestra la pantalla y si la barrera impide nuevas entradas cuando no quedan plazas.

Reinicio

Decide cómo se recupera o establece la ocupación después de un reinicio. Reiniciar el contador no demuestra que el parking esté vacío.

Del bloque aislado al sistema completo

01

Validar las entradasObserva cada entrada por separado. Anota qué lectura o evento representa y qué ocurre al no estar activa.

02

Validar las salidasPrueba cada actuador o indicador con el método de control correspondiente. Revisa alimentación y posiciones de reposo.

03

Integrar los estadosConecta la lectura con la decisión y después con la respuesta. Usa la secuencia descrita para comprobar transiciones.

04

Probar condiciones límiteAplica las comprobaciones de esta ficha y registra el caso incorrecto o el extremo de funcionamiento.

Problemas habituales y comprobaciones

Estos síntomas orientan la revisión, pero no identifican por sí solos una avería. Contrasta cada hipótesis con el funcionamiento esperado del bloque.

SíntomaPosible explicaciónQué comprobar
Una entrada descuenta varias plazasSe cuenta el nivel del sensor en cada vuelta del programa.Contar el evento de paso, con una condición de rearme.
Aparecen plazas negativasNo se aplica un límite al contador.Impedir que la ocupación supere la capacidad o baje de cero.
La salida aumenta la ocupaciónLa lógica de ambos sensores está intercambiada.Probar entrada y salida de forma aislada antes de coordinar la barrera.

Qué incluir en la memoria

Prepara una tabla con ocupación inicial, evento realizado y valor final. Incluye las situaciones de parking lleno y vacío. No declares alimentación solar implementada si no está definida en el montaje.

Añade el esquema final, los componentes utilizados, el programa y una conclusión que compare el objetivo inicial con lo observado. Si una función no está implementada o no se ha medido, indícalo expresamente.

Actividad guiada: del caso al resultado

El contador necesita una regla para cada evento y una capacidad definida. Observa el valor antes y después: eso permite explicar la prueba y reconocer una detección duplicada.

SituaciónQué hacerQué justificar
Entrar con una plaza libreAnota ocupación, realiza una entrada y calcula libres.La ocupación aumenta una unidad y las plazas libres disminuyen una.
Parking llenoLlega al máximo y prueba una nueva entrada.El valor no supera la capacidad y se aplica la política de acceso definida.
Parking vacíoRealiza salidas hasta cero y comprueba el límite.La ocupación no se vuelve negativa.

Interpretar antes de concluir

La igualdad capacidad = ocupadas + libres debe conservarse en cada prueba. Si falla, revisa el evento registrado, la actualización y la visualización. No uses el término solar como evidencia de una fuente de energía que no esté diseñada.

En el informe, separa observación, explicación y conclusión. La observación es lo que has visto o medido; la explicación relaciona los bloques del sistema; la conclusión indica si el objetivo se cumple y con qué límites.

Criterios para explicar la práctica

Funcionamiento

Relaciona entrada, condición y salida sin saltarte estados o límites.

Comprobación

Incluye un caso normal y otro incorrecto o extremo, con su resultado observado.

Argumentación

Explica las decisiones del diseño y reconoce las funciones pendientes o no medidas.

Ampliación del proyecto

Cómo se desarrolla el proyecto

Funcionamiento paso a paso

Los sensores identifican entradas y salidas para mantener un contador de ocupación. El ESP32 compara ese valor con la capacidad máxima y decide si permite un nuevo acceso. La parte solar aporta el bloque energético del sistema y obliga a separar claramente alimentación, medida y control.

Pruebas y comprobación

Se deben simular entradas y salidas consecutivas, aparcamiento vacío, capacidad máxima y detecciones duplicadas. El contador nunca debería ser negativo ni superar el número real de plazas.

Mejoras posibles

Una versión más completa puede mostrar plazas libres, controlar una barrera, medir batería/panel y enviar el estado del parking a una interfaz web.

Qué conviene entregar en clase

Incluye una descripción del objetivo, lista de componentes, esquema o conexiones, explicación del programa por bloques, pruebas realizadas, problemas encontrados y una conclusión propia. Esto hace que el proyecto muestre no solo el resultado final, sino también el proceso técnico seguido.