Terminado

Desarrollo de Simulación de Tanque en Unity con Control Arduino por Comunicación Serial

Publicado el 20 Noviembre, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Se requiere el desarrollo de una simulación interactiva en Unity que replique el funcionamiento de llenado y vaciado de un tanque, inspirada en el escenario 'Level Control' de Factory I/O, pero simplificada y optimizada para ser controlada mediante un Arduino real. El objetivo es crear una experiencia visual clara y funcional que permita a los usuarios interactuar con la simulación a través de hardware físico.

Requerimientos específicos:

1. Interfaz Inicial (Pantalla de Inicio):
  - Implementación de una lista desplegable para la selección del puerto COM al que está conectado el Arduino.
  - Un botón claramente visible para 'Conectar' el sistema.
  - Tras una conexión exitosa, la aplicación debe transicionar automáticamente al escenario 3D principal del tanque.

2. Escenario 3D Principal:
  - Elementos Visuales: El escenario debe incluir un modelo 3D detallado de un tanque con una representación animada del líquido en su interior. La animación del nivel del líquido (ya sea mediante un shader o escalado vertical del modelo) debe ser fluida y precisa.
  - Control del Nivel del Líquido: El nivel del líquido en el tanque debe ajustarse dinámicamente según los valores recibidos del Arduino a través de la comunicación serial.
  - Llenado Controlado: Un potenciómetro conectado al Arduino (Potenciómetro 1) controlará el proceso de llenado, permitiendo ajustar el nivel del líquido desde 0% hasta 100%.
  - Vaciado Controlado: Otro potenciómetro (Potenciómetro 2) gestionará el proceso de vaciado, también con un rango de control de 0% a 100%.
  - Velocidad Proporcional: La velocidad de llenado y vaciado del tanque debe ser directamente proporcional a los valores analógicos recibidos de los respectivos potenciómetros.
  - Visualización de Datos: Se debe integrar una pantalla dentro de la interfaz de Unity que muestre en tiempo real la curva del nivel del líquido y los valores actuales de ambos potenciómetros, proporcionando retroalimentación visual al usuario.

3. Entregables:
  - El proyecto completo de Unity, incluyendo todos los archivos y assets necesarios, organizado en una carpeta de proyecto funcional y lista para compilar.

Categoría Programación y Tecnología
Subcategoría Aplicaciones de escritorio
¿Cuál es el alcance del proyecto? Crear una aplicación nueva

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por E.