0% ont trouvé ce document utile (0 vote)
6 vues49 pages

Utilisation du HC-SR04 avec Arduino

Le document présente le capteur ultrasonique HC-SR04, utilisé principalement pour mesurer des distances en émettant des ondes ultrasoniques et en mesurant le temps de retour de ces ondes. Il est compatible avec Arduino et est apprécié pour sa facilité d'intégration et son coût abordable, ce qui en fait un choix populaire pour divers projets de bricolage et professionnels. Le HC-SR04 peut mesurer des distances allant de 2 cm à 400 cm, avec une précision de 0,3 cm.

Transféré par

heriminoalain4
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues49 pages

Utilisation du HC-SR04 avec Arduino

Le document présente le capteur ultrasonique HC-SR04, utilisé principalement pour mesurer des distances en émettant des ondes ultrasoniques et en mesurant le temps de retour de ces ondes. Il est compatible avec Arduino et est apprécié pour sa facilité d'intégration et son coût abordable, ce qui en fait un choix populaire pour divers projets de bricolage et professionnels. Le HC-SR04 peut mesurer des distances allant de 2 cm à 400 cm, avec une précision de 0,3 cm.

Transféré par

heriminoalain4
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Recher

cherdansl
ecat
alogue

Recher
cher

Ar
dui
no,
Tut
ori
els

Commentut
il
iserHC-
SR04capt
eurul
tr
asonav
ecAr
dui
no

aut
hor
-av
atar

Kaout
harDr
aif

Act
ivéj
anv
ier10,
2023

HC-
SR04capt
eurul
tr
asonav
ecAr
dui
no

Sommai
re:

[
Cacher
]

Capt
eurul
tr
asonHC-
SR04

Capt
eurul
tr
asonhc-
sr04f
onct
ionnement

Domai
ned’
uti
l
isat
ion

Pl
agededi
stancesquel
ecapt
eurHC-
SR04peutmesur
er

Spéci
fi
cat
ionst
echni
quesduHC-
SR04capt
eurul
tr
asonAr
dui
no

Lesbr
ochesduHC-
SR04capt
eurul
tr
asonAr
dui
no

Lemont
age

LecodeHC-
SR04capt
eurul
tr
ason

Expl
i
cat
ionpr
ogr
ammear
dui
nocapt
eurul
tr
asonhc-
sr04

Af
fi
chagedesl
ect
uresducapt
eurul
tr
asoni
quesurunaf
fi
cheurLCD16×2av
ecI
2C

Connexi
ons:

CodeAr
dui
noav
eci
ntégr
ati
ond’
aff
icheurLCDav
ecI
2C:
Améli
orati
ondelapréci
sionducapt
eurdedi
stanceHC-
SR04av
ecl
acompensat
iondel
a
tempér
atureetdel
’humidit
éDHT22

I
mpl
ément
ati
onav
ecAr
dui
no

CodeAr
dui
no

Vi
deoexpl
i
cat
if

Li
ensout
il
les

Capt
eurul
tr
asonHC-
SR04

HC-SR04capt eurul
tr
asoni
queestprinci
pal
ementut i
li
sépourlamesur ededi
[Link]
émettantdesondesultr
asoniquesetenmesurantletempsprisparcesondespourr ebondi
r
apr
èsav oirf
rappéunobjet
,leHC-SR04peutdétermineravecpréci
sionladi
stanceàlaquell
ecet
obj
etset r
ouve.

Deparsoncoûtabordabl
eetsafaci
l
itéd’
i
ntégr
ati
onavecdesplateformestel
lesqu’
Ardui
no,
le
HC-SR04estdev
enuunchoixpri
séparmilesamateur
sdebricol
ageetl espr
ofessi
onnel
s,
not
ammentausei ndescommunautésoùlesproj
etsbaséssurArduinosontenhausse.

Commentut
il
iserHC-
SR04capt
eurul
tr
asonav
ecAr
dui
no

HC-
SR04

Capt
eurul
tr
asonhc-
sr04f
onct
ionnement

Af
fi
cheurLCD16x2

Af
fi
cheurLCD1602av
ecI
2C

50,
00DH

Not
é2.
00sur5basésur1not
ati
oncl
i
ent

Aj
out
eraupani
er

Opt
imisezl
adétect
iondel i
gnedansvosproj
etsAr
duinoaveclecapt
eurTCRT5000,
off
rantune
pol
yval
enceetunepréci
sionexcept
ionnel
l
espourunevari
étéd'
appli
cat
ions.

HC-
SR04capt
eurul
tr
asonAr
dui
no

25,
00DH
Not
é5.
00sur5basésur1not
ati
oncl
i
ent

Aj
out
eraupani
er

Ar
dui
noUnopr
ixMar
oc,
Ardui
noUnoR3

Ar
dui
noUnoR3av
eccâbl
eUSB

120,
00DH

Not
é4.
67sur5basésur3not
ati
onscl
i
ent

Aj
out
eraupani
er

Lefoncti
onnementdel
’HC-
SR04estassezsimpl
[Link]
comport
edeuxélément
spr i
nci
paux:un
émetteurul
tr
asoni
queetunrécept
eurul
tr
asoni
[Link]
cil
esétapescl
ésdufonct
ionnementdu
capt
eur:

Lorsquelecapteurestal
i
menté,
l’
émett
eurenv
oieunei
mpul
sionul
tr
asoni
queàunef
réquence
spécif
ique(général
ementde40kHz)
.

Lor
squecet
teimpul
sionsonor
eat
tei
ntunobj
et,
ell
erebondi
tetestr
env
oyéev
ersl
erécept
eur
ul
tr
asoni
quecommeunécho.

Lerécepteurmesur
elet
empsent
rel
emomentoùl

impul
sionaét
éémi
seetcel
uioùl

échoa
ét
ér eçu.

Enut i
li
santlav i
tesseconnuedusondansl’
air(envi
ron343m/ sou34,3cm/µs)etl
aduréede
l
’échomesur ée,l
ecapteurcal
cul
eladi
stancejusqu’
àl’obj
etenuti
l
isantl
aformule:
dist
ance=
(duréedel’écho/2)*v it
esseduson.

Lerésult
atestensui
teconv
ert
ienunedi
stancenumér
iqueetenv
oyéauAr
dui
nov
iaunesor
ti
e
numérique.

Domai
ned’
uti
l
isat
ion

Robotsd’évit
ementd’ obstacles:Cesrobotsut
il
isentl
eHC-SR04pourdét ect
erl
esobstacl
essur
l
eurchemi netlescont [Link]
fér
antl
ecapteuravecunarduinonanohc-
sr04par
exemple,lescréateurspeuv entconstr
uir
edesrobotscompactsdotésdecapaci
tésde
détect
iond’obstacleseffi
caces.

Capteursdest
ati
onnement:Lessyst
èmesdest at
ionnementDIYut
il
isentl
eHC-SR04pour
dét
ermineràquell
edist
anceunevoit
ureestdesobjet
s,ai
dantai
nsi
lesconduct
eursàsegarer
entoutesécur
it
é.

Mesur
eduni
veaudel
i
qui
de:
Enpl
açantl
ecapt
eurHC-
SR04au-
dessusd’
unr
éser
voi
roud’
un
cont
eneur,
ilestpossi
bledemesur
erleni
veaudel
i
qui
deàl

int
éri
eur
,enenv
oyantl
esdonnéesà
unArdui
nopourt r
ait
ementetaf
fi
chage.

Inst
all
ati
onsarti
sti
quesinter
act
ives:
Dansledomainedel
’ar
tint
eracti
f,l
acombinai
sonHC-
SR04etAr dui
noaét éut
ili
séepourcr
éerdesi
nst
all
ati
onsquir
éagissentàlapr
oximi
tédes
spectat
eurs.

QuevoussoyezauMar
oc,expl
orantl
esproj
etsardui
nomar oc,
oun’i
mporteoùail
leur
sdansl
e
monde,HC-
SR04Ardui
nooffr
eplusi
eurspossi
bil
i
tésd’appl
i
cati
onscréat
ivesetpr
ati
ques.

Pl
agededi
stancesquel
ecapt
eurHC-
SR04peutmesur
er

HC-SR04capteurult
rasoniqueestconçupourmesur erdesdi
stancesal
lantd’
envir
on2
centi
mètresà400cent i
mèt r
[Link]
eplagepolyv
alenteenfai
tuncomposanti déalpourune
vari
étédeproj
ets,enparti
culi
erl
orsqu’
ilestcombinéavecdescartesdedével
oppement stel
les
qu’
Arduino.

Spéci
fi
cat
ionst
echni
quesduHC-
SR04capt
eurul
tr
asonAr
dui
no

HC-
SR04capt
eurul
tr
asonav
ecAr
dui
no

Tensi
ondef
onct
ionnement:
5VDC,
compat
ibl
eav
ecl
apl
upar
tdescar
te,
ycompr
isAr
dui
no.

Courantstat
ique:Typi
quementi
nfér
ieurà2mA,
gar
ant
issantunef
aibl
econsommat
ion
d’
énergieenv ei
l
le.

Si
gnal
desor
ti
e:Si
gnal
numér
iqueav
ecunel
argeurd’
i
mpul
sionpr
opor
ti
onnel
l
eàl
adi
stance
mesur
ée.

Fr
équencedef
onct
ionnement:
40kHz,
fréquenceàl
aquel
l
elesondesul
tr
asoni
quessont
émises.

Pl
agemesur
abl
e:De2cm à400cm.

Résol
uti
on:
Jusqu’
à0,
3cm.

Angl
ed’
eff
icaci
té:
Env
iron15degr
és,
per
met
tantuncônedemesur
eci
blé.

Si
gnal
d’ent
réededécl
enchement:
Impul
sionTTLde10µs.

Si
gnal
desor
ti
ed’
écho:
Impul
sionTTLdesor
ti
edontl
alar
geurestpr
opor
ti
onnel
l
eàl
adi
stance
mesur
ée.

Tempér
atur
edef
onct
ionnement:
De-
20°
Cà70°
C,gar
ant
issantunef
onct
ionnal
i
tédans
di
ver
sescondi
ti
onsenv
ironnement
ales.

Di
mensi
ons:Typi
quementenv i
ron45mm x20mm x15mm,
bienquecel
apui
ssev
ari
er
l
égèr
ementsel
onlefabr
icant
.

HC-
SR04Dat
asheet

Lesbr
ochesduHC-
SR04capt
eurul
tr
asonAr
dui
no

Al
i
ment
ati
on12V3A90

Br
ocheDescr
ipt
ion

VCC I ls’
agi
tdelabroched’
al
imentat
[Link]
l
enécessi
tegénér
alementuneent
réede5VDC,
la
rendantcompati
bleav
ecdescartescommeAr dui
no.

Tr
ig(Déclenchement
)Cettebrocheestuti
li
séepouri
nit
ierl
ecapt
euràémett
reuneonde
ul
tr
[Link]
onhauted’aumoins10µsàcet
tebr
oche,l
eHC-SR04
émett
raunesér i
ede8cy cl
esdesonul tr
asoni
queà40kHz.

Echo Unef oi
sl’
ondeult
rasoniqueémiseetqu’el
lerebondi
taprèsav
oirfr
appéunobj
et,la
brocheEchofour
nitunei
mpul si
ondesor t
[Link]
argeurdecett
eimpulsi
onestpr
oport
ionnel
leà
l
adi st
ancedel’
obj
etparrapportaucapteur.

Enmesur
antl
adur
éedecet
tei
mpul
sion,
Ardui
nopeutdét
ermi
nerl
adi
stancej
usqu’
àl’
obj
et.

GND(
Masse)Cet
tebr
ocheestconnect
éeàl
amasseduci
rcui
t.

Lemont
age

Pourconnect
erl
ecapt
eurHC-
SR04àunecar
teAr
dui
noUno,
sui
vezcesét
apes:

Connect
ezlabr
ocheVCCduHC- SR04àl abroche5Vsurlacart
eArdui
[Link]
aassur
eque
l
ecapteurr
eçoi
tlapui
ssancenécessai
repoursonfonct
ionnement
.

Rel
iezl
abrocheGND(Masse)duHC-
SR04àl’
unedesbrochesdemasse(
GND)d’
Ardui
[Link]
a
ét
abli
tunemasseél
ect
ri
quecommuneentr
elecapteuretar
dui
no.

Connectezlabr
ocheTrigduHC- SR04àunebr
ochenuméri
qued’Ar
duino,
parexempl
e,l
a
[Link]
ebrocheestresponsabl
edel
’env
oid’
unsi
gnalpourdécl
encherl
ecapt
euraf
in
qu’i
lémettesonondeult
rasoni
que.

Rel
i
ezlabr
ocheEchoduHC-SR04àuneautr
enumér i
quesurl

Ardui
no,commel abr
ocheD11.
Cet
tebr
ochedét
ectel

ondeult
rasoni
queder
etourunefoi
squ’
ell
eseréfl
échi
tsurunobj
et.

Pourceuxqui
uti
l
isentdesmodèl
esspéci
fi
quesd’
Ardui
nocommear
dui
nonanohc-
sr04,
le
pr
ocessusdeconnexi
onr est
elar
gementl
emême,
gar
ant
issantl
acompat
ibi
l
itéent
rel
es
di
ff
érent
escart
esArduino.

HC-
SR04capt
eurul
tr
asonav
ecAr
dui
no

LecodeHC-
SR04capt
eurul
tr
ason

/
/def
inespi
nsnumber
s

consti
ntt
ri
gPi
n=12;

consti
ntechoPi
n=11;
//def
inesv
ari
abl
es

l
ongdur
ati
on;

i
ntdi
stance;

v
oidset
up(
)

pi
nMode(
tri
gPi
n,OUTPUT)
;//Set
sthet
ri
gPi
nasanOut
put

pi
nMode(
echoPi
n,I
NPUT)
;//Set
stheechoPi
nasanI
nput

Ser
ial
.begi
n(9600)
;//St
art
stheser
ial
communi
cat
ion
}

v
oidl
oop(
)

/
/Cl
ear
sthet
ri
gPi
n

di
git
alWr
it
e(t
ri
gPi
n,LOW)
;

del
ayMi
croseconds(
2);
//Set
sthet
ri
gPi
nonHI
GHst
atef
or10mi
croseconds

di
git
alWr
it
e(t
ri
gPi
n,HI
GH)
;

del
ayMi
croseconds(
10)
;

di
git
alWri
te(
tri
gPi
n,LOW)
;//Readst
heechoPi
n,r
etur
nst
hesoundwav
etr
avel
timei
n
micr
oseconds

dur
ati
on=pul
seI
n(echoPi
n,HI
GH)
;//Cal
cul
ati
ngt
hedi
stance

di
stance=dur
ati
on*0.
034/2;
//Pr
int
sthedi
stanceont
heSer
ial
Moni
tor

Ser
ial
.pr
int
("
Dist
ance:
");

Ser
ial
.pr
int
ln(
dist
ance)
;
}

Expl
i
cat
ionpr
ogr
ammear
dui
nocapt
eurul
tr
asonhc-
sr04

Lecodeci -
dessusestunexempl edeprogrammeAr duinoquiuti
li
sel
ecapteurHC-
SR04pour
mesurerlesdistances.I
luti
li
sedesfonct i
onsint
égréesd’Ar
duinopourenv
oyeretr
ecev
oirdes
si
gnaux,ainsiquepouref f
ectuerdescalculssi
mples.

/
/déf
ini
ti
ondesnumér
osdebr
oches

consti
ntt
ri
gPi
n=9;

consti
ntechoPi
n=10;

Ici
,l
esbrochesauxquell
esl
esbrochesTri
getEchoduHC-SR04sontconnectéessurl
acart
e
Ardui
nosontdéfi
[Link]
ochessontrégl
éessur9et10respect
ivement
,maisell
espeuv
ent
êtr
eajust
éesenfonctiondel
aconfigur
ati
ondel’
uti
li
sat
eur
.

/
/déf
ini
ti
ondesv
ari
abl
es

l
ongdur
ati
on;

i
ntdi
stance;

Deuxv ar
iabl
es,durat
ionetdi
stance,sontdécl
aré[Link]
ionst
ocker
aletemps(en
microsecondes)nécessai
repourquel’i
mpulsi
onul t
rasoni
queserendeàunobjetetr
evi
enne.
di
stancestockeraladist
ancecalcul
éejusqu’
àl’
objet.

v
oidset
up(
){

pi
nMode(
tri
gPi
n,OUTPUT)
;//Déf
ini
tlet
ri
gPi
ncommesor
ti
e
pi
nMode(
echoPi
n,I
NPUT)
;//Déf
ini
tleechoPi
ncommeent
rée

Ser
ial
.begi
n(9600)
;//Commencel
acommuni
cat
ionsér
ie

Dansl afonct
ionsetup(),
lemodedesbr ochesestdéfi
[Link]
gPi
nestdéf
ini
commeOUTPUT
carilenvoiel

impulsionultr
asoni
[Link]éfini
commeI NPUTcaril
li
tl’
i
mpulsi
onde
[Link]éri
eestégalementdémarréeav ecundébi
tde9600pouraf
fi
cherl
es
résult
ats.

v
oidl
oop(
){/
/Ef
facel
etr
igPi
n

di
git
alWr
it
e(t
ri
gPi
n,LOW)
;

del
ayMi
croseconds(
2);
//Metl
etr
igPi
nàl
'
étatHI
GHpendant10mi
crosecondes

di
git
alWr
it
e(t
ri
gPi
n,HI
GH)
;

del
ayMi
croseconds(
10)
;

di
git
alWri
te(
tri
gPi
n,LOW)
;//Li
tleechoPi
n,r
env
oiel
etempsdet
raj
etdel
'
ondesonor
een
micr
osecondes

dur
ati
on=pul
seI
n(echoPi
n,HI
GH)
;//Cal
cul
del
adi
stance

di
stance=dur
ati
on*0.
034/2;
//Lav
itessedusonestd'
env
iron0.
034cm parmi
croseconde

/
/Af
fi
chel
adi
stancesurl
emoni
teursér
ie

Ser
ial
.pr
int
("
Dist
ance:
");

Ser
ial
.pr
int
ln(
dist
ance)
;

Laf
onct
ionl
oop(
)cont
ientl
alogi
quepr
inci
pal
edupr
ogr
amme:

Unei
mpul
sionul
tr
asoni
queestenv
oyéedepui
slet
ri
gPi
n.

LeechoPi
nécout
el’
i
mpul
si
onder
etour
.
Let
empspr
ispourl

impul
sionàv
oyagerestst
ockédansdur
ati
on.

Ladi
stanceestcal
cul
éeenf
onct
iondel
avi
tessedusondansl

air
.

Ladi
stancecal
cul
éeestaf
fi
chéesurl
emoni
teursér
iedel

Ardui
no.

Af
fi
chagedesl
ect
uresducapt
eurul
tr
asoni
quesurunaf
fi
cheurLCD16×2av
ecI
2C

HC-
SR04capt
eurul
tr
asonav
ecAr
dui
no

Améliorervosproj
etsArduinoav ecunretourvi
suelpeutoffr
iruneexpér
iencepl
usinteract
ive.
Unefaçond’ yparv
enirestd’af
ficherl
eslectur
esducapt eurult
rasoni
queHC-SR04directement
[Link] ,nousall
onsexplorercommentv ouspouvezmont r
erlesmesur es
dedistancesurunLCDI 2C.

Connexi
ons:

Avantdeplongerdanslecode,
ilestessent
iel
des’
assur
erquev
oscomposant
ssont
corr
ectementconnectés:

Capt
eurul
tr
asoni
queHC-
SR04,
commepr
écédemmentdécr
it
.

Pourl
eLCDI2C,connectezl
abrocheSDAàlabrocheA4del’
Ardui
noetl
abr
ocheSCLàl
a
br
ocheA5del’
[Link]
ez-
vouségal
ementdeconnect
erleVCCà5VetGNDàlamasse.

HC-
SR04capt
eurul
tr
asonav
ecAr
dui
no

CodeAr
dui
noav
eci
ntégr
ati
ond’
aff
icheurLCDav
ecI
2C:

Pourfaci
li
terl
’aff
ichagedesmesur esdedist
ancesurl
eLCD, nousuti
li
seronslabi
bli
othèque
Li
quidCry
stal_I
[Link] vousneconnaissezpasl
aconfi
gurati
ond’unLCDI 2CavecArdui
no,de
nombreuxtutori
elssontdisponi
blespourvousgui
deràtraver
sleprocessus.

#i
ncl
ude<Wi
re.
h>

#i
ncl
ude<Li
qui
dCr
yst
al_
I2C.
h>/
/Incl
urel
abi
bli
othèqueLi
qui
dCr
yst
al_
I2C

Li
qui
dCry
stal_
I2Clcd(
0x27,16,
2);
//Déf
ini
ssezl
'
adr
esseI
2CduLCDà0x27pourunaf
fi
chage
de16car
actèreset2li
gnes
consti
ntt
ri
gPi
n=9;

consti
ntechoPi
n=10;

l
ongdur
ati
on;

i
ntdi
stanceCm,
dist
anceI
nch;

v
oidset
up(
)

l
cd.
ini
t(
);/
/Ini
ti
ali
sel
eLCD

l
cd.
backl
i
ght
();
//Al
l
umel
erét
roécl
air
agepi
nMode(
tri
gPi
n,OUTPUT)
;

pi
nMode(
echoPi
n,I
NPUT)
;

v
oidl
oop(
)

{
di
git
alWr
it
e(t
ri
gPi
n,LOW)
;

del
ayMi
croseconds(
2);

di
git
alWr
it
e(t
ri
gPi
n,HI
GH)
;

del
ayMi
croseconds(
10)
;

di
git
alWr
it
e(t
ri
gPi
n,LOW)
;

dur
ati
on=pul
seI
n(echoPi
n,HI
GH)
;

di
stanceCm =dur
ati
on*0.
034/2;

di
stanceI
nch=dur
ati
on*0.
0133/2;

l
cd.
set
Cur
sor
(0,
0);

l
cd.
pri
nt(
"Di
st:
");

l
cd.
pri
nt(
dist
anceCm)
;

l
cd.
pri
nt(
"cm"
);

l
cd.
set
Cur
sor
(0,
1);
l
cd.
pri
nt(
"Di
st:
");

l
cd.
pri
nt(
dist
anceI
nch)
;

l
cd.
pri
nt(
"pouce"
);

del
ay(
500)
;//Tauxder
afr
aîchi
ssementde500ms

Aveccecode,l
esmesuresducapt eurHC-SR04sontél
égammentaffi
chéesencenti
mèt
reset
enpoucessurl
[Link]ésentat
ionvi
suel
l
eoffr
eunemanièreintui
ti
vedecompr
endre
l
esdonnées,amél
i
orantl’
expéri
enceut i
l
isat
eurgl
obal
edev ot
repr
ojet“hc-
sr04ar
dui
no”
.

Améli
orati
ondelapréci
sionducapt
eurdedi
stanceHC-
SR04av
ecl
acompensat
iondel
a
tempér
atureetdel
’humidit
éDHT22

HC-
SR04capt
eurul
tr
asonav
ecAr
dui
no

L’unedescar actéri
sti
quesintr
igantesdel aconfi
gurat
ionHC- SR04Ardui
noestsacapaci t
éà
fourni
rdesmesur esdedi st
ancerelati
vementpr éci
[Link],
lapréci
siondecesmesures
peutvarierenfonct i
ondescondi t
ionsenv i
[Link]
nci
pederri
èrelecapteurHC-
SR04r eposesurl av i
tesseduson, quipeutfl
uctuerenfoncti
ondelatempératureetde
l
’humiditéambi antes.

Àunet empératur estandardde20° C,l


esonsedéplaceàenv i
ron340m/ [Link],l
orsque
l
at empératur
echut eà-20°C, l
av i
tessedimi
nueàenv i
ron315m/ [Link],lavi
tesseest
égalementlégèrementaf fectéeparl ’
humidi
térel
ati
vedel’env
[Link]
cherchentàdéploy erlaconfi
gur at
ion“ardui
nonanohc-sr04”dansdiver
scl i
matsoucondi t
ions,
i
ldev i
entessentieldetenircompt edecesv ari
ati
ons.

Pourobt
eni
runemesur
epl
usr
aff
inéeetcohér
ent
e,nouspouv
onsi
ncor
por
erdesdonnéesd’
un
capteurDHT22,r
éputépoursesl
ecturespr
écisesdetempér
atur
eetd’
humi
dité.Enaj
ust
antl
a
vi
tessedusonenf onct
iondesdonnéesenvir
onnemental
esentempsr
éel
,nouspouvons
améliorerl
apr
écisi
ondenosmesur esdedistanceul
tr
asoni
que.

Lar
elat
ionent
rel
avi
tesseduson,
lat
empér
atur
eetl

humi
dit
épeutêt
rer
epr
ésent
éepar:

\
text
{Vi
tesse}=331,
4+0,
6\t
imes\
text
{Tempér
atur
e}+0,
0124\
ti
mes\
text
{Humi
dit
é_Rel
ati
ve}

I
mpl
ément
ati
onav
ecAr
dui
no

Danscetteappr
oche,
nousal
l
onscombi
nerl
escapaci
tésducapt
eurul
tr
asoni
queHC-
SR04et
ducapteurDHT22.

LeDHT22f
ourni
ral
esdonnéesessent
iel
l
esdet empér
atur
eetd’
humi
dit
é,nousper
met
tant
d’
aj
ust
eref
fi
cacementnosmesuresdedist
ance.

CodeAr
dui
no

#i
ncl
ude<NewPi
ng.
h>

#i
ncl
ude"
dht
.h"

#def
ineTRI
GGER_
PIN9

#def
ineECHO_
PIN 10

#def
ineMAX_
DISTANCE400

#def
inedht
225/
/Br
ocheducapt
eurDHT22

NewPi
ngsonar
(TRI
GGER_
PIN,
ECHO_
PIN,
MAX_
DISTANCE)
;

dhtDHT;
i
ntr
eadDHT,
temp,
hum;

f
loatspeedOf
Sound,
dist
ance,
dur
ati
on;

v
oidset
up(
){

Ser
ial
.begi
n(9600)
;

v
oidl
oop(
){

del
ay(
100)
;

/
/Acqui
sit
iondesdonnéesdet
empér
atur
eetd'
humi
dit
éduDHT22

r
eadDHT=DHT.
read22(
dht
22)
;

t
emp=DHT.
temper
atur
e;

hum =DHT.
humi
dit
y;

/
/Aj
ust
ementdel
avi
tessedusonenf
onct
iondescondi
ti
onsenv
ironnement
ales

speedOf
Sound=331.
4+(
0.6*t
emp)+(
0.0124*hum)
;

dur
ati
on=sonar
.pi
ng_
medi
an(
10)/1000000;
//Conv
ersi
onensecondes

di
stance=(
speedOf
Sound*dur
ati
on)/2*100;
//Conv
ersi
ondemèt
resàcent
imèt
res

Ser
ial
.pr
int
("
Dist
ance:
");

Ser
ial
.pr
int
(di
stance)
;

Ser
ial
.pr
int
ln(
"cm"
);

}
Cecoder écupèred’abordlesvaleursdet empérat
ureetd’humidit
éduDHT22.Àl ’ai
dedeces
valeur
s,il
recalcul
[Link] it
esseajust
éeestensuiteuti
li
séepourobteni
rdes
mesur esdedistanceprécises,
fournissantdesrésult
atspluscohérent
setpréci
spourvos
projet
s“hc-sr
04ar dui
no”,

Vi
deoexpl
i
cat
if

Ul
tr
asoni
cSensorHC-
SR04andAr
dui
noTut
ori
al

Li
ensout
il
les

Tél
échar
gementdel

Ardui
noI
DE:
htt
ps:
//www.
ardui
no.
cc/
en/
sof
twar
e

Gi
tHubAr
dui
noReposi
tor
y:ht
tps:
//gi
thub.
com/
ardui
no/
Ardui
no/

Pourdécouv
rirpl
usdetutori
el,
vouspouv ezconsult
ernot
rebl
oc:
ht
tps:
//[Link]
.com/ t
utor
iel
s-el
ectr
oniques

Commentut
il
iserI
mpr
imant
e

t
her
miqueTTLav
ecar
dui
no

Commentut
il
iserShi
eldV3CNCav
ecAr
dui
no

Commentut
il
iserDHT21AM2301av
ecAr
dui
no

Ar
dui
no

ar
dui
nor
elai
s

capt
eurdedi
stancear
dui
no

capt
eurul
tr
asonar
dui
no

connect
eur
sar
dui
no
HC-
SR04

hc-
sr04ar
dui
no

HC-
SR04capt
eurul
tr
asonav
ecAr
dui
no

out
il
lagemar
oc

Pl
usr
écent

Ret
ouràl
ali
ste

Pl
usanci
en

Ar
ti
cl
essi
mil
air
es

Sy
stèmedesécur
it
édepor
tecont
rôl
éparAr
dui
no

17

Nov

Ar
dui
no,
Tut
ori
els

Sy
stèmedesécur
it
édepor
tecont
rôl
éparAr
dui
no

aut
hor
-av
atarKaout
harDr
aif

I
ntroduct
ionauSyst
èmedesécur
it
édepor
teLeSy
stèmedesécur
it
édepor
teàécr
ant
act
il
e
basésurArdui
..
.

Li
rel
asui
te

JavaScr
iptetI
oT:
7Anal
ysesAppr
ofondi
esduf
ramewor
kJohnny
-Fi
veauxCasd'
Uti
l
isat
ion
Réels

29

Sep

I
nter
netofThi
ngs(
IoT)

JavaScr
iptetI
oT:
7Anal
ysesAppr
ofondi
esduf
ramewor
kJohnny
-Fi
veauxCasd’
Uti
l
isat
ion
Réels

aut
hor
-av
atarKaout
harDr
aif

I
ntr
oduct
ionL'
i
ntégr
ati
ondeJav
aScr
iptav
ecl
'
Int
ernetdesObj
ets(
IoT)aouv
ertl
avoi
eàdes
av
ancées.
..

Li
rel
asui
te

Ar
dui
noetmodul
eHC-
12SI
4463ut
il
iséspourunecommuni
cat
ionsansf
il
.

27

Sep

Ar
dui
no,
Tut
ori
els

Commentut
il
isermodul
eHC-
12SI
4463émet
teur
-r
écept
eursansf
ilav
ecAr
dui
no

aut
hor
-av
atarHamzaBouhouch

Lacommunicati
onsansf
ilestaucœurdenombr
eusesappl
i
cat
ionsél
ect
roni
quesmoder
nes.
Danscetar
ti
cle,
nou.
..

Li
rel
asui
te

TB6560Cont
rôl
eurMot
eurpasàpasav
ecAr
dui
no.

16

Sep

Ar
dui
no,
Tut
ori
els

Commentut
il
iserTB6560Cont
rôl
eurMot
eurpasàpasav
ecAr
dui
no

aut
hor
-av
atarHamzaBouhouch

Dansledomainedel
'
élect
roni
queetdel
arobot
ique,
lecont
rôl
epr
éci
sdesmot
eur
spasàpas
estessent
iel
p..
.

Li
rel
asui
te

Modul
eRDM6300RFI
D125kHzconnect
éàAr
dui
nopourl
alect
uredebal
i
sesRFI
D.

07

Sep
Ar
dui
no,
Tut
ori
els

Ut
il
isat
iondeModul
edeLect
ureRDM6300RFI
D125kHzav
ecAr
dui
no

aut
hor
-av
atarHamzaBouhouch

L'
uti
li
sat
iondumoduledel
ect
ureRFI
DRDM6300av
ecAr
dui
noouv
reunmondedepossi
bil
i
tés
passi
onnant
esdans.
..

Li
rel
asui
te

Mesur
edeCour
antACSi
mpl
i
fiéeav
ecl
eCapt
eurDét
achabl
eSCT-
013-
000etAr
dui
no.

05

Sep

Ar
dui
no,
Tut
ori
els

Commentut
il
iserSCT-
013-
000Capt
eurdeCour
antACav
ecAr
dui
no

aut
hor
-av
atarHamzaBouhouch

Lesmesuresdecour
antj
ouentunr
ôleessent
iel
dansdenombr
eusesappl
i
cat
ions
él
ect
roni
ques,quecesoi
tpou.
..

Li
rel
asui
te

CommentUt
il
iserTSL2561l
eCapt
eurdeLumi
nosi
téav
ecAr
dui
no

04

Sep

Ar
dui
no,
Tut
ori
els

CommentUt
il
iserTSL2561l
eCapt
eurdeLumi
nosi
téav
ecAr
dui
no

aut
hor
-av
atarAbdel
l
ahAbnoune

TSL2561/GY-
2561estuneCapt
eurdeLumi
nosi
téqui
per
metdemesur
erpr
éci
sémentl
a
l
umièreambi
[Link].
..

Li
rel
asui
te
Commentut
il
iserl
eDr
iverL9110pourcont
rôl
erl
esMot
eur
sav
ecAr
dui
nomar
oc

02

Sep

Ar
dui
no,
Mot
eur
,Tut
ori
els

Commentut
il
iserl
eDr
iverL9110pourcont
rôl
erl
esMot
eur
sav
ecAr
dui
no

aut
hor
-av
atarAbdel
l
ahAbnoune

Dri
verL9110estunecar
tecompact
equi
peutêt
reut
il
iséepourcommanderdepet
itr
obot
.Dans
cetut
oriel
,no.
..

Li
rel
asui
te

AMS1117-
3.3VRégul
ateurdeTensi
onduModul
ed'
Ali
ment
ati
on

28

Août

Ar
dui
no,
Tut
ori
els

Commentut
il
iserAMS1117-
3.3VRégul
ateurdeTensi
onduModul
ed’
Ali
ment
ati
on:
UnAper
çu
Compl
et

aut
hor
-av
atarHamzaBouhouch

1.I
ntr
oducti
onAMS1117-
3.3Vestbi
enpl
usqu'
unsi
mpl
ecomposantél
ect
roni
que.C'
estl
api
èce
maît
ressede.
..

Li
rel
asui
te

Modul
erel
aisESP8266ESP01

25

Août

ESP,
Tut
ori
els

Commentut
il
iserModul
erel
aisESP8266:
Ungui
decompl
et

aut
hor
-av
atarKaout
harDr
aif
I
ntroduct
ionModul
esr
elai
sESP8266:
Précur
seur
sdel
aConnect
ivi
téI
ntel
l
igent
eModul
erel
ais
ESP8266...

Li
rel
asui
te

24

Août

Ar
dui
no,
ESP,
Tut
ori
els

Commentmodul
eLor
aSX1278av
ecAr
dui
no,
ESP32etESP8266

aut
hor
-av
atarKaout
harDr
aif

Int
roduct
ionauSX1278SX1278estunt
ranscei
versansf
ildepoi
ntedel
asér
iedeSemt
ech,
qui
englobeéga.
..

Li
rel
asui
te

CommentCr
éerunSy
stèmed'
Alar
meDI
Yav
ecAr
dui
nopourDét
ect
erl
esFl
ammesàl
aMai
son

24

Août

Ar
dui
no,
DIYpr
ojet
,Tut
ori
els

CommentCr
éerunSy
stèmed’
Alar
meDI
Yav
ecAr
dui
nopourDét
ect
erl
esFl
ammesàl
aMai
son

aut
hor
-av
atarAbdel
l
ahAbnoune

Intr
oducti
onL'i
nst
all
ati
ond'
unsy
stèmed'
al
armepourdét
ect
erl
esf
lammespeutêt
rel
'
unedes
étapesles..
.

Li
rel
asui
te

Fer
mer

Cat
égor
ies

Ar
dui
no
Cy
ber
sécur
it
é

Dév
eloppementdel
ogi
ciel
s

DI
Ypr
ojet

ESP

I
mpr
essi
on3D

I
nfor
mat
iqueetl
ogi
ciel
s

I
ntel
l
igencear
ti
fi
ciel
l
e(I
A)

I
nter
netofThi
ngs(
IoT)

Mot
eur

Nouv
ell
est
echnol
ogi
es

Raspber
rypi

Robot
ique

Sci
ences

Tut
ori
els

RecentPost
s

I
mpr
essi
on3DFDM :
Gui
deCompl
et

Gui
deCompl
etdel

Impr
essi
on3DFDM

décembr
e20,
2023Aucuncomment
air
e

Sy
stèmedesécur
it
édepor
tecont
rôl
éparAr
dui
no

Sy
stèmedesécur
it
édepor
tecont
rôl
éparAr
dui
no

nov
embr
e17,
2023Aucuncomment
air
e

I
ntégr
ati
ondeNodeMCUav
ecSI
M800LGSM/
GPRS

Commentut
il
iserl
eNodeMCUESP8266etSI
M800L

nov
embr
e16,
2023Aucuncomment
air
e

ONSALE
HPEnv
y34

ToShop

Bur
eauTA202Technopar
k,quar
ti
erTi
l
il
a,Agadi
r.

0614208786

0525626225

cont
act
@moussasof
t.
com

ARDUI
NOMAROC

KI
TSTARTERARDUI
NO

TOP

ARDUI
NOMEGA

ARDUI
NOUNO

HOT

ARDUI
NONANO

Ar
dui
noPr
oMi
cro

NEW

Ar
dui
noPr
omi
ni

ELÉCTRONI
QUEDI
Y

RASPBERRYPI

ESP32

New
CAPTEUR

SHI
ELDARDUI
NO

AFFI
CHEUR

RELAI
S

I
NSTRUMENTDEMESURE

I
MPRESSI
ON3D

NEW

ROBOTI
QUE

PROTOTYPAGE

COMPOSANT

CI
RCUI
TSI
NTEGRES

Hot

ENERGI
E

LI
ENSPRATI
QUES

DEVENI
RREVENDEUR

TOP

CATALOGUE

APROPOS

CONTACT

QUESTI
ONS-REPONSES

CONDI
TIONSDEVENTE

‫ﻡ‬
‫ﺍ‬‫ﺪ‬‫ﺘﺨ‬
‫ﻟﻼﺳ‬
‫ﺔ‬‫ﻣ‬‫ﺎ‬
‫ﻌ‬‫ﻟ‬
‫ﺍ‬‫ﻭﻁ‬
‫ﺮ‬‫ﻟﺸ‬
‫ﺍ‬

Yout
ubeFacebookI
nst
agr
am X-
twi
tt
erLi
nkedi
nPi
nter
estThr
eadsTi
ktok

Recher
cherdansl
ecat
alogue
Recher
cher

Menu

Cat
égor
ies

Car
tesdedév
eloppement

Car
tesdedév
eloppement

t
her
momet
er

El
éct
roni
queDI
Y

Pr
otot
ypage

Pr
otot
ypage

r
esi
stor

Composant
s

bi
os

Ci
rcui
tsi
ntégr
és

r
obot

Robot
ique

Ar
tboar
d-8

Ener
gie

Out
il
lage

Out
il
lage

3d-
pri
nter

I
mpr
essi
on3D

Cabl
esdesAut
omat
es

Monpani
er

Fer
mer

Vot
repani
erestv
ide.
Ret
our
neràl
about
ique

Meconnect
er

Fer
mer

Pasencor
edecompt
e?

Cr
éermoncompt
e

Bar
rel
atér
ale

Moncompt
e

Bout
ique

Pani
er

Moussasof
t

Sui
te

Ar
dui
noFr
ance

Tut
ori
elsetPr
ojet
sav
ecAr
dui
no

Br
anchementcapt
eurdedi
stanceAr
dui
no(
HC-
SR04)

07.
07.
202124Comment
sAper
çudescapt
eur
sAr
dui
no

Capt
eurUl
tr
asonHCSR04Ar
dui
no

Br
anchementcapt
eurdedi
stanceAr
dui
no(
HC-
SR04)
By
:админист
рат
ор

SOMMAI
RE►

Fonct
ionnementducapt
eurul
tr
ason(
dat
asheet
)

Commentconnect
erl
ecapt
eurHC-
SR04àAr
dui
no

CodeAr
dui
nopourcapt
eurul
tr
asonHC-
SR04

CodeAr
dui
nopourcapt
eurHC-
SR04etl
aLED

Capteurdedist
anceàul t
rasonsArduinoHC-
SR04quenousal lonsconsidérerdanscetteleçon.
Nousallonsvousexpl i
quercommentconnect erl
ecapteurdedi stanceàultrasonsHC-SR04.
Nousallonsanalyserlecodeducapt eur,
qui
peutpar f
ait
ementser vi
raurobotpourdéterminer
l
adistanceoudét ecterunobstacl
[Link] onségalementsurunebi bl
i
othèque
populai
repourlestélémètresàult
rasonssurArduino–Ul t
rasonic.h.

Pourcet
teact
ivi
té,
nousaur
onsbesoi
n:

Ar
dui
noUno/Ar
dui
noNano/Ar
dui
noMega

capt
eurul
tr
asonHC-
SR04

br
eadboar
d

LEDetr
ési
stancede220Ohm

f
il
sdeconnexi
on

l
i
brai
ri
eUl
tr
asoni
c.h

Mat
éri
elsuppl
ément
air
esurcesuj
et:

Pr
ojetpar
kingaut
omat
iqueav
ecHC-
SR04

Cont
rôl
edel
ampeparcapt
euràul
tr
asons

Ecl
air
ageescal
i
erws2812betdét
ect
eurul
tr
ason

Fonct
ionnementducapt
eurul
tr
asonHC-
SR04(
dat
asheet
)

Lecapt
euràul
tr
asons(
égal
ementsouv
entappel
ésonarout
élémèt
reàul
tr
asons)dét
ermi
nel
a
dist
anced’unobj
etdel amêmemani èr
equeleschauves-
sourisoulesdauphi
[Link]
eurde
dist
anceHC-SR04génèr eunsignal
àbandeétroi
teàunefréquencede40kHzetcaptelesignal
réfl
échi
(écho)
.Surlabasedut empsdepropagati
ondusonv ersetdepui
sl’
obj
et,l
adist
anceen
centi
mètresdel’
obstaclepeutêt
redét
ermi
néeassezpréci
sément .

Capt
eurUl
tr
asonHC-
SR04Ar
dui
nodat
asheet

Capt
eurUl
tr
asonHC-
SR04Ar
dui
no(
dat
asheet
,pi
nout
)

Car
act
éri
sti
ques

Di
mensi
ons:
45mm x20mm x15mm

Pl
agedemesur
e:2cm à400cm

Résol
uti
ondel
amesur
e:0.
3cm

Angl
edemesur
eef
fi
cace:
15°

Lar
geurd’
i
mpul
sionsurl

ent
réededécl
enchement
:10μs

Denombr euxinstr
ument sdestinésàl’
explorati
onspati
alefoncti
onnentsurl emêmepr i
nci
pe:
échosondeur ,
sonar,radaretmêmer adardepol i
cepourdéterminerlavit
essedesv éhicul
es.
Touscesi nstrumentsémet tentunsignalult
rasonoreàbandeét r
oiteetreçoiventl
esignal
réf
léchienr et
[Link]
ementauxt élémètresàinfr
arouge(lecapteurd’obstacl
es)
,lecapteur
àultrasonsHC- SR04Ar dui
no( sonar
)n’estpasaf f
ectéparlacouleurdel’
objet.

Maislorsquevousconf i
gurezuncapt eurdedi st
anceàul trasonssurl’Ardui
no,vouspouvez
avoi
rdesdi f
fi
cultésàdéterminerladistancedesobj et
sabsor bantl
eson, cari
lspeuvent
annulercomplètementlesignalé[Link] fait
eprécisiondelamesur edeladist
ance,
la
surf
acedel ’
objetétudi
édoitê[Link]àultrasonshc-sr04pourl
a
cart
eAr dui
noUnoestr eprésentésurlaf i
gureci-dessus.

Commentbr
anchementHC-
SR04àl

Ardui
no

Commentconnect
erHC-
SR04Ar
dui
no

Commentconnect
erul
tr
asonHC-
SR04àl

Ardui
noUno

Leschémadecâbl
ageesti
l
lust
rédansl
afi
gur
[Link]
ezquel
etél
émèt
reàul
tr
asonsHCSR04a
uneplagedemesur ede2cm à400cm etf oncti
onneàdest empératur
esde0°à60°[Link]
préci
siondemesur eestde±1cm, etlat
ensiondef oncti
onnementducapt eurpeutattei
ndre
5,
[Link] ,nousut
il
isonsunsi
mpl ecroquis,sansutil
iserl
abibli
othèqueUlt
rasoni
c.
Aprèsavoirconnect
életélémèt
reHCSR04àl ’
Ardui
no, chargezlecodesuivant.

Pr
ogr
ammeAr
dui
nopourl
ecapt
eurdedi
stance

#i
ncl
ude"
Ult
rasoni
c.h"

Ul
tr
asoni
cul
tr
asoni
c(9,
8);
//Tr
igetEcho

v
oidset
up(
){

Ser
ial
.begi
n(9600)
;

v
oidl
oop(
){

i
ntdi
st=ul
tr
asoni
[Link]
ng(
CM)
;

Ser
ial
.pr
int
(di
st)
;

Ser
ial
.pr
int
ln(
"cm"
);

del
ay(
100)
;

Expl
i
cat
ionducodepourl
ecapt
eurul
tr
asonHC-
SR04:

tout
eslesentr
éesnuméri
quesdumicr
ocont
rôl
eurpeuv
entêt
reut
il
iséespourconnect
erl
es
sort
iesdescapteur
sTr
igetEcho;

commandeUlt
rasoni
cul
tr
asoni
c(9,
8);
att
ri
bueunnom aucapt
eur«ul
tr
asoni
c»etat
tri
buel
es
sor
ti
essurl
acarteAr
dui
nopourTri
getEcho.

Ar
dui
nocapt
eurdedi
stanceHC-
SR04
Pr
ogr
ammeAr
dui
nocapt
eurdedi
stanceHC-
SR04etl
aLED

Connect
ezenplusàl acarteuneLEDRGBoupl usieursLEDpourcréerunmi ni proj
[Link]
desLEDchangeenf oncti
ondel adist
anceentr
el ecapteurdedist
anceetl’[Link]ôl
er
l
esLEDàpar ti
rducapteuràultrasonsHCSR04, l
esi nst
ruct
ionscondit
ionnell
esi fsontuti
li
sées
danslepr
[Link] èsavoirassembléleci
rcuitcommedansl ’i
mageci -dessus,chargezle
progr
ammesui vantdanslemicrocontr
ôleurAr
duinoNano.

Pr
ogr
ammeAr
dui
nopourHC-
SR04etl
aLED

#i
ncl
ude"
Ult
rasoni
c.h"

Ul
tr
asoni
cul
tr
asoni
c(9,
8);
//Tr
igetEcho

v
oidset
up(
){

Ser
ial
.begi
n(9600)
;

pi
nMode(
11,
OUTPUT)
;

pi
nMode(
12,
OUTPUT)
;

v
oidl
oop(
){

i
ntdi
st=ul
tr
asoni
[Link]
ng(
CM)
;

Ser
ial
.pr
int
(di
st)
;

Ser
ial
.pr
int
ln(
"cm"
);

i
f(di
st<50){
digi
tal
Wri
te(
12,
LOW)
;di
git
alWr
it
e(11,
HIGH)
;}

i
f(di
st>50){
digi
tal
Wri
te(
12,
HIGH)
;di
git
alWr
it
e(11,
LOW)
;}

del
ay(
100)
;

}
Expl
i
cat
ionducodepourHC-
SR04etl
aLED:

commandeUlt
rasoni
cul
tr
asoni
c(9,
8);
att
ri
bueunnom aucapt
eur«ul
tr
asoni
c»etat
tri
buel
es
sor
ti
essurl
acarteAr
dui
nopourTri
getEcho;

l
adi
stanceàl
aquel
l
elesLEDss’
al
lumentpeutêt
remodi
fi
ée.

Conclusi
[Link] utori
elestdésormaisterminé.Uncapt eurdedist
anceàul t
rasonut i
li
sele
mêmepr incipequ’uncapteurlaser,maisenut i
l
isantdesondessonor es(i
naudible)aulieud’un
fai
sceaudel umière.I
lssontbienmoi nschersqu’ uncapteurl
aser,
mai saussibienmoi nspréci
s.
Cependant,contrai
rementauxcapt eursàinfrar
ouge, l
alumièreambianteetl’
opacitédel a
surf
aceenf aceducapt eurdedi st
anceUltrasonicnejouentpassurlamesur e.

24Repl
i
est
o“Br
anchementcapt
eurdedi
stanceAr
dui
no(
HC-
SR04)

DesBoi
sdi
t:

27.
08.
2021à17:
02

Êt
es-
voussûrdest
est
sef
fect
uésdansl
aboucl
edudeuxi
èmesket
ch?

Let
estesti
dent
iquesurl
esdeuxl
i
gnes…çàf
aitpast
rèssér
ieuxt
outçà!

Met
tez-
vousàl
apl
aced’
unnov
iceetdesoncopi
é/col
l
équi
veutt
est
er…

Répondr
e

admi
ndi
t:

28.
08.
2021à10:
05

Mer
cid’
avoi
rremar
quél

err
eurdansl
epr
ogr
amme

Répondr
e

Lenzdi
t:

25.
03.
2023à15:
58

Mer
vei
l
leux
Répondr
e

t
chi
ndal
aur
endi
t:

13.
04.
2023à04:
38

êtesvoussurd’
avoi
rtél
échar
gerl
abi
bli
othèqueULTRASONI
Clor
sdev
osmont
age?si
cen’
est
paslecasilf
autl
efair
e

Répondr
e

Mat
hil
dedi
t:

12.
05.
2022à13:
17

Bonj
our
,

L’
err
eur;
‘cl
assUltr
asoni
c’hasnomembernamed‘
Rangi
ng’
appar
ît
,jenecompr
endspas
pour
quoi
.Mercipourvot
reréponse.

Répondr
e

admi
ndi
t:

12.
05.
2022à18:
40

Al
orsv
ousn’
avezpasi
nst
all
élabi
bli
othèqueUl
tr
asoni
c.h

Répondr
e

Cabanel
dit:

15.
11.
2022à14:
29

Bonj
our
,

J’
ail
emêmepr
obème,
seul
ement
,j’
aii
nst
all
élabi
bli
othèque…

Mer
cid’
avancepourv
otr
eai
de.
Répondr
e

admi
ndi
t:

16.
05.
2022à07:
36

nepassuppr
imercet
tel
i
gnedupr
ogr
amme–#i
ncl
ude"
Ult
rasoni
c.h"

Répondr
e

bl
ezdel
dit:

28.
07.
2022à13:
24

Bonj
our
s,Mer
cipourcet
uto.

J’
ait
outf
aitcommev ousdi
tes(
jepense)etsurl
emoni
teursér
ie,
ladi
stancer
est
eazér
o,peu
i
mportel
adistanceal
aquel
l
ejeplacel
’obst
acle.

Répondr
e

admi
ndi
t:

03.
08.
2022à10:
03

Vér
if
ierl
aconnexi
onducapt
eur
,essay
erd’
i
nver
serl
esbr
ochesTr
igetEcho

Répondr
e

St
epdi
t:

09.
01.
2023à08:
59

Sal
ut,

Pourcommencer
,jesui
sdébut
ant
,fautpasm’
env
oul
oirpourmaquest
iondenoob

Toutf
oncti
onnepar
fait
ementdemoncôté,j
emeposej
ust
elaquest
ionausuj
etdecet
tel
i
gne
decode:
intdi
st=ul
trasoni
[Link]
ng(
CM);

d’
Oùpr
ovi
entl
eul
tr
asoni
[Link]
ng(
CM)?
Est
-ceunecommandequi
prov
ientdel
ali
brai
ri
e»?

Mer
cid’
avancepourv
osr
éponse.

Répondr
e

admi
ndi
t:

09.
01.
2023à10:
59

C’
estv
rai

Répondr
e

Noémi
eYoubi
ssi
dit:

11.
01.
2024à08:
42

Bonj
ourj

aimer
aiav
oirl
ecodedel
aLCDI
2C

Répondr
e

admi
ndi
t:

11.
01.
2024à10:
54

ht
tps:
//ar
dui
no-
fr
ance.
sit
e/par
king-
ardui
no/

Répondr
e

Ger
mai
ndi
t:

01.
02.
2023à06:
52

Bonj
ourj
eveuxréal
i
sélavagedemainaut
omat i
queetj
eveuxut
il
iseruncapt
eur
,unr
elai
smai
s
j
econnai
spaslecodearduinoquej
epeuxut
il
iser

Répondr
e
admi
ndi
t:

12.
02.
2023à16:
32

Peut
-êt
requecepr
ojetv
ousai
der
a–ht
tps:
//ar
dui
no-
fr
ance.
sit
e/l
ampe-
par
-ul
tr
asons/

Répondr
e

l
eszi
zi
sdi
t:

16.
01.
2024à15:
55

Mer
cibeaucoupbg!
!!
!

Répondr
e

Pat
ri
ckdi
t:

12.
05.
2023à12:
29

Bonj
our
s,

Est
-i
lpossi
bled’
uti
l
iserpl
usi
eur
scapt
eur
s(3dansmoncas)àl

aidedel
ali
brai
ri
e?

mer
cid’
avancepourl
aréponse!

Répondr
e

admi
ndi
t:

12.
05.
2023à14:
44

Bi
ensûr

Répondr
e

Tuadi
t:

06.
11.
2023à14:
05

pr
ogr
ammeav
ecbeaucoupd’
err
eurj

aimi
spl
usi
eur
sheur
eàl
esr
épar
es(
jedébut
ededans)
Répondr
e

KGdi
t:

27.
04.
2024à20:
59

J’
aieuaussi
cet
teer
reur
,c’
estnor
mal
.

Enétudi
antl
abibli
othèque,ons’apper
coi
tquel

inst
ruct
ion«.
Rangi
ng(
CM)»n’
estpascor
rect
e.
I
lfautl
aremplacerpar«.read(
)» .

i
nst
ruct
ioncor
ri
gée:

di
stance=ul
tr
asoni
c.r
ead(
);

Répondr
e

Tay
odi
t:

16.
05.
2024à09:
06

Pour
quoi

Lesl
edsnes’
al
lume

Pas…

Répondr
e

KMAAdi
t:

21.
07.
2024à11:
43

Mer
ci

Répondr
e

l
aur
jol
idi
t:

04.
09.
2024à15:
14
Bonj
our
,peuxt
udonnerl
ecodequi
«mar
che»
?

Mer
ci

l
j

Répondr
e

Lai
sseruncomment
air
e

Vot
readr
essee-
mai
lneser
apaspubl
i
é[Link]
i
gat
oir
essonti
ndi
quésav
ec*

Comment
air
e*

Nom *

E-
mai
l*

Cesiteut
il
iseAkismetpourr
édui
relesindési
rabl
[Link]
oirpl
ussurl
afaçondontl
es
donnéesdev oscommentair
essonttr
aitées.

Nouv
eauxar
ti
cles

Cal
cul
erav
ecl

Ardui
no:
opér
ati
onsmat
hémat
iques

Cal
cul
erav
ecl

Ardui
no:
opér
ati
onsmat
hémat
iques

Br
anchementd’
uneLEDàAr
dui
noUno/Nano

Br
anchementd’
uneLEDàAr
dui
noUno/Nano

Ut
il
isat
iondesi
nter
rupt
ionsext
ernesetmat
éri
ell
esAr
dui
no

Ut
il
isat
iondesi
nter
rupt
ionsext
ernesetmat
éri
ell
esAr
dui
no

Fonct
iont
one(
)Ar
dui
no:
exampl
ecode,
musi
que
Fonct
iont
one(
)Ar
dui
no:
exampl
ecode,
musi
que

Nouv
eauxpr
ojet
s

Cont
rôl
educhauf
fageél
ect
ri
queparl
esol
Ardui
no

Cont
rôl
educhauf
fageél
ect
ri
queparl
esol
Ardui
no

Pi
anoAr
dui
noav
ecbout
ons-
poussoi
rsetbuzzer

Pi
anoAr
dui
noav
ecbout
ons-
poussoi
rsetbuzzer

JeuAr
dui
noav
ecLEDs«Si
monSay
sGame»

JeuAr
dui
noav
ecLEDs«Si
monSay
sGame»

Tet
ri
ssurAr
dui
noUnoav
ecécr
anOLEDSSD1306i
2c

Tet
ri
ssurAr
dui
noUnoav
ecécr
anOLEDSSD1306i
2c

I
nfor
mat
ioni
mpor
tant
e

Langagedepr
ogr
ammat
ionAr
dui
no

Langagedepr
ogr
ammat
ionAr
dui
noUno/l
angageC++

Er
reur
sdecompi
l
ati
onAr
dui
no

Er
reur
sdecompi
l
ati
onpourl
acar
teAr
dui
noUno/Genui
noUno

Ent
réeanal
ogi
queetdi
git
alAr
dui
no

Ent
réeanal
ogi
queetdi
git
alAr
dui
noUno,
Nano,
Mega2560

Ar
dui
noNanopi
nout

Car
teAr
dui
noNanor
3pi
nout
,car
act
éri
sti
ques

Nav
igat
iondel

art
icl
e

Cont
rôl
erunel
ampeav
ect
élécommandeAr
dui
noBr
anchementcapt
eurdepr
essi
onAr
dui
no
BMP180

Nav
igat
ion

Tut
ori
elsAr
dui
noenFr
ançai
s

Pr
ojet
sAr
dui
noenFr
ançai
s

Rev
iewscapt
eur
setsenseur
s
Rev
iewsmodul
esetmot
eur
s

Réf
érencedescar
tesAr
dui
no

Langagedepr
ogr
ammat
ion

Ser
vomot
eurAr
dui
noUno

Nouv
eauxpr
ojet
s

Cont
rôl
educhauf
fageél
ect
ri
queparl
esol
Ardui
no

Cont
rôl
educhauf
fageél
ect
ri
queparl
esol
Ardui
no

Pi
anoAr
dui
noav
ecbout
ons-
poussoi
rsetbuzzer

Pi
anoAr
dui
noav
ecbout
ons-
poussoi
rsetbuzzer

JeuAr
dui
noav
ecLEDs«Si
monSay
sGame»

JeuAr
dui
noav
ecLEDs«Si
monSay
sGame»

Tet
ri
ssurAr
dui
noUnoav
ecécr
anOLEDSSD1306i
2c

Tet
ri
ssurAr
dui
noUnoav
ecécr
anOLEDSSD1306i
2c

Language

Fr
ancear
dui
no-
fr
ance.
sit
e

Spai
nsp.
ardui
no-
fr
ance.
sit
e

Deut
schde.
ardui
no-
fr
ance.
sit
e

2021-2025©Ar
dui
noFr
ance|
Leçonsetpr
ojet
sav
ecl
acar
teAr
dui
no

Sui
te3eme

I
gnor
eretpasseraucont
enu

Li
vrai
sonof
fer
teàpar
ti
rde50€d'
achat
s,l
i
vréesous48h!
uPesy

Pani
er

Hi
denav
igat
ionsi
debar
Hidet
abl
eofcont
ent
ssi
debar

Toggl
esi
tenav
igat
ionsi
debar

Toggl
eLi
ght/Dar
k/Aut
ocol
ort
heme

Toggl
etabl
eofcont
ent
ssi
debar

LesPr
odui
tsuPesy
Toggl
echi
l
dpagesi
nnav
igat
ion

Ar
dui
noToggl
echi
l
dpagesi
nnav
igat
ion

ESP32Toggl
echi
l
dpagesi
nnav
igat
ion

I
nst
all
ati
onESP32Toggl
echi
l
dpagesi
nnav
igat
ion

Pr
ogr
ammat
ionESP32Toggl
echi
l
dpagesi
nnav
igat
ion

ESP32Pi
nout

CodeAr
dui
noToggl
echi
l
dpagesi
nnav
igat
ion

LesbasesToggl
echi
l
dpagesi
nnav
igat
ion

Capt
eur
sToggl
echi
l
dpagesi
nnav
igat
ion

Ul
tr
asonHCSR04

DHT11

DHT22

Codeurr
otat
if

PI
R-CodeAr
dui
no-ESP32

Act
ionneur
sToggl
echi
l
dpagesi
nnav
igat
ion

Ecr
ansToggl
echi
l
dpagesi
nnav
igat
ion
I
oTToggl
echi
l
dpagesi
nnav
igat
ion

PSRAM

Mi
croPy
thonToggl
echi
l
dpagesi
nnav
igat
ion

Raspber
ryPi
PicoToggl
echi
l
dpagesi
nnav
igat
ion

Théor
ieToggl
echi
l
dpagesi
nnav
igat
ion

banner

Mesur
erdesdi
stancesav
ecl
ecapt
eurul
tr
asonHC-
SR04av
ecunESP32encodeAr
dui
no

(
Misàj
ourl
e03/
01/
2023)

.
./
_images/
hcsr
04-
esp32-
boar
ds-
prev
iew.
jpg

LecapteurHC-
SR04per metdemesurerdesdistancesparr
apportàunobstacleensebasant
surdesondesult
[Link]
esdisponibl
essontconsti
tuésengénér
al d’
unémetteuret
récept
eurul
tr
asonainsiqued’
unepucequis’occupedelespil
oter.

Ast
uce

Vérif
iezquelemodul equev ousavezestbienunHC- [Link]
exist
epl
usieur
smodul esul
tr
asons
quiser essemblentv i
suell
ementmai squin’
uti
li
sentpaslamê[Link]- SR04
(généralementenbl eu)foncti
onneuniquementen5Val orsqueparexempleleRCWL-1601
(généralementenv ert)f
onctionneé[Link]
,il
ssepilot
entengénér
al
delamêmemani ère.

Pr
endr
eenmai
nlemodul
eHC-
SR04

Fonct
ionnementphy
siqueducapt
eur

f
onct
ionnementphy
siqueul
tr
ason

Sivousvoulezcompr
endr
ecommentfoncti
onneenl
ui-mêmelemodul
e,j
evousconsei
l
lede
consul
terl
’art
icl
equi
expl
i
quel
efonct
ionnementphy
siquedét
ail
l
éduHC-SR04.
Car
act
éri
sti
quest
echni
quesduHC-
SR04

Tensi
ond’
al
iment
ati
on:
5V

Consommat
ion:
Lecapt
eurconsommeaut
ourde20mAenf
onct
ionnement
.

Por
tée:Lemodulepeutmesur
erunedist
ancecompriseent
re3cm et4m enthéor
[Link]
pr
ati
que,uneét
endueentr
e10cm et2.
5m vousdonneral
esmeill
eursrésul
tat
s.

Angl
edemesur
e:<15°
.

Av
ert
issement

Onpeutmesur
erdesobst
acl
estrèsl
égèrementdécal
ésdumodul
e,mai
slasur
facede
l
’obst
acl
edoi
têtr
ebienpl
anepourav
oirdesmesuresfiabl
es.

Fr
équenceul
tr
asons:
40kHz

Br
anchement
sducapt
eurHC-
SR04

Hormi
slesbr
ochesd’
ali
ment at
ion,
seulement2brochessontrequi
sespourcont
rôl
erl
emodul
e.
Onpeutmêmeenutil
i
serqu’uneseule!Engénér
al,onenutil
i
se2saufsi l

onmanquede
br
ochessurl

ESP32disponi
bles.

Cor
respondancedesbr
oches

Modul
eHCSR04

ESP32
TRI
G

GPI
O5

ECHO

GPI
O18

GND

GND

VCC

5V

Not
e

LesbrochesGPIO5etGPIO18ontétéchoi
siesar
bit
rai
rement:vouspouv
ezpr
endr
en’
i
mpor
te
quel
lesbrochesdel
’ESP32desort
iepourTRIGetd’
entréepourECHO.

Schémaél
ect
ri
quepourut
il
iserl
emodul
eHC-
SR04av
ecunESP32

.
./
_images/
breadboar
d-wi
ri
ng-
hc-
sr04-
2-pi
ns-
esp32-
schemat
ic.
png

Ci
rcui
tél
ect
ri
queàr
éal
i
ser

.
./
_images/
breadboar
d-wi
ri
ng-
hc-
sr04-
2-pi
ns-
esp32-
exampl
e.j
peg
Ci
rcui
tél
ect
ri
queàr
éal
i
ser

L’
al
iment
ati
ondumodul
e:5Vou3.
3V?

Enfait
,lemodul eHC-SR04n’ estpasleplusadaptépourlescartesESP32carilfoncti
onneen
5V(niveauxlogi
quesde5V)al orsquelesESP32f oncti
onnenten3.3V.I
lfaudr
aitl’al
i
ment eren
5V,etrajout
ersoitdeslevel
sl i
ft
er,soi
tdespont sdi
viseursdetensi
[Link]
cet
temani ère,l
abrochedel ’
ESP32GPI O18r ecevr
adu3. 3Vaul i
eudu5Vor i
[Link]
complexifi
eunpeul ecircui
t.

Ast
uce

Enprati
que, si
c’estpouruneuti
li
sat
iontemporair
e,l
esbr ochesdel’
ESP32peuv entsupport
er
unetensionde5V.C’ estsurl
elongt
erme, qu’
el
lesri
squentd’êtr
eabîméesetdenepl us
fonct
ionner.C’
estpourquoidanscetutor
iel
,parsi
mplici
té,cesprécaut
ionsontétéomi ses.

Not
e

Certai
nsi
nternautesdisentqu’
i
lsréussissentàal
i
menterl
emodul eHCSR04en3. 3V,
etobteni
r
desmesuresf i
ablesenaugment antladuréedel’
i
mpulsi
onenv
oy é[Link]
,jen’
aipas
réussiàf
air
ef oncti
onnerceuxquej’avaisenmapossessi
onavecunet ensi
onde3.3V.

Sivousuti
li
sezbeaucoupdecartesqui
foncti
onnenten3.3V(ESP8266,ESP32,Raspber
ryPi
Pico,j
evousconsei
ll
ed’ut
il
iserunmodèleéquiv
alentqui
estprévupourfonct
ionneràcet
te
tensi
on:parexemplelemoduleRCWL-1601.

Mesur
erf
aci
l
ementunedi
stanceav
ecl
esf
onct
ionsAr
dui
nobasi
ques

Pourl’
uti
l
iser,
iln’
estpasnécessai
red’
uti
l
iserdeslibr
air
iesexter
nes,carlef
oncti
onnementest
tr
è[Link]
t,quandl
’ESP32envoi
eunei mpulsi
onsurlabr ocheTRIG,l
emodul er
envoi
e
uneimpulsi
onsurlabrocheECHOdontsal argeurestpropor
ti
onnelleàladi
stancedel’
obst
acl
e.
El
l
ecorrespondàladuréepr
iseparl’
ondeult
rasonor
eentresonémissionetsarécepti
onparl
e
modul
[Link]
quant,
desformulesphysi
quesbasiques,
ontrouv
ef acil
ementl
adi st
ance
mesur
ée.

Not
e

L’
obtent
iondecet
tef
ormul
eestdét
ail
l
éedansl

art
icl
esurl
efonct
ionnementd’
uncapt
eur
ul
tr
ason.

I
lsuf
fi
td’implémenterl
edéclenchementd’
unemesur
e,r
écupér
erl
aval
euretd’
appl
i
querl
a
f
ormule.C’estcequefai
tlecodeci-
dessous:

consti
ntt
ri
g_pi
n=5;

consti
ntecho_
pin=18;

/
/Vi
tessedusondansl
'
air

#def
ineSOUND_
SPEED340

#def
ineTRI
G_PULSE_
DURATI
ON_
US10

l
ongul
tr
ason_
dur
ati
on;

f
loatdi
stance_
cm;

v
oidset
up(
){

Ser
ial
.begi
n(115200)
;
pi
nMode(
tri
g_pi
n,OUTPUT)
;//Onconf
igur
elet
ri
genout
put

pi
nMode(
echo_
pin,
INPUT)
;//Onconf
igur
el'
echoeni
nput

v
oidl
oop(
){

/
/Pr
epar
elesi
gnal

di
git
alWr
it
e(t
ri
g_pi
n,LOW)
;

del
ayMi
croseconds(
2);

/
/Cr
éerunei
mpul
sionde10µs

di
git
alWr
it
e(t
ri
g_pi
n,HI
GH)
;

del
ayMi
croseconds(
TRI
G_PULSE_
DURATI
ON_
US)
;

di
git
alWr
it
e(t
ri
g_pi
n,LOW)
;

/
/Renv
oiel
etempsdepr
opagat
iondel
'
onde(
enµs)

ul
tr
ason_
dur
ati
on=pul
seI
n(echo_
pin,
HIGH)
;

/
/Cal
cul
del
adi
stance

di
stance_
cm =ul
tr
ason_
dur
ati
on*SOUND_
SPEED/
2*0.
0001;

/
/Onaf
fi
chel
adi
stancesurl
epor
tsér
ie

Ser
ial
.pr
int
("
Dist
ance(
cm)
:")
;

Ser
ial
.pr
int
ln(
dist
ance_
cm)
;

del
ay(
1000)
;

}
Lepr
ogr
ammeconst
rui
tunei
mpul
sionde10µsqui
estenv
oyéesurl
eGPI
O5del

ESP32.

Lafoncti
onpulseI
n()bl
oqueleprogrammet antqu’el
l
er eçoitl

impul
sionderéponseduHC-
[Link]
eladistanceàpart
irdeladuréedel’
onde
ult
[Link]
ogrammeaf f
icheladistanceentr
elemodul eetunobstacl
e(mamai nen
l
’occurr
ence )dansl emoniteurséri
e.

mesur
edi
stanceul
tr
asonhcsr
04

Onpeutdi
minuerl
edélai
delay(
1000)pourav
oirdesmesur
espl
usr
égul
i
èrement
.(Jusqu’
àce
quel
emoduleultr
asonai
tletempsdefair
elamesure)

Cett
eapprocheesttrèsbienpourcompr endrelefoncti
onnementdumoduleHC-SR04.
Néanmoinstelquel
,i
l neserapast r
èspratiquedansdespr ogr
ammespluscomplexes,
cari
l
bl
oquel’
exécuti
ond’autrestâchesvial
af oncti
onpulseI
n().Lasol
uti
onestd’
uti
l
iserdes
i
nter
rupt
ionspouravoirdeslecturesdemesur esasynchrones.

Lesl
i
brai
ri
espourl
eHC-
SR04encodeAr
dui
nocompat
ibl
eESP32

L’
uti
li
sat
iondeli
brair
iesexter
nesdédiéesauHC-
SR04estper
ti
nent
edansunpl
usgr
ospr
ojet
,
l
orsqu’
onveutavoirplusdefonct
ionnal
it
és:

Gér
erf
aci
l
ementpl
usi
eur
smodul
esul
tr
asons

Av
oirdesl
ect
uresdedi
stancesasy
nchr
ones(
avecdesi
nter
rupt
ionsetdest
imer
s)

Gér
erl
eser
reur
sdemesur
es

Av
ert
issement

Si
vousut
il
isezdéj
àdesl
i
brai
ri
espourl
eHC-
SR04av
ecunecar
teAr
dui
no,
ilestpr
obabl
equel
a
l
ibrai
renefonct
[Link]
e,l
ali
brai
ri
eNewPi
ng,qui
estspéci
ali
séedansl escapt
eursult
rasons,
n’i
ntègr
epasencorel
agest
iondesmesur
es
asynchr
onespourl’ESP32.

Cet
tesect
ionestr
éser
véeauxabonnés.I
lvousr
est
e72%àdécouv
rir
.

Dev
eni
rmembr
epr
emi
um

Déj
àabonné?Connect
ez-
vous

Ar
ti
cl
ecor
ri
géav
ec

cor
rect
ionmer
ciapp

Next

DHT11:
Mesur
ert
empér
atur
eett
auxd’
humi
dit
éambi
antav
ecl

ESP32encodeAr
dui
no

Pr
evi
ous

Ut
il
iserdescapt
eur
sav
ecducodeAr
dui
no

Cetar
ti
cleestsousl
i
cenceCCBY-
NC-
ND4.
0

Cont
enu

Pr
endr
eenmai
nlemodul
eHC-
SR04

Fonct
ionnementphy
siqueducapt
eur

Car
act
éri
sti
quest
echni
quesduHC-
SR04

Br
anchement
sducapt
eurHC-
SR04

Schémaél
ect
ri
quepourut
il
iserl
emodul
eHC-
SR04av
ecunESP32

L’
al
iment
ati
ondumodul
e:5Vou3.
3V?

Mesur
erf
aci
l
ementunedi
stanceav
ecl
esf
onct
ionsAr
dui
nobasi
ques

Lesl
i
brai
ri
espourl
eHC-
SR04encodeAr
dui
nocompat
ibl
eESP32

banner
Li
ensut
il
es

Facebook

Twi
tt
er

Gi
thub

I
nfor
mat
ionsl
égal
es

Condi
ti
onsgénér
alesdev
ent
e

Ment
ionsl
égal
es

Pol
i
tiquedeconf
ident
ial
i

Li
vrai
son-Ret
our

Soy
ezaucour
antdesnouv
eaut
ésd'
uPesy

E-
mai
l

E-
mai
l

Envali
dantvot
reinscr
ipt
ion,
vousaccept
ezder
ecev
oirpare-
mai
ll
esact
ual
i
tésd'
uPesy
.Vous
pouvezvousdésabonneràtoutmoment.

Moy
ensdepai
ement

©2025,
uPesy

Vous aimerez peut-être aussi