Sobre este projeto
it-programming / web-development
Aberto
Desenvolva um sistema na plataforma Arduino para a solução do problema de uma furadeira industrial:
O sistema é constituído de dois motores ma e mb, um botão de acionamento m, dois sensores de fim de curso a e b (para o motor ma), um pistão v (com retorno automático), e dois sensores de fim de curso spa e spr (para o pistão v). O motor MB está diretamente acoplado à broca. MA é um motor de dois sentidos de rotação e destina-se a movimentar verticalmente a broca. MAa é relativo ao movimento ascendente da coluna enquanto MAd a coluna desce.
O funcionamento do sistema é: A peça a furar é colocada no posto de carga. Quando pressionado o botão m, o pistão V é ativado deslocando a peça para a região de furação (até SPA). Assim, a broca deve ser ligada e descer até o fim de curso b, esperar 5 segundos, e depois inverter o seu sentido de rotação até regressar ao fim de curso a e desligar a broca. Por fim, o pistão V deve ser recuado até SPR.
O sistema também deve contar com um botão de EMERGENCIA capaz de interromper o processo a qualquer momento, parar tudo, e somente retornar o sistema quando o botão for solto exatamente onde o processo estava antes da interrupção (não se esqueça de salvar as saídas, ou o processo não retorna ao seu estado anterior).
Pode-se utilizar os pinos digitais de 2 até 13 e implemente a solução na plataforma Arduino considerando a utilização do Arduino Uno.
dicas importantes: o motor ma tem dois sentidos então precisa de duas saídas, maa para subir e mad para descer. Já o pistão V é com retorno automático, o que significa que, se o mesmo estiver energizado ele sempre irá se mover sentido de avanço rumo ao sensor SPA, já se V estiver desenergizado o mesmo irá se mover no sentido de retorno SPR.
Contexto Geral do Projeto
Preciso fazer um programa para arduíno para este caso descrito acimo. Funcionamento desse sistema.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor
Prazo de Entrega: 10 de Junho de 2025
Habilidades necessárias