Acionamento de Uma Lâmpada Com Arduino

Preview:

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