Semáforo com Arduino UNO.
Quando pensamos em robótica , na maioria das vezes, fazemos uma associação com o que vemos em filmes ou séries, com robôs que andam, falam e causam uma série situações aos seres humanos. Se deixarmos para trás essa visão cinematográfica, vamos perceber que a robótica está presente no nosso dia a dia. Essa,
Hoje, vamos perceber isso de forma bem simples, no trânsito.Observe um semáforo, ele é um aparelho de sinalização urbana, que orienta o tráfego por meio de lanternas, luzes e bandeiras. Nesse projeto com arduino, foi criado um protótipo de semáforo com o objetivo de representar a lógica funcional de um semáforo. As luzes verde, vermelha e amarela são ligadas e alternam entre si por 2 segundos.

O que usamos para a execução?
Para desenvolver o projeto trabalhamos cerca de uma hora e utilizamos os seguintes componentes:
- 1 Protoboard 400 Pontos
- 8 fios de ligação
- 1 arduino uno
- 3 resistores
- 3 leds de cores alternadas
Abaixo, temos detalhado o esquema de conexão dos componentes e códigos, feito no Tinkercad.

A lógica em si é fácil. Veja só: primeiramente, temos que identificar todas as leds usando o comando “void setup()”. Em seguida, iniciamos um ciclo ou também chamado “Loop” pelo comando “void loop()”. A partir desse passo fica mais fácil ainda, devemos configurar as leds para Ligar usando o comando “digitalWrite(13, HIGH)”; adicionamos um delay de 2000 milésimos ou 2 segundos. Em seguida, a led irá desligar usando o comando “digitalWrite(13, LOW)”. Depois é só repetir o processo das leds em sequência e fim. É basicamente assim que funciona a lógica do semáforo com arduino.
Veja abaixo o código em C utilizado
void setup()
{
pinMode(13,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
}
void loop()
{
digitalWrite(13,HIGH);
delay(2000);
digitalWrite(13,LOW);
DigitalWrite(11,HIGH);
delay(2000);
digitalWrite(11,LOW);
digitalWrite(12,HIGH);
delay(1000);
digitalWrite(12,LOW);
Podemos levar em consideração que o semáforo é um sistema de sinalização, e que nesse projeto nós o fizemos, de uma forma diferente utilizando o arduino com uma lógica simples referente a programação e peças básicas. Percebeu? A robótica vai muito além do que você vê nas telas, ela está aí para facilitar a nossa vida, apontando soluções.
0 comentário