You are on page 1of 7

Pesquisapersonalizada

Pesquisar

Vocestaqui:IncioRobtica,EletrnicaeAfinsEletrnicaArduino

Topsdomomento

Arduino, projeto dois sinais de trnsito Comocalcularoresistor
sincronizados adequadoparaumLED.

Comofazerumamini
bombadeguacaseira

Comofazerummini
geradordeenergiaelica
verso2.0

Ol projetistas de Arduino! dando continuidade a srie de projetos em Arduino do site Como Fazer as
Coisasagoravocvaiaprendercomofazerdoissinaisdetrnsitosincronizados.Estetipodesinalcontrola ProjetoArduinocom
o fluxo dos veculos em duas pistas distintas que se encontram, muito comum em qualquer cidade. E displayLCD.
tambm voc aprender alguns aspectos mais interessantes sobre a programao e o projeto fsico do
Arduino.EntoVamosl!
ParadesenvolveroprojetoArduinodoissinaisdetrnsitosincronizadosvocvaiprecisarde:

umArduinoUnoR3
umaprotoboard ProjetoArduino,ledcom
6leds,sendo2vermelhos,2amarelose2verdes botoligadesliga.
7fiosjumper
6resistoresde100ohms
umcomputadorcomaIDEedriversdoArduinoinstalados
umcaboUSBparaconectaroArduinonocomputador
umalicatedebico(opcional).
Comofazerummini
MaterialnecessrioparadesenvolveroprojetoArduino. geradordeenergiaelica
verso1.0

ComoFazerumCircuito
PiscaLED

Minigeradordeenergia
manualmovidoa
manivela

Destaques

Joystickcontrolando3
servomotoresnoArduino

Quando duas pistas se encontram existe a necessidade de controlar o fluxo de veculos entre elas, para
evitarcolises.Nestecasoexisteanecessidadededoissinaisdetrnsitosincronizadosparacontrolareste Comofazerumamini
fluxodeveculos.Estesincronismoentreossinaissignificaqueenquantoumestiveraberto,luzverde,ou balestrapistoladepalitos
depicol
emestadodeateno,luzamarela,ooutrodeveestarfechadoeviceversa.NesteprojetoArduinovamos
contruir um prottipo que faz esse exatamente este controle, simulando dois sinais de trnsito
sincronizados.
Comofazerumalanterna
deLEDsnopalito
Comofazerumavio
bimotordepalitosde
picol

Comofazerumamini
bombadeguacaseira

A primeira coisa a se fazer conectar os leds na protoboard. Cada grupo de trs leds (verde, amarelo e
vermelho) vai representar um sinal de trnsito. As perninhas menores dos leds foram conectadas nas Circuitosimplesque
colunas5,10,15,20,25,30.Aspernasmaioresnascolunas6,11,16,21,26,31. controlaavelocidadede
ummotorzinho.Como
fazer!

Comoligarumjoystickno
Arduinoelerasposies
X,YeZ

Circuitosimplesque
controlaosentidode
rotaodeum
motorzinho.

Anncios Google

Agoravocdevedobrarasperninhasdosresistoresde100ohmsparaconectlosaprotoboard.Sevoc 1 ARDUINOPROJETOS
tiverumalicatedebicouseoparafazerasdobras.
2 ARDUINODOWNLOAD

Conecteosresistoresnaprotoboard,ondeumapontadoresistorficarligadanamesmacolunadaperna
pequena do led e a outra ponta na linha negativa (linha horizontal azul neste caso). Logo os resistores
seroconectadosnascolunas5,10,15,20,25,30enalinhanegativa(linhahorizontalazulnestecaso).
Conecteagoraosfiosjumpersnasmesmascolunasdaspernasmaioresdosledseumfiojumpernalinha
negativa(linhahorizontalazulnestecaso).Logoosfiosjumpersficaronascolunas6,11,16,21,26,31
eumfiojumpernalinhanegativa.

ConecteosfiosjumpersnospinosdigitaisdoArduinoUnodaseguinteforma:
Fiojumperdalinhanegativa(azul)nopinoGND.
Consideraremos o primeiro sinal o conjunto de trs leds da direita, e o segundo sinal o conjunto de trs
ledsdaesquerda.
Primeirosinal
ledvermelhonopino5
ledamarelonopino6
ledverdenopino7.
Segundosinal
ledvermelhonopino8
ledamarelonopino9
ledverdenopino10
Pronto, o projeto fsico do sinal de trnsito duplo e sincronizado esta pronto, agora falta programar o
ArduinoUnoparaqueelefuncionecomoodesejado.

ParacomearaprogramaoconecteoarduinoaoseucomputadoratravsdocaboUSB,enocomputador
executeaIDEdoarduino.
CopieocdigofonteabaixoecolenaIDEdoarduino.Estecdigofontefazocontroledosdoissinaisde
trnsitoparaqueelesfuncionemdeformasincronizada,comoumsinaldetrnsitoreal.Nomtodosetup
ospinosde5a10foramdefinidoscomopinosdesada.Nomtodoloopcadalinhaestcomentadacoma
funcionalidadedecadacomando.

1 /*
2 ProjetoArduino2sinaisdetrnsitosincronizados
3 PorJota
4
5 =<|www.ComoFazerAsCoisas.com.br|>=
6
7 */
8
9 //Omtodosetupexecutadoapenasumavez,
10 //quandooarduinoligado
11 voidsetup(){
12 //definindoospinosdigitais5,6,7,8,9e10
13 //comopinosdesada.
14 pinMode(5,OUTPUT);
15 pinMode(6,OUTPUT);
16 pinMode(7,OUTPUT);
17 pinMode(8,OUTPUT);
18 pinMode(9,OUTPUT);
19 pinMode(10,OUTPUT);
20 }
21
22 //omtodoloopexecutadorepetidamenteenquantoo
23 //arduinoestiverligado.
24 voidloop(){
25 digitalWrite(5,LOW);//apagaoledvermelho(sinal1)
26 digitalWrite(7,HIGH);//acendeoledverde(sinal1)
27 digitalWrite(8,HIGH);//acendeoledvermelho(sinal2)
28 delay(4000);//espera4segundos
29 digitalWrite(7,LOW);//apagaoledverde(sinal1)
30
31 digitalWrite(6,HIGH);//acendeoledamarelo(sinal1)
32 delay(2000);//espera2segundos
33 digitalWrite(6,LOW);//apagaoledamarelo(sinal1)
34
35 digitalWrite(5,HIGH);//acendeoledvermelho(sinal1)
36 digitalWrite(8,LOW);//apagaoledvermelho(sinal2)
37 digitalWrite(10,HIGH);//acendeoledverde(sinal2)
38 delay(4000);//espera4segundos
39 digitalWrite(10,LOW);//apagaoledverde(sinal2)
40
41 digitalWrite(9,HIGH);//acendeoledamarelo(sinal2)
42 delay(2000);//espera2segundos
43 digitalWrite(9,LOW);//apagaoledamarelo(sinal2)
44 }

Agora v no menu Sketch e execute a opo Veriy/Compile (ou pressione as teclas CTRL + R) para
realizaracompilaodoseuprograma.EposteriormentevaomenuFileeexecuteaopoUpload(ou
pressioneasteclasCTRL+U)parafazerouploaddoprogramaparaoarduino.Aguardealgunssegundos
eseuarduinovaicomearafuncionarigualzinhoadoissinaisdetrnsitosincronizados.
Entoissoapessoal,epranosdarumaforacurta,compartilhe,deumgosteinovdeo,adicioneaos
favoritoseinscrevasenonossocanaldoYouTube.Valeueumgrandeabrao.

Antivandalswitch
Stainlesssteel
availablewithLED
illuminationand
engraving.

More
VejaMais

DurableAntiVandal ProjetoArduino Circuitoimpresso ProjetoArduino,


SwitchesCertified sinaldetrnsito Materiaispara comoemitirsons
&Affordable fabricao comobuzzer
Anncio langir.com comofazerascoisas.com.br Anncio placonline.com.br comofazerascoisas.com.br

Motordepassoalto ProjetoArduino ProjetoArduino, ProjetoArduino.


desempenho piscaled Comopiscarumled Comocontrolaras
encontrena... comefeitofader. coresdeumled...

Anncio policompcomponentes.com.br comofazerascoisas.com.br comofazerascoisas.com.br comofazerascoisas.com.br

ProjetoArduinosinaldetrnsito ProjetoArduinopiscaled Arduino,primeirospassospara


trabalharcomestefantstico
microcontrolador

ProjetoArduino,ledcombotoliga ProjetoArduino,botoqueacende ProjetoArduino,controlandoledRGB


desliga. ledscomefeito multicolorido

ProjetoArduino,Comocontrolarum ProjetoArduino.Comocontrolaras ProjetoArduino,Comopiscarumled


ledcomumpotencimetro. coresdeumledRGBcombotes. comefeitofader.

Anncios Google 1. Motorarduino 2. Arduinosoftware 3. Arduinohtml

You might also like