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 o salida
actualizar ocupación → calcular plazas libres
informar en la LCD.
- Un sensor infrarrojo detecta la entrada y otro la salida.
- El ESP32 actualiza el contador sin superar la capacidad ni bajar de cero.
- El servo acciona la barrera en el momento adecuado.
- 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.
| Elemento | Función en el sistema |
|---|---|
| ESP32 | Procesa las entradas y ejecuta la lógica de control. |
| Dos sensores infrarrojos | Detecta presencia o paso y lo comunica al controlador. |
| Servomotor | Mueve una parte de la maqueta a una posición controlada. |
| Pantalla LCD | Muestra el estado, el resultado o el conteo. |
| Maqueta de aparcamiento | Forma 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ónPrueba la idea
Selecciona un control para experimentar.
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.
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
Validar las entradasObserva cada entrada por separado. Anota qué lectura o evento representa y qué ocurre al no estar activa.
Validar las salidasPrueba cada actuador o indicador con el método de control correspondiente. Revisa alimentación y posiciones de reposo.
Integrar los estadosConecta la lectura con la decisión y después con la respuesta. Usa la secuencia descrita para comprobar transiciones.
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íntoma | Posible explicación | Qué comprobar |
|---|---|---|
| Una entrada descuenta varias plazas | Se cuenta el nivel del sensor en cada vuelta del programa. | Contar el evento de paso, con una condición de rearme. |
| Aparecen plazas negativas | No se aplica un límite al contador. | Impedir que la ocupación supere la capacidad o baje de cero. |
| La salida aumenta la ocupación | La 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ón | Qué hacer | Qué justificar |
|---|---|---|
| Entrar con una plaza libre | Anota ocupación, realiza una entrada y calcula libres. | La ocupación aumenta una unidad y las plazas libres disminuyen una. |
| Parking lleno | Llega 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ío | Realiza 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
Relaciona entrada, condición y salida sin saltarte estados o límites.
Incluye un caso normal y otro incorrecto o extremo, con su resultado observado.
Explica las decisiones del diseño y reconoce las funciones pendientes o no medidas.