Matlab e Arduino

13
Controle de Processo com Neuro-Fuzzy 8º Periodo Engenharia de Controle e Automação - 2010

description

Apresentação utilizada para informar o trabalho feito com Neuro-Fuzzy interfaceado com arduino

Transcript of Matlab e Arduino

Page 1: Matlab e Arduino

Controle de Processo com Neuro-Fuzzy

8º Periodo

Engenharia de Controle e Automação - 2010

Page 2: Matlab e Arduino

O PROJETO

Criar uma sistema de controle que ao modificar alguma variavel não controlada (ex: Sensibilidade do sensor, barreira entre o sensor e o ponto de medição, etc…), o sistema se ajuste para a melhor forma possivel de trabalho.

http://hsena.wordpress.com

Page 3: Matlab e Arduino

Metodologia

• Criação de dois controladores Fuzzy– 1º - Sensor a 4 cm de distância da lampâda.– 2º - Sensor a 11 cm de distância da lampâda.

• Criado uma Rede Neural que fica supervisionando o funcionamento do controlador que estiver atuando, caso a ponderação para se ajustar ao controlador seja menor que 5 o 1º é setado caso contrario o 2º é setado.

http://hsena.wordpress.com

Page 4: Matlab e Arduino

Controlador

http://hsena.wordpress.com

PWMControladorFuzzy

Sensor de Temperatura Lampâda

REDE NEURAL

Page 5: Matlab e Arduino

Matlab + Porta Serial (1º modo)• ABRIR CONEXÃOvoSerial = serial(‘com1’)fopen(voSerial)

• LEITURAviLeitura=fscanf(voSerial)

• ESCRITAvariavel=str2num(variavel)fprintf(voSerial,variavel)

• FECHAR CONEXÃOFclose(voSerial)

http://hsena.wordpress.com

Page 6: Matlab e Arduino

Matlab + Porta Serial (2º modo)• ABRIR CONEXÃOvoSerial = serial(‘com1’)fopen(voSerial)

• LIGAR PINO DE CONTROLEset(voSerial,'requesttosend', 'on')

• DESLIGAR PINO DE CONTROLEset(voSerial,'requesttosend', 'off')

CUIDADO: O pino 9 que é setado contém uma tensão de 9v

http://hsena.wordpress.com

Page 7: Matlab e Arduino

Matlab + Arduino

http://hsena.wordpress.com

O Arduino é uma placa de controle I/O baseada no microcontrolador Atmega (Atmel), que serve de controle para diversos outros sistemas, porém o diferencial desta placa é que ela é desenvolvida e aperfeiçoada por uma comunidade que divulga as suas placas e seus códigos de aplicação, pois a concepção da placa é open-source.

Page 8: Matlab e Arduino

Matlab + Arduino• DOWNLOAD DA IDE DE DESENVOLVIMENTO DO ARDUINO

http://www.arduino.cc/

• DOWNLOAD DA CLASSE MATLAB E BIBLIOTECA ARDUINOhttp://

www.mathworks.com/academia/arduino-oftware/arduino-matlab.html

http://hsena.wordpress.com

Page 9: Matlab e Arduino

Matlab + Arduino

http://hsena.wordpress.com

Page 10: Matlab e Arduino

Matlab + Arduino

http://hsena.wordpress.com

Page 11: Matlab e Arduino

Matlab + Arduino

http://hsena.wordpress.com

Page 12: Matlab e Arduino

Matlab + Arduino

http://hsena.wordpress.com

Page 13: Matlab e Arduino

DÚVIDAS?

http://hsena.wordpress.com