Aguardando garantia

Programação para Motores Cc, de passo e Servo Motor

Publicado em 30 de Junho de 2019 dias na TI e Programação

Sobre este projeto

Aberto

O trabalho deverá apresentar um menu (IHM) que permita configurar a operação de uma série de dispositivos, além de permitir que a máquina implementada opere em modo manual.
Prepare o seu sketch para monitorar tudo que ocorra via interface serial, quando o dispositivo for configurado para modo de debug.

Resumindo: o menu deverá permitir:

a) operação manual

b) operação normal ou em modo debug



São duas etapas: (Quando selecionada a opção de operação manual - pode operar normalmente ou em modo debug)

etapa 1 - configuração manual dos dispositivos

motor cc

o motor deverá poder ser ligado ou desligado.

O usuário deverá poder configurar a velocidade de operação do motor, em RPM, além do sentido de rotação (esse controle deverá ser realizado utilizando-se a ponte H para tanto).

A velocidade deverá ser monitorada via sensor ótico (usar interrupções para realizar esse monitoramento) e apresentada no display durante o funcionamento do motor.

O software deverá controlar o acionamento do motor, de modo a buscar atingir a velocidade especificada pelo usuário. Pode ser usada uma estratégia de controle tipo bang-bang, com histerese no acionamento (o setpoint preciso provavelmente nunca será atingido).

Motor de passo

O usuário deverá poder controlar a posição a ser atingida pelo motor. Algum sistema de controle da posição 0 deverá ser implementado.

Servomotor

O usuário deverá poder determinar a posição ABSOLUTA (entre 0 e 180 graus) a ser atingida pelo servomotor.

Sensor de temperatura e sensor de luminosidade

O usuário deverá poder setar a temperatura e luminosidade.

Caso a temperatura seja ultrapassada, um LED deverá ser acionado. Implemente esse acionamento com uma histerese mínima de 1 grau.

Para a luminosidade, o usuário deverá especificar um valor absoluto (entre 0 e 100%; 0 sendo o mais escuro possível e 100% o mais claro possível). Caso a luminosidade seja ultrapassada, um LED deverá ser acionado. Implemente uma histerese mínima de 5% sobre o valor setado.

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 Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Integrações de API Mídias sociais (Facebook, Twitter, etc)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias