Evaluando propuestas

Desenvolver um programa em arduíno

Publicado el 19 Mayo, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

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 general del proyecto

Preciso fazer um programa para arduíno para este caso descrito acimo. Funcionamento desse sistema.

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
Roles necesarios Programador

Plazo de Entrega: 10 Junio, 2025

Habilidades necesarias