Sobre este proyecto
it-programming / web-development
Abierto
Estou desenvolvendo uma vending machine integrada a um monitor touch para autoatendimento. O sistema requer a implementação de um código em Arduino com as seguintes funcionalidades:
Bloqueio inicial da tela: A tela touch deve permanecer bloqueada até que seja detectado um pagamento válido via sistemas MDB (Multi-Drop Bus) ou por comando de pulso de 12v.
Desbloqueio após pagamento: Após a confirmação de pagamento, o Arduino deve enviar um sinal para desbloquear a funcionalidade da tela, permitindo a interação do cliente.
Fluxo de interação do cliente:
O cliente seleciona o produto desejado na interface touch.
O software utilizado pelo cliente processa a seleção e aciona a impressora para imprimir o produto escolhido.
Detecção de uso da impressora: O Arduino deve monitorar o estado da impressora e, ao identificar que ela foi utilizada (por exemplo, através de um sinal ou status da impressora), executar a próxima ação.
Bloqueio final: Quando a impressão for concluída, o Arduino deve enviar um comando para bloquear novamente a tela, impedindo novas interações até que um novo pagamento seja realizado.
Exemplo do Fluxo Operacional:
Cliente paga: Arduino recebe o sinal de pagamento via sistema MDB ou pulso e desbloqueia a tela.
Cliente seleciona o produto: O cliente utiliza a tela touch para escolher o produto, e o software aciona a impressora.
Detecção da impressão: O Arduino monitora a atividade da impressora e identifica que a impressão foi realizada.
Bloqueio da tela: Ao término da impressão, o Arduino bloqueia a tela automaticamente.
Esse fluxo garante que a tela touch seja usada apenas após o pagamento, sincronizando o bloqueio/desbloqueio com o uso da impressora, sem que o Arduino acione diretamente a impressão.
Contexto general del proyecto
Será uma máquina de autoatendimento. Por isso ela precisa bloquear as ações antes do pagamento e depois do uso.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador
Plazo de Entrega: No definido
Habilidades necesarias