SEMÁFORO SIMPLES

 

SEMÁFORO SIMPLES



O Projeto do Semáforo Simples  foi desenvolvido com a finalidade de simular uma situação real em um transito, que um sistema que tem a finalidade de organizar a  locomoção urbana entre veículos e pedestres


Ele é formado a partir de leds ou lampadas (dependendo do seu projeto) coloridos nas cores Vermelho, Verde e Laranja, os quais apresentam excelente luminosidade.


CARACTERISTICAS DO CIRCUITO

Neste projeto foi utilizado um módulo composto por quatro relés, dos quais só forra utilizados três O pino GND , um pino  VCC  e três pinos de saída um para cada cor, trabalhando com tensões de  e 5V DC.

O Módulo Semáforo Arduino R3 apresenta correntes diferentes de acordo com a cor selecionada, qual seja,(vermelho , amarelo e verde ), nesses casos com tensão de 5V. O projeto pode ser executado, conjunto com o Arduino ou ESP32  apresentando excelente funcionalidade e luminosidade excelente para pequenos projetos.






                                SktCH DO PROJETO 


int  vm = 14;//DEFINIR A PORTA DIGITAL 14 COMO VERMELHO
int am = 12; //DEFINIR A PORTA DIGITAL 12 COMO AMARELO
int vd = 13; //DEFINIR A PORTA DIGITAL 13 COMO VERDE

void setup() {
  Serial.begin(9600);// INICIAR A COMUNICAÇÃO SERIAL DE 9600
  pinMode(vm,OUTPUT); //CONFIGURAR O PINO VERLHO COMO SAIDA
  pinMode(vd,OUTPUT); //CONFIGURAR O PINO VERDE COMO SAIDA
  pinMode(am,OUTPUT); //CONFIGURAR O PINO AMARELO COMO SAIDA
  digitalWrite(vm,LOW); // GARRANTIR QUE O0 SINAIS ESTEJAM   DESLIGADOS ANTES DE ENTRAR NO LOOP
  digitalWrite(vd,LOW);  //...................................................................
  digitalWrite(am,LOW); //....................................................................
}
 
void loop() {
 Serial.println("ATTENTION"); //IMPRIMIR NO MONITOR SERIAL A MESSAGEM "ATENÇÃO" EM INGLÊS
 vermelho(3); // CHAMAR A FUNÇÃO VERMELHO POR 3 SEGUNDOS
 Serial.println("STOP"); //IMPRIMIR NO MONITOR SERIAL A MESSAGEM "PARE" EM INGLÊS
 amarelo(7);   // CHAMAR A FUNÇÃO AMARELO POR 7 SEGUNDOS
 Serial.println("FREE"); //IMPRIMIR NO MONITOR SERIAL A MESSAGEM "LIVRE" EM INGLÊS
 verde(9);    // CHAMAR A FUNÇÃO VERDE POR 9 SEGUNDOS
}

//A PARTIR DA LINHA 28 TEMOS AS FUNÇÕES QUE SERÃO CHAMAS NO LOOP

void verde(int tmp){ //FUNÇÃO VERDE
digitalWrite(vd,HIGH);
digitalWrite(vm,LOW);
digitalWrite(am,LOW);
delay(tmp*1000);
}


void amarelo(int tmp){ //FUNÇÃO AMARELO
digitalWrite(vd,LOW);
digitalWrite(vm,LOW);
digitalWrite(am,HIGH);
delay(tmp*1000);
}

void vermelho(int tmp){ //FUNÇÃO VERMELHO
digitalWrite(vd,LOW);
digitalWrite(vm,HIGH);
digitalWrite(am,LOW);
delay(tmp*1000);
}








Comentários

Postagens mais visitadas deste blog

SENSOR ULTRASSÔNICO HC-SR04

MONITORAMENTO DE NÍVEL DE CAIXA D'ÁGUA

BUZZER PASSIVO