Top Banner
31 julho 2014 Ligando um Sensor de Nível de Líquidos ao Arduino Esse post é parte de um projeto um pouco maior, mas que não consegui montar ainda simplesmente pela falta de peças. Então vou começar falando apenas do sensor de nível de líquidos, que é um sensor feito de material plástico (PP, segundo o fabricante), composto de uma haste na qual desliza um cilindro feito de material flutuante. Esse cilindro possui um ímã que aciona um sensor magnético no meio da haste, que por sua vez fecha o contato dos 2 fios que saem do sensor. Isso mesmo. É uma boia com fios. Veja na imagem abaixo que o cilindro possui internamente apenas uma pequena parte preenchida com o ímã, o que torna possível invertermos o cilindro e termos um contato normal aberto ou normal fechado, adaptando o sensor às nossas necessidades : Sozinho, pode por exemplo ser usado como uma chave que é acionada quando um reservatório está cheio (colocando o sensor na parte de cima do reservatório), ou vazio (colocando o sensor na parte de baixo). Com mais sensores, eu posso controlar vários níveis em um tanque, indicando ao Arduino se o meu tanque está cheio, pela metade ou (quase) vazio. Custom Search Pesquisar Pesquise neste blog : Tutoriais, projetos, programas e dicas relacionadas ao Arduino. Bem vindo ! Arduino e Cia 2.040 Curtir Digite o seu email : Enviar Receba as atualizações do blog por email: Seguir @ArduinoeCia +32 Recomende isto no Google arduino bluetooth display informacoes IR LCD modulos motores sensores shield temperatura videos wireless Marcadores componentes HCSR04 raspberry Arquivo do blog
4

Arduino e e sensor

Sep 05, 2015

Download

Documents

Rafael Cunha

ardu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 05/05/2015 ArduinoeCia:LigandoumSensordeNveldeLquidosaoArduino

    http://www.arduinoecia.com.br/2014/07/arduinosensordeniveldeliquidos.html 1/4

    31julho2014

    LigandoumSensordeNveldeLquidosaoArduinoEssepostpartedeumprojetoumpoucomaior,masquenoconseguimontaraindasimplesmentepelafaltadepeas.Entovoucomearfalandoapenasdosensordenveldelquidos,queumsensorfeitodematerialplstico(PP,segundoofabricante),compostodeumahastenaqualdeslizaumcilindrofeitodematerialflutuante.

    Essecilindropossuiummqueacionaumsensormagnticonomeiodahaste,queporsuavezfechaocontatodos2fiosquesaemdosensor.Issomesmo.umaboiacomfios.

    Vejanaimagemabaixoqueocilindropossuiinternamenteapenasumapequenapartepreenchidacomom,oquetornapossvelinvertermosocilindroetermosumcontatonormalabertoounormalfechado,adaptandoosensorsnossasnecessidades:

    Sozinho,podeporexemploserusadocomoumachavequeacionadaquandoumreservatrioestcheio(colocandoosensornapartedecimadoreservatrio),ouvazio(colocandoosensornapartedebaixo).

    Commaissensores,eupossocontrolarvriosnveisemumtanque,indicandoaoArduinoseomeutanqueestcheio,pelametadeou(quase)vazio.

    CustomSearch

    Pesquisar

    Pesquisenesteblog:

    Tutoriais,projetos,programasedicasrelacionadasaoArduino.Bemvindo!

    ArduinoeCia2.040Curtir

    Digiteoseuemail:

    Enviar

    Recebaasatualizaesdoblogporemail:

    Seguir@ArduinoeCia

    +32 Recomende isto no Google

    arduino bluetoothdisplay informacoes IRLCD modulos motoressensores shield temperatura videoswireless

    Marcadores

    componentes

    HCSR04

    raspberry

    Arquivodoblog

  • 05/05/2015 ArduinoeCia:LigandoumSensordeNveldeLquidosaoArduino

    http://www.arduinoecia.com.br/2014/07/arduinosensordeniveldeliquidos.html 2/4

    Voctambmpodegostar

    Umaligaobsicacomapenasumsensorpodeserfeitamontandoessecircuito...

    ...ecarregandoesseprograma,queacendeoledverdequandooreservatrioestcheio,eoledvermelhoquandoonveldoreservatrioestiverabaixodonvelmximo:

    123456789101112131415161718192021222324252627282930313233343536

    //Programa:TestesensorliquidoArduino//Autor:ArduinoeCia

    //Pinoligadoaosensordeniveldeliquidointpinosensor=3;//Ledverdeintpino_led_cheio=6;//Ledvermelhointpino_led_vazio=7;

    voidsetup(){Serial.begin(9600);pinMode(pinosensor,INPUT);pinMode(pino_led_cheio,OUTPUT);pinMode(pino_led_vazio,OUTPUT);}

    voidloop(){intestado=digitalRead(pinosensor);Serial.print("Estadosensor:");Serial.println(estado);switch(estado){case0:digitalWrite(pino_led_vazio,LOW);digitalWrite(pino_led_cheio,HIGH);break;case1:digitalWrite(pino_led_vazio,HIGH);digitalWrite(pino_led_cheio,LOW);break;}delay(100);}

    Porenquantos.Retornoesseassuntoassimquechegarorestodomaterialparaomeuprojeto:)

    2015(15)

    2014(55)Dezembro2014(2)

    Novembro2014(5)

    Outubro2014(6)

    Setembro2014(5)

    Agosto2014(6)

    Julho2014(7)LigandoumSensordeNvelde

    LquidosaoArduino

    MdulosensordelinhaanalgicoQRE1113Sparkfun

    DetectandocamposmagnticoscomoSensorHallKY...

    Controlandomotoresdepasso28BYJ48comoArduin...

    Contadorcomsensordeproximidadeinfravermelho

    ControlandomotoresDCcomoArduinoMotorShield...

    ArduinoUnoeShieldMP3PlayerSparkfun

    Junho2014(4)

    Maio2014(4)

    Abril2014(4)

    Maro2014(3)

    Fevereiro2014(3)

    Janeiro2014(6)

    2013(67)

    PoliticadePrivacidade

    AcionandoportasdoArduinousandoAndroidebluetoothHojevoumostrarumesquemabemsimples(pelomenoseuesperoque

    seja)paracontrolarasportasdoArduinousandobluetootheomduloblu...

    LigandoumalmpadacommdulorelConformeprometido,segueesquemaparaligaodeumalmpadautilizandomdulorel.Procurei

    deixarocircuitoomaissimplespossvel,...

    ControleremotoIRnoArduinoJvimosaquinoArduinoeCiacomocontrolarremotamenteoArduinousandobluetooth(ainda

    noviu?entovejaoartigoAcionandoportas...

    MedidordedistnciacomosensorultrassnicoHCSR04Hojeapresentoocircuitodeummedidordedistnciausandoosensor

    ultrassnicoHCSR04,odisplayLCDWinstarWH1602Aeclaro,oArdui...

    MduloBluetoothJYMCUHC06ConfiguraoConformecomentei,hojevoumostrarumtutorialquevaiajudarvocaconfiguraromdulobluetoothJY

    MCUHC06,alterandooIDdomdulo...

    Postagenspopulares

  • 05/05/2015 ArduinoeCia:LigandoumSensordeNveldeLquidosaoArduino

    http://www.arduinoecia.com.br/2014/07/arduinosensordeniveldeliquidos.html 3/4

    Recomendadopor

    PostadoporArduinoeCias00:01

    Marcadores:sensores

    LigandoumsensordechuvaaoArduino

    SensordepresenacommduloPIRDYPME003

    ControledeluzutilizandoLDR

    ControlandomotoresDCcomoArduinoMotorShieldL293D

    AcelermetroeGiroscpioMPU6050

    Recomende isto no Google

    Respostas

    Responder

    Respostas

    Responder

    Respostas

    8comentrios:

    Maguu 20deagostode201417:56

    Boatarde,gostariadesaberondeadquiriressesensorparaimplementaroexperimentoemsaladeaula.

    Grato,

    Responder

    ArduinoeCia 21deagostode201420:15

    Boanoite,

    Utilizeoformulriodecontatonoladodireitodapgina,assimconversamosporemail.

    Abrao!

    ruitalia 22deoutubrode201421:48

    Boatarde,

    Noentendiporquacolocaodoresistoregroundnosensor.

    Podeexplicar?

    Obrigado!

    RuiPonte

    Responder

    ArduinoeCia 23deoutubrode201400:17

    BoanoiteRui,

    Esse resistornschamamosdepulldown.Tentandoexplicardeumamaneirabemsimples,eleserveparamanterosinalquevemdosensoremnvelbaixo.SenoligarmosopinodoArduinoemnenhumatensodereferncia,elepodeinterpretarrudoscomo0ou1,oquevaiacabaracionandoosledsdemaneiraerrada.

    Vocpodetermaisinformaessobreresistorespulldownepullupnesseartigo:

    http://www.arduinoecia.com.br/2013/02/resistordeelevacao.html

    Abrao!

    BrunoAugusto 16deabrilde201512:33

    Ecomoficariaaprogramaocom3sensores?epossousarsensorICOS?

    Responder

    ArduinoeCia 1demaiode201516:43

    BoatardeBruno,

    Voc pode alterar esse mesmo programa, definindo outros pinos para os sensores e depoistestandoovalordecadaumadaschaves.

    QuantoaoICOS,euaindanousei,mascreioqueoprocedimentosejaomesmo.

    Abrao.

    Arduino e Cia -Formulrio de ContatoUtilize este espao para entrar emcontato com o administrador do blog :

    Endereo de email *

    Mensagem *

    Google+

  • 05/05/2015 ArduinoeCia:LigandoumSensordeNveldeLquidosaoArduino

    http://www.arduinoecia.com.br/2014/07/arduinosensordeniveldeliquidos.html 4/4

    Postagemmaisrecente PostagemmaisantigaPginainicial

    Assinar:Postarcomentrios(Atom)

    Responder

    Respostas

    Responder

    Digiteseucomentrio...

    Comentarcomo: ContadoGoogle

    Publicar Visualizar

    RobertoCarlosDasilvaAlvarenga 26deabrilde201518:33

    Prezado.Parabnspeloseutrabalho,seuBlogsetornouumafontedeconhecimentosobreArduino.Gostariadeperguntar,comtanatsversesnovasdoIDEArduino,comoconverterskethcscriadascomexteno.pdepara.ino.Tenhoalgunssketchs(.pde)enoconsigousarcomanovaverso1.6.3.Estacorretoisso?J experimentei deixar instalado as verses mais antigas na mesmamquina, mas quando vou compilarsempreapareceumtipodeerro(launch4jAnErrorOccurredWhileStartingTheApplication).Asversesqueinstaleisoestas,todasaomesmotemponamesmamquina.1.0.31.5.81.6.01.6.11.0.41.0.51.0.61.5.3intel1.0.41.5.3intel1.0.31.5.8Desdejgratopelaajuda....oquefizdeerrrado?

    RobertoCarlos

    Responder

    ArduinoeCia 1demaiode201516:58

    BoatardeRoberto,

    EuutilizovriasversesdaIDEtambm,masnocostumotermuitosproblemas,anosercomasbibliotecas,queprecisocopiardeumaIDEparaaoutra.

    Mascomrelaoaosprogramas,utilizonormalmente.

    Abraoeobrigado!

    ArduinoeCiaCopyright2015