Paso 1: Comprensión de la máquina
La máquina expendedora tiene un controlador principal que se encarga de la nevera (leer el sensor de la temperatura y controlar el motor frío) así como el proceso de venta (control de pago y registros de las ventas).
Básicamente casi todas las máquinas expendedoras utiliza motores de corriente continua de 24V, pero cada uno tiene un modo diferente a los productos. Para éste tenemos 4 columnas, donde las latas es pile mutuamente y el mecanismo gira en dirección donde cada vez que uno sólo puede caer.
Para detectar si el puede caer de la columna, la máquina tiene algún tipo de "sensor de shute" (funciona como un piezo) que detecta la vibración. Si el sensor detecta una gran subida del valor significa que la puede golpea la parte inferior de la máquina y está disponible para el usuario. Eso significa que usted necesita mantener el motor en hasta que el sensor detecte la lata. Si el motor es encendido durante más de 5 ~ 10 segundos indica que la columna está vacía.
La máquina que utilizamos ya que el hardware de pago rayas y mantenemos el control de temperatura del tablero principal activa, utilizando solamente los motores y un sensor.
Para nuestro caso no tenemos ninguna diferencia entre las columnas. Así que nuestro proyecto activa una columna cada vez (al azar) y, si el puede no caer de él, girar en la siguiente columna y probar otra vez N veces.
Cuando el sistema recibe un SMS (con un token válido) el registro y comunicados de la máquina uno puede en la SD el número de teléfono del usuario, el mensaje con el símbolo (token) y si el can fue liberada o no.