Semáforo com Arduino UNO.

Publicado por Pedro Henrique em

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,

inclusive, foi umaoutlet geox spaccio geox saldi 80 negozi geox più vicino a me saldi geox scarpe outlet marella saldi marella 2023 benetton online saldi saldi borse mandarina duck geox donna saldi harmont & blaine neonato outlet la milanesa 2023 saldi benetton 2023 zaino gabs saldi outlet geox spaccio benetton outlet online das principais motivações para se trabalhar com essa proposta de pesquisa: o desejo de sempre querer buscar inovação e aprender cada vez mais com estudos e projetos de robótica, ver sua aplicabilidade no nosso cotidiano.

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.

Arduino UNO

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.

Arduino UNO

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.


Pedro Henrique

Pedro Henrique é aluno extensionista e nas horas vagas é programador, trabalha no projeto de "Automação com Arduino" e coopera no projeto "Robótica com Lego"

0 comentário

Deixe um comentário

Avatar placeholder

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *