Professional Documents
Culture Documents
Esse semestre eu fiz meu projeto de conclusão do curso - TCC - e o tema foi construir um
PID para máquinas de espresso.
Eu fiz um PID que possa ser replicado por qualquer pessoa e não só para máquinas de
café, ele serve para qualquer dispositivo que precise de um PID.
Vou colocar aqui o código dele, para, quem quiser, possa instalar nas suas cafeteiras.
5 - Jumpers;
6 - Protoboard
7- display OLED I2C (pode utilizar qlqr dispay que quiser, esse inclusive é bem pequeno)
float
ki = 0.1, //valor da constante integral ---> esse valor pode ser alterado pelo
usuario
kd = 0.1; //valor da constante derivativa ---> esse valor pode ser alterado
pelo usuario
float
p = 0, //controle proporcional
i = 0, //controle integral
d = 0, //controle derivativo
float temperatura; //variável que vai receber a temperatura medida pelo sensor.
void setup()
p = kp*erro;
//controle integral
i += (ki*erro)*delta;
//controle derivativo
d = erro*kd/delta;
//PID
pid = p+i+d;
if(pid>0){
digitalWrite(10, HIGH);
else{
digitalWrite(10, LOW);
No void setup() e no void loop() só coloquei os comandos do PID. Tem que adicionar a
biblioteca da shield termopar e do display oled