
Introdução Ao Controle Fuzzy Com O Arduino E Visual C#
De Vitor Amadeu SouzaDuração35m
Sobre este audiolivro
A proposta desta obra é implementar o controle Fuzzy usando o VC# como ferramenta de controle. Desta forma, o Arduino conectado através de uma porta com o PC faz a aquisição da temperatura da variável mensurada e envia para o programa, de modo que este implemente o algoritmo Fuzzy e devolva o valor a ser ajustado no atuador, onde tal controle é implementado inicialmente no Arduino e em seguida no Visual C#, ficando o Arduino apenas como uma placa de aquisição entre o recurso computacional (PC) e a variável a ser controlada. Para leitura desta obra, recomenda-se que o leitor tenha lido previamente as obras Arduino – Prático e Objetivo (2011), Programação para Arduino – Avançado (2014) e RS232 com o Visual C# do mesmo autor e editora ou já possua experiência nos assuntos abordados. Sendo assim, o objetivo desta literatura é apresentar a implementação do controlador Fuzzy, onde para isso foi utilizado uma ventoinha como atuador, um sensor de temperatura do tipo LM35 como sinal de feedback e um resistor de potência para aquecer a temperatura medida pelo sensor. Desta forma, através do atuador será possível observar o Fuzzy atuando no processo de acordo com o aquecimento no resistor de potência e os parâmetros definidos no programa. No entanto, antes de abordar o FUZZY propriamente dito, é apresentado separadamente cada recurso utilizado como o display LCD, PWM para controle da potência do ventilador e resistor e medição de temperatura. A placa didática utilizada foi a Cerne Arduino, onde os recursos para testar os circuitos propostos serão conectados através das conexões disponíveis na lateral do kit. Tal kit está à venda no site www.cerne-tec.com.br, no entanto, outras placas Arduino compatíveis como a UNO podem ser utilizadas, em função da compatibilidade entre as mesmas.
Detalhes do audiolivro
GêneroEducation and Learning, Technology
Duração35 min
Narrado porOuça com mais de 1.000 vozes
FormatoeBook com áudio
Data de publicação11 de jun. de 2016
IdiomaPortuguês
Sumário
1Vitor Amadeu Souza
2I. Metodologia de desenvolvimento
3II. Controle da resistência
4IV. Controle do display LCD
5V. Medindo a temperatura
Mostrar todos os capítulosVer menos
6VI. Lógica Fuzzy
7VII. Implementando o Fuzzy no VC#
8Sendo assim, o objetivo desta
9Capítulo IV
10Medindo a temperatura
11Este sensor é alimentado com uma tensão DC que pode variar entre
12Convencional. A lógica Fuzzy ou Nebulosa já não funciona com tais
13Inferência Fuzzy:
140 a 10 ºC teríamos o seguinte gráfico:
15neste caso Temperatura e Gradiente, com duas saídas de PWM que
16faixas MuitoBaixa, Baixa, No_SetPoint, Alta e Muito Alta. Todos estes
17Note que podemos ter Gradientes (ºC/s) que podem variar de -5
18Pelo gráfico acima, visualizamos que o ventilador somente atual
19analogWrite(10,255); } if (gradiente>2.5) { analogWrite(9,0); analogWrite(10,255); } } delay(1000); }
20com.Write(((char)255).ToString()); }