El sistema cuenta con un boton que permite el comienzo de su funcionamiento.
El sistema cuenta con un boton que permite el final de su funcionamiento.
El sistema cuenta con un motor, cuya velocidad es variable, que permite la circulacion de objetos por una cinta transportadora.
La velocidad del motor puede ser configurada mediante transmision UART.
El sistema debe llevar el conteo de los objetos que circulan sobre la cinta, por la zona de deteccion.
El sistema debe contar con tres modos de funcionamiento:
Modo A: Cuenta de objetos indefinida que se envian mediante UART cada vez que aumenta la cuenta. (Modo por default)
Modo B: Envio de informacion del estado de la cuenta de objetos a pedido mediante una interfaz CLI.
Modo C: Se setea un valor limite de cuenta de objetos, el cual, alcanzado ese valor, se envia por UART una notificacion y se produce la detencion del sistema.
Se tomara muestras de temperatura, controlando que no supere un cierto umbral. En caso de superarse dicho valor, se produce la detencion del sistema, ademas se envia una alerta por UART.
Es posible consultar el valor de la temperatura mediante transmision UART.
Requerimientos No Funcionales
Las mediciones de temperatura deben tener un error < 1%.
La transmision por UART debe ser de 9600 baudios.
El sistema debe contar los objetos con un margen de error no superior al 2%.
La respuesta del sistema a comandos externos, como el inicio o la detención del sistema, debe ser menor a 200 ms.
El sistema debe ser capaz de operar de manera continua durante 8 horas sin necesidad de reiniciarse.
La interfaz de usuario debe permitir la selección de modos y configuración de parámetros de manera intuitiva.
Requerimientos Funcionales
Requerimientos No Funcionales