mvo-20-fundamentosdateoriadecontroleflavioluiz.github.io/cursos/mvo20/slides_labmotor.pdf · 2020....

Post on 05-Oct-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

MVO-20 - Fundamentos da teoria de controle

Laboratórios de Controle

AeropênduloProfessores:

Guilherme Soares (soaresgss@ita.br)Flávio Ribeiro (flaviocr@ita.br)

Apoio:

Guilherme Soares, Flávio Ribeiro MVO-20 - Laboratós de Controle 1 / 11

Cronograma do 1o bimestre

Lab 1: Familialização com o kit de eletrônica: leitura dopotenciômetro;Lab 2 (04/setembro): Projeto do pêndulo;Lab 3 (11/setembro): Familiarização com o kit de eletrônica:enviar sinal para motor DC;Lab 4 (18/setembro): Montagem do pêndulo e identificação estática;

Apresentação do pêndulo: dia 11 de outubro (quarta-feira da 2asemana/2o bimestre)

Guilherme Soares, Flávio Ribeiro MVO-20 - Laboratós de Controle 2 / 11

Hoje: comandar motor DC

Arduino UNO;

Motor DC;

Protoboard;

Fontes de 12 V e conectoresDC:

Driver do motor;

Botão, fios, etc.

Guilherme Soares, Flávio Ribeiro MVO-20 - Laboratós de Controle 3 / 11

Sinal PWM

https://learn.sparkfun.com/tutorials/pulse-width-modulation

Guilherme Soares, Flávio Ribeiro MVO-20 - Laboratós de Controle 4 / 11

Como gerar um sinal PWM no Arduino

Usar uma das portas digitais doArduino precedidas por um ˜(˜ 3, ˜ 5, ˜ 9, ˜ 10, ˜ 11) comosaída;Inicializar a porta no “setup”:pinMode(numeroPIN,OUTPUT);No “loop”, usar analogwritepara especificar o valor doPWM (valor entre 0 e 255):analogWrite(numeroPIN,valorPWM);

Guilherme Soares, Flávio Ribeiro MVO-20 - Laboratós de Controle 5 / 11

Exemplo código de sinal PWM: controle do brilho de umLED

Guilherme Soares, Flávio Ribeiro MVO-20 - Laboratós de Controle 6 / 11

Motor driver / ponte L298N

6-35 V: alimentação da placa;Ativa MA: quando jumper estáativo, aciona motor A comvelocidade máxima;Entrada, IN1 e IN2: utilizadospara controlar o sentido domotor A;Ativa 5v e 5v: quando ativo, aplaca utiliza o regulador detensão para fornecer 5V (naporta 5V);

Guilherme Soares, Flávio Ribeiro MVO-20 - Laboratós de Controle 7 / 11

Motor driver / ponte H L298N

Entradas possíveis para o controle domotor A:

IN1 IN2 Estado0V 0V desligado0V 5V sentido 15V 0V sentido 25V 5V freio

para o motor B, mesmo procedi-mento, utilizando portas IN3 e IN4.

Sugestão de tutorial: www.filipeflop.com/blog/motor-dc-arduino-ponte-h-l298n/

Guilherme Soares, Flávio Ribeiro MVO-20 - Laboratós de Controle 8 / 11

Exemplo de conexão dos componentes

Guilherme Soares, Flávio Ribeiro MVO-20 - Laboratós de Controle 9 / 11

Exemplo de código que controla o motor

Guilherme Soares, Flávio Ribeiro MVO-20 - Laboratós de Controle 10 / 11

Atividades do dia

Implementar o código do slide anterior e fazer alguns testes(modificar sentido e velocidade do motor);Modificar o código, utilizando o sinal do potenciômetro como entradapara controlar a velocidade do motor.

Algumas idéias adicionais:Modificar o sentido de rotação do motor, dependendo da posição dopotenciômetro;Fazer um código que gire o motor com velocidade proporcional avelocidade de rotação do potenciômetro.

Guilherme Soares, Flávio Ribeiro MVO-20 - Laboratós de Controle 11 / 11

top related