9
Juntese a Comunidade Embarcados: Realizar Login ou Registrarse Pesquisar Ir Home Sobre O Embarcados Articulistas Faça Parte Contato Conteúdo Editorial Vídeos Notícias Pesquisas Curiosidades Entrevistas Reviews Placas Todas Arduino Beaglebone Black Raspberry Pi Software Hardware Ferramentas Processos Links da Semana Top 10 Enquetes Downloads Nível de Conhecimento Iniciante Intermediário Avançado Fórum Índice Perguntar Categorias Tags Eventos do Embarcados da Comunidade Oportunidades Em Aberto Divulgar Comunidade Sites e Blogs Facebook Linkedin Twitter Google+ Youtube Github RSS Acionamento de uma lâmpada com Arduino por Fábio Souza em terçafeira, 13 de maio de 2014.

Acionamento de Uma Lâmpada Com Arduino

Embed Size (px)

DESCRIPTION

.

Citation preview

  • 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

    Email

    Assinar

    EnquetesRealizadasEscolhadeMicrocontrolador/MicroprocessadorSistemaOperacionalEmbarcadoLinguagemdeprogramaoTipodeProcessadorONovoEmbarcadosPostspopularesSimuladordeArduino:VirtualBreadboard24.013visualizaesArduinoComunicaoSerial20.995visualizaesArduinoUNO17.785visualizaesComunicaoSerialJava+Arduino15.938visualizaesBeagleBoneBlack+Yocto10.900visualizaesPARCEIROS

    LinksSobreEventosVdeosDownloadsLoginContatoComunidadeSejaColaboradorOportunidadesSiteseBlogsPublicidadeAnuncieConoscoFiquepordentroRegistreseNewsletter

    EmbarcadosTodososDireitosReservadosTranslateContato/Feedback