Você está na página 1de 2

Faculdade de Tecnologia Senai Cimatec

Disciplina: Automação e controle

Docente: Emanuel Benicio

Discentes: Leandro Queiroz, Pablo Fontoura, Victor Lira e Vinicius Tuy

Controle automático de luminosidade

Este sistema tem função de equalizar a luminosidade do ambiente. Neste contexto, a


luminosidade do ambiente é detectada a partir de um Resistor dependente de luz (LRD) que
manda um sinal para uma placa de Arduino do tipo Uno. Em seguida o Arduino manda um
sinal para o Led afim de equilibrar a luminosidade do ambiente, ou seja, quanto menor a
luminosidade do ambiente maior a luz emitida pelo Led.

#include <PID_v1.h>

double Setpoint, Input, Output;

double kp = 1, ki = 300, kd = 0;

int SampleTime = 1;

//Specify the links and initial tuning parameters

PID myPID(&Input, &Output, &Setpoint,kp,ki,kd, REVERSE);

void setup()

Serial.begin(9600);

//initialize the variables we're linked to

Input = analogRead(A3);

Setpoint = 800;

myPID.SetSampleTime(SampleTime);

//turn the PID on

myPID.SetMode(AUTOMATIC);

void loop()
{

Input = analogRead(A3);

myPID.Compute();

analogWrite(9,Output);

// Serial.println(Input);

//delay(10);

// Serial.println(Output);

Você também pode gostar