Vous êtes sur la page 1sur 9

Pesquisapersonalizada

Pesquisar
Login

Vocestaqui:IncioRobtica,EletrnicaeAfinsEletrnicaArduino

Arduino com sensor de obstculos


ultrasnicoHCSRO4
LightMeasurementCIE
TypeC/B/Agoniophotometer,integratingsphere,EMC/EMItest,environmental
chambers,etclisungroup.com

EstamosavanandonoArduinoetambmnaRobtica.Ehoje
vou ensinar como montar um sensor ultrasnico no Arduino.
O sensor ultrasnico em muitos casos so os olhos de um
rob.Elecapazdedetectaradistnciaobstculosqueesto
a frente de um rob mvel, possibilitando assim uma
manobra nos movimentos antes que ocorra uma coliso. O
casamentoentreArduinoeosensorultrasnicotedartotal
controle, permitindo que voc programe da forma mais
conveniente para o seu projeto os movimentos do seu rob.
NocasodesteprojetouseiumArduinoUNOR3eumsensor
ultrasnicoHCSRO4.OsensorHCSRO4fcildeencontrar
e tem um bom preo. Alm disso bem fcil de controllo
atravs do Arduino, pois o mesmo s possui 4 pinos que
sero explicados mais adiante. Bem, ento vamos l, vamos
comear a montagem desse projeto que ser bastante
utilizadonaconstruoderobsmveis.
O HCSRO4 um sensor ultrasonico que usa um sonar para
detectar objetos a distncia de 2 cm at 4 metros. Seu
sistemadedetecodeobjetoscomoodosgolfinhos.Esse
sensor muito utilizado na robtica para construo de
robos, que se movimentam e devem desviar ou evitar
obstculos.

Dentresuascaractersticaspodemosdestacar:
Trabalhacommicrocontroladorescomentradasdigitais,como
oArduinoeoPIC,almdeoutros
capaz de datectar objetos entre 2 cm e 4 metros de
distncia
Suaoperaonoafetadapelaluzsolar
Revestimentos acsticos podem atrapalhar a operao do
sensorHCSRO4
Possui o transmissor e o receptor de ultrasom no chip, no
necessitandodecomponentesadicionais
Possuiumaresoluode0,3cm
ngulodemediode30graus
suasdimensessode45mmx20mm15mm.

AbaixosegueafunodecadaumdospinosdoHCSRO4
VCC5V(podendovariarde4,5Vat5,5V)
TrigEntradadosensor(gatilho)
EchoSadadosensor(Eco)
GNDGround(terra)

ParaconstruiresteprojetoArduinocomsensordeobstculos
ultrasnicovocvaiprecisarde:

um arduino de qualquer verso, UNO, Duemillanove,


Leonardo,Megaeetc
umaprotoboard
umsensorHCSRO4
AbibliotecadosensorHCSRO4cliqueparabaixar
fiosjumper
trsledsdecoresdiferentes
trsresistoresde220ohms.
O funcionamento do projeto simples, a medida que voc
aproximaalgumobjetodosensorosledsacendemconforme
adistnciadoobjeto.Oledverdeseestiverlonge,oamarelo
se estiver em uma distncia mdia e o vermelho se estiver
prximo. As distncias de acendimento dos leds so
programaveis,sevocquiseralterarsfazerissonocdigo
fontedoprojeto.

O primeiro passo instalar a biblioteca do sensor HCSRO4


paraqueseuprogramafuncione.Paraissobaixeabiblioteca
em seu computador, depois descompacte o arquivo. Aps
descompactar uma pasta chamada HCSR04Ultrasonic ser
criada no seu computador. Copie esta pasta para a pasta
librariesda IDE do arduino e pronto, agora voc pode usar
osrecursosdabibliotecaemseusprogramas.
Agora monte seu projeto fsico conforme o esquema abaixo.
Lembroqueesteesqueminhafoimontadousandoosoftware
Fritzing.

Asligaesficaramdaseguinteforma:

portas digitais 11, 12 e 13 do arduino ligadas nos


resistores, que por sua vez esto ligados nas pernas
positivasdosleds
pernasnegativasdosledsnoGND(terra)doarduino
pino VCC do sensor ultrasnico HCSRO4 no 5V do
arduino
pino TRIG do sensor HCSRO4 na porta digital 6 do
arduino
pino ECHO do sensor HCSRO4 na porta digital 7 do
arduino
pinoGNDdosensorHCSRO4noGNDdoarduino.
Abaixosegueocdigofontedesteprojeto,testadoconforme
mostradonovdeonofimdopost.
1 /*
2 ProjetoArduino
3 ArduinocomsensordeproximidadeultrasonicoHHCSRO4
4 PorJota
5
6 =<|www.ComoFazerAsCoisas.com.br|>=
7
8 */
9 //IncluindobibliotecaUltrasonic.h
10 #include"Ultrasonic.h"
11
12 //criandoobjetoultrasonicedefinindoasportasdigitais
13 //doTrigger6eEcho7
14 Ultrasonicultrasonic(6,7);
15
16 //Declaraodasconstantesreferentesaospinosdigitais.
17 constintledVerde=13;
18 constintledAmarelo=12;
19 constintledVermelho=11;
20
21 longmicrosec=0;
22 floatdistanciaCM=0;
23
24 voidsetup(){
25 Serial.begin(9600);//Inicializandooserialmonitor
26
27 //Definindopinosdigitais
28 pinMode(ledVerde,OUTPUT);//13comodesada.
29 pinMode(ledAmarelo,OUTPUT);//12comodesada.
30 pinMode(ledVermelho,OUTPUT);//11comodesada.
31 }
32
33 voidloop(){
34 //Lendoosensor
35 microsec=ultrasonic.timing();
36
37 //ConvertendoadistnciaemCM
38 distanciaCM=ultrasonic.convert(microsec,Ultrasonic::CM);
39
40 ledDistancia();
41
42 Serial.print(distanciaCM);
43 Serial.println("cm");
44 delay(1000);
45 }
46
47 //Mtodoquecentralizaocontroledeacendimentodosleds.
48 voidledDistancia(){
49
50 //Apagandotodososleds
51 digitalWrite(ledVerde,LOW);
52 digitalWrite(ledAmarelo,LOW);
53 digitalWrite(ledVermelho,LOW);
54
55 //Acendendooledadequadoparaadistncialidanosensor
56 if(distanciaCM>20){
57 digitalWrite(ledVerde,HIGH);
58 }
58 }
59
60 if(distanciaCM<=20anddistanciaCM>=10){
61 digitalWrite(ledAmarelo,HIGH);
62 }
63
64 if(distanciaCM<10){
65 digitalWrite(ledVermelho,HIGH);
66 }
67 }

Conecte o arduino ao seu computador, execute a IDE do


arduinoecopieocdigofonteacima.Compileefaaoupload
para o arduino e pronto! seu projeto est concludo. Agora
aperte o play e veja no vdeo abaixo este projeto em
funcionamento.
Arduino com sensor de obstculos ultrasnico HC-SRO4. Princpio de Rob

Esevocgostou,curta,compartilhe,dumjoinhanovdeoeinscrevasenonossocanaldo
YouTubeparasempreestarpordentroeacompanharosnovosprojetosetambmnosdar
aquelafora.Umgrandeabraoevaleu!
VejaMais

InstorProjects Arduino,primeiros Circuitoimpresso ProjetoArduino


andRobotics passospara Materiaispara comsensordeluz
SpecialMobile... trabalharcom... fabricao LDRcomsada...
Anncio instor.com.br comofazerascoisas.com.br Anncio placonline.com.br comofazerascoisas.com.br

Motoresdepasso Controlandoum ProjetoArduino, Controlando8leds


Policomp servomotorcom comoemitirsons comoArduino
Driverdigitalde... potencimetro... comobuzzer usandooCI...

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

Joystickcontrolando3 ComoligarumjoysticknoArduino Circuitocomofotoresistor


servomotoresnoArduino elerasposiesX,YeZ controlandoobrilhodoLED,como
fazer!
Resistor,oque?eparaque ComomontaroseuArduinona ComofazerumAlarmecom
serve?umavisogeralsobreesse protoboard Arduinoesensordemovimentos
importantecomponenteda PIR.
eletrnica.

Minigeradordeenergiamanual Arduino,primeirospassospara ProjetoArduinopiscaled


movidoamanivela trabalharcomestefantstico
microcontrolador