11/04/2015 AcionamentodeumalmpadacomArduino
http://www.embarcados.com.br/controleumalampadacomarduino/ 1/9
JunteseaComunidadeEmbarcados:RealizarLoginouRegistrarsePesquisar Ir
HomeSobre
OEmbarcadosArticulistasFaaParteContato
ContedoEditorialVdeosNotciasPesquisasCuriosidadesEntrevistasReviewsPlacas
TodasArduinoBeagleboneBlackRaspberryPi
SoftwareHardwareFerramentasProcessosLinksdaSemanaTop10EnquetesDownloadsNveldeConhecimento
InicianteIntermedirioAvanado
FrumndicePerguntarCategoriasTags
EventosdoEmbarcadosdaComunidade
OportunidadesEmAbertoDivulgar
ComunidadeSiteseBlogs
FacebookLinkedinTwitterGoogle+YoutubeGithubRSS
AcionamentodeumalmpadacomArduino
porFbioSouzaemterafeira,13demaiode2014.
11/04/2015 AcionamentodeumalmpadacomArduino
http://www.embarcados.com.br/controleumalampadacomarduino/ 2/9
Adaptadoemodificadodotextopublicadoemhttp://fbseletronica.wordpress.com/2014/05/07/tutorialarduinoligandoumalampada/
[editadoem13demaiode2014s21:00]
Os pinos digitais da plataformaArduinoUNO fornecem uma tenso digital contnua de 5V. Para ativar uma carga que est ligada a uma tensoalternada(110VACou220VAC)necessrioutilizarumcircuitoquepermitaesseacionamento.Existemdiversasopesdecircuitoparaessafuno,comoautilizaodeTRIACSouRELS.QuandoutilizamosocircuitocomTRIAC+optoacopladorparaacionamento,temosganhoscomrelaoainterferncia eletromagntica e ficamosmenos susceptveis a rudos. O circuito com rel mais simples e mais barato e no possui todas essasprotees.
Opequenoprojetoqueserapresentadonesteartigoligaroudesligarumalmpadaquandoousuriopressionarumatecla.Paraisso,utilizaremosnesteprojetoumaplacaArduinoUNOeumcircuitoquepossuiumreleletromecnico.
Ateno:Esseprojetoutilizaeletricidade(tensoalternadaAC)quepodeserperigosaparaquemtrabalhacomelaenosaibaexatamenteoque est fazendo. Apenas reproduza esse projeto com segurana. Caso no tenha o conhecimento necessrio para fazer a experincia demaneirasegura,faaonapresenaousoborientaodealgummaisexperiente.Assumasemprequeasuaseguranadeveestaremprimeirolugar.
Oqueumrel?
Orelumdispositivoeletromecnicoquepermiteoacionamentodecargaseltricasapartirdeumcircuitodecomandodebaixapotncia,como,porexemplo, um sinal digital. Um rel constitudo basicamente por uma bobina e contatos. Possuem contatos NA (Normalmente Aberto) ou NF(NormalmenteFechado),dependendodomodelodorelescolhido.Estanomenclaturaserefereprincipalmenteaoestadoderepousodabobinadorel.Quandoorelestdesligado,ocontatoNAestabertoeoNFfechado,pormquandoacionadaabobinadoreloscontatosmudamdeestado,ouseja, o contatoNA fechado e oNF aberto.Esse estado permanece enquanto a bobina estiver acionada, e, quando ela desligada, os contatosretornamparaoestadoderepouso.
Aseguirexibidaaconstruodorel:
11/04/2015 AcionamentodeumalmpadacomArduino
http://www.embarcados.com.br/controleumalampadacomarduino/ 3/9
Fonte:http://trabalhofisica2012.blogspot.com.br/
Circuito
Vejaoesquemticoaseguirquemostraumcircuitoquepodesermontadoparaacionamentocomrel,feitojpensandoemligarumArduinode5V,comoUNO,MEGA,Leonardoeoutros.necessrioousodeumtransistorbipolar,mesmoqueatensodoreleseja5V,poisasuacorrentede72mA,eopinodoArduinospodefornecernomximo40mA.
FoiutilizadaumaplacadaFBSEletronica(Mdulo1RELE)quepossuiosmesmoscomponentesdoesquemticodispostoacima.Vejaaimagemdomdulo:
ComestemdulopossvelacionarcargasACde127V/15Ae250V/10A,oucargasDCdeat110V/15A.Quemlimitao relMetaltexAT1RC5V.Elesolicitaqueoacionamentosejafeitocom5V.
Paraaelaboraodessecircuitoseronecessriososseguintescomponentes:
11/04/2015 AcionamentodeumalmpadacomArduino
http://www.embarcados.com.br/controleumalampadacomarduino/ 4/9
1ArduinoUNO
1Mdulo1Rel
1Lmpada127V60W
Fiosejumpers
1chavetctilswitch
resistor1K
capacitor100nF.
Abaixooesquemadeligao:
Osketchparaofuncionamentooseguinte:
O funcionamento desse sketch bem simples. Primeiramente foramdefinidos os pinos que estaro ligados ao rel e tecla, neste casos os pinosdigitais8e2respectivamente.Nafunosetupfoifeitaaconfiguraodessespinos,comosadaeentrada,respectivamente.
1234567891011121314151617181920212223242526272829
#definePRESSIONADOtrue#defineNAO_PRESSIONADOfalseconstbyteRELE=8constbyteS1=2booleanestado_S1voidsetup(){pinMode(RELE,OUTPUT)//defineopinodorelecomosadapinMode(S1,INPUT)//defineopinodateclacomoentrada}voidloop(){if(digitalRead(S1)==LOW)//seteclapressionada{delay(20)if(estado_S1==NAO_PRESSIONADO)//seteclaestavanopressionada{estado_S1=PRESSIONADO//sinalizapressionadadigitalWrite(RELE,!digitalRead(RELE))//inverteestadodorele}}else//seno{estado_S1=NAO_PRESSIONADO//sinalizateclanopressionada}}
11/04/2015 AcionamentodeumalmpadacomArduino
http://www.embarcados.com.br/controleumalampadacomarduino/ 5/9
Nafunoloopalternadooestadodoreldalampadaemfunodopressionamentodatecla.Quandopressionadaatecla,oestadodalmpadaalterado:seestiveracesa,elaapagada,eviceversa.
Esteprojetoservircomobaseparaaplicaesfuturas,ondepodermoaacenderumalampadaautomaticamente,atravsdecomandodeumsensor,ouatmesmocontrolarelaatrvesdosmartphoneouinternet.
Evocleitorondegostariadeaplicaresseprojeto?Temdificuldadeemacionarcargasemcorrentealternada?MuitomaisvemporaiAguarde!
Agradecimentos
EsseartigocontoucomaajudadeThiagoLima,HenriqueRossieFrancescoSacco,quepublicamnessesite.Elesajudaramnaelaboraoerevisodotexto.
CirineuFernandestambmenviousugestesdemelhoriaparaoartigo.
Paraaprendermais
ArduinoPrimeirosPassos
ArduinoOdocumentrio
PlacasArduinotrajetriaatoUNO
ArduinoUNO
ArduinoEntradas/Sadasdigitais
ArduinoEntradasAnalgicas
ArduinoSadasPWM
ArduinoComunicaoSerial
ArduinoArduBlock
ArduinonoProteus8.1
SimuladordeArduino:VirtualBreadboard
ArduinoLeonardo
ArduinoMEGA2560
AcionamentodeumalmpadacomArduino
ArduinoControledeumalmpadacomLDR
PlacaArduinodaRobocoreBlackBoard
CriandosuasprpriasbibliotecasparaArduino
ArduinoUNOTaxadeamostragemdoconversorA/D
ArduinoUNOSensordetemperaturainterno
MedindoonveldeguacomArduino
ComunicaoSerialcomC#eArduinoParte1
ComunicaoSerialcomC#eArduinoParte2
Arduino:ExpandindoosI/OsParte1
11/04/2015 AcionamentodeumalmpadacomArduino
http://www.embarcados.com.br/controleumalampadacomarduino/ 6/9
ArduinoEsplora
ArduinoTecladotouchcapacitivo
ArduinoInterfacecomacelermetroegiroscpio
Arduino:RS232/RS485Hardware
TrinketUmapequenapoderosaplacacompatvelcomArduino
NovaArduinoZeroProDisponvelnositearduino.org
Embrio:UmaferramentadeprogramaovisualparaArduino
ComunicaoserialcomArduinoutilizandoQt5ConsoleApplication
UtilizandomicrocontroladoresparacontroledeconversoresDCDCpersonalizados,parteII
Mveisdeescritrio+IoTUmaimpressoraderecibocomNFCeWifi
LightBlueBeanPlacacompatvelcomArduino
BRArduino.org:SuanovafontedeconhecimentosobreArduino
ShieldArduinoYN
ArduinoYn
NovoShieldArduinoWiFicomcontroladorAtmel
Python+ArduinoComunicaoSerial
ArduinovsRaspberryPi:entendaasdiferenas
PapilioArduino+FPGA
IntelGalileoGen2PlacaArduino
ArduinoTREDeveloperEditionLanamento!
NovoArduinoArduinoZerolanado
IntelGalileoPlacaArduino
ArduinoTRE
ArduinoDue
ComunicaoSerialJava+Arduino
UDOOArduino,LinuxeAndroidemumamesmaplaca
Referncias
BlogFBSEletrnica
UsingRelayswithArduinoTurningontheLights
AcionamentodeumalmpadacomArduinoporFbioSouza.EstaobraestsobalicenaCreativeCommonsAtribuioCompartilhaIgual4.0Internacional.
FbioSouza
11/04/2015 AcionamentodeumalmpadacomArduino
http://www.embarcados.com.br/controleumalampadacomarduino/ 7/9
Tweetar 3 9
Engenheiroeletricistacomexperincianodesenvolvimentodehardwareefirmwareparasistemasembarcados.Atuacomdesenvolvimentodeprojetoseletrnicos,consultoriaetreinamentosnareadesistemasembarcados.
PostsSimilares
ArduinoUNO
SevocjouviufalardaplataformaArduino,comcertezajouviufalartambmdaplacaArduinoUNO.NesseartigovamosabordaraplacaArduinoUNO...veja+
Arduino:ExpandindoosI/OsParte1
MuitasvezesemumdesenvolvimentodeprojetocomArduinoUNOocorreoproblemadeospinosnoseremsuficientesparasuaaplicao.Aalternativamuitasvezes...veja+
ArduinoYn
Atpoucotempoatrs,paraseteroArduinoconectadointerneteraprecisoteremconjuntoumShieldEthernetcomooW5100,ouumaplaca...veja+
Comentrios
34Curtir Share
11/04/2015 AcionamentodeumalmpadacomArduino
http://www.embarcados.com.br/controleumalampadacomarduino/ 8/9
3Comentrios Embarcados Entrar
Compartilhar OrdenarporMelhoravaliado
Participedadiscusso...
Responder
nathan 6mesesatrsqualossftwaresusadosparafazerosdesenhos?
Responder
Fabio_Souza_Embarcados 6mesesatrsMod >nathanOlNathan,
oesquemafoifeitousandoEagle.JosdesenhosfoiutilizadooFritzingepaint.
Abraos1
Responder
LucasRichard 8mesesatrsmuitobomm
Assinarfeed AdicioneoDisqusnoseusited Privacidade
Recommend
Compartilhar
Compartilhar
Compartilhar
EmbarcadosTV
Visiteonossocanal
Oportunidades
EngenheirodeProdutonaFCAFiatChryslerAutomveisRecife
EngenheiroEletricistanaRBRConsultoriaSoPaulo/SP
ProfissionalparasincronismodeMODEMnaSATECHCuritiba/PR
DesenvolvedordeHardwareReasonFlorianpolis/SC
Divulguesuaoportunidade
Maisoportunidades
Newsletter
11/04/2015 AcionamentodeumalmpadacomArduino
http://www.embarcados.com.br/controleumalampadacomarduino/ 9/9
DesenvolvidoporBeeCreative
Assinar
EnquetesRealizadasEscolhadeMicrocontrolador/MicroprocessadorSistemaOperacionalEmbarcadoLinguagemdeprogramaoTipodeProcessadorONovoEmbarcadosPostspopularesSimuladordeArduino:VirtualBreadboard24.013visualizaesArduinoComunicaoSerial20.995visualizaesArduinoUNO17.785visualizaesComunicaoSerialJava+Arduino15.938visualizaesBeagleBoneBlack+Yocto10.900visualizaesPARCEIROS
LinksSobreEventosVdeosDownloadsLoginContatoComunidadeSejaColaboradorOportunidadesSiteseBlogsPublicidadeAnuncieConoscoFiquepordentroRegistreseNewsletter
EmbarcadosTodososDireitosReservadosTranslateContato/Feedback
Top Related