Hace poco recibí una maquina de internet para darle servicio, como el dueño ya no la quería se la compre y al revisarla ver su funcionamiento me puse en marcha para hacer la adaptación que funcione mejor. Básicamente la maquina es una computadora de escritorio, a la que se le agrego un circuito electrónico que controla el uso tanto de teclado como del ratón, una cámara web, y una entrada usb, todos estos controlados por el circuito, que los habilita y des habilita durante cierto tiempo (por ejem.. 30 minutos) y que son habilitados cada vez que se deposite una moneda a la maquina.
Encontré varios inconvenientes en la maquina:
- Se iniciaba poniendo el numero de los minutos en un par de displays de 7 segmentos, esperando por la moneda, pero al depositar la moneda no había nada que indicara que la moneda había sido recibida, solo internamente empezaba a descontar el tiempo y hasta ver que el teclado y el ratón funcionaban se sabia si la moneda recibida había sido abonada.
- Si el usuario deseaba poner agregar mas tiempo, solo era posible durante los últimos segundos del ultimo minuto si se depositaba otra moneda antes de eso la maquina la aceptaba pero el tiempo no era abonado.
- El tiempo asignado por cada moneda se modificaba con un botón que era difícil de controlar al querer dar mas o menos tiempo por cada moneda.
- En los últimos segundos de tiempo la maquina no avisaba que estaba por finalizar el tiempo del usuario y en muchas ocasiones solo se daba cuenta cuando dejaba de funcionar el teclado y el ratón.
- No había un reinicio de la maquina cuando se terminaba el tiempo, así que si el usuario estaba revisando su correo electrónico, y el tiempo terminaba, la sesión se quedaba abierta a menos que la maquina fuera apagada completamente.
Hasta aquí continuo después...