norr@manorshi.com         +86-519-89185720
Nyhedscenter

Hvordan bruger man ultralydssensor med Arduino?

Synspunkter: 164     Forfatter: Grace Publish Time: 2021-07-26 Oprindelse: Sted

Introduktion af HC-SR04


HC-SR04 er en meget populær sensor til måling af afstand. Det udsender ultralydsbølger med en frekvens på 40 kHz. De ultralydsbølger bevæger sig gennem luften. Hvis der er genstande eller forhindringer i stien, vil det hoppe tilbage til modulet. Under hensyntagen til forplantningstiden og lydhastigheden kan du beregne afstanden.

1

1. Hoved tekniske parametre:

● Typisk arbejdsspænding: 5V 

● Ultra-lille statisk arbejdsstrøm: Mindre end 5mA 

● Følervinklen (R3 -modstand er højere, jo højere er forstærkningen, jo større detekteringsvinkel): 

R3 -modstand er 392, ikke mere end 15 grader 

R3 -modstand er 472, ikke mere end 30 grader 

● Detektionsafstand (R3 -modstand kan justere forstærkningen, dvs. justere detektionsafstanden): 

R3-modstand er 392 2cm-450 cm 

R3-modstand er 472 2cm-700cm 

● Høj præcision: Op til 0,3 cm 

● Blind zone (2 cm) super tæt



2. pin Beskrivelse:

VCC - +5 V Supply

Trig - Trigger input af sensor. Mikrokontroller anvender 10 amerikanske triggerpuls på HC-SR04 Ultralydsmodul .

Echo - Echo Output of Sensor. Mikrokontroller læser/overvåger denne pin for at detektere hindringen eller for at finde afstanden.

GND - jord


HC-SR04


3. Arbejdsprincip


Brug IO til at udløse i området, hvilket giver et højt niveau signal på mindst 10US;

● Modulet sender automatisk 8 40 kHz firkantede bølger for automatisk at registrere, om der er et signalafkast.

● Der er et signalafkast, gennem IO -output Et højt niveau, varigheden på højt niveau er (4) tiden fra transmissionen til den ultralydsbølgees tilbagevenden. Testafstand = (høje tid * lydhastighed (340 m / s)) / 2


HC-SR04 Ultralydsmodul


HC-SR04 Ultrasonic Module Timing Diagram

Arduino

1. Grundlæggende viden om Arduino -programmering:

Pulsein (): Bruges til at detektere pulsbredden på de høje og lave niveauer udsendes af stiften.

Pulsein (pin, værdi);

Pulsein (pin, værdi, timeout); // tid

Pin --- Pin, der skal læse pulsen

Værdi --- den pulstype, der skal læses, høj eller lav

Timeout --- Timeout-tid, i mikrosekunder, er datatypen usigneret langt heltal

Arduino


Forbindelserne er temmelig lette, du kan henvise til nedenstående billede med brødbrætkredsløbsskemaet.


UNO

2. Ultrasonisk sensorområde (typisk):

Hvis du ser her, tror jeg, du har forstået driftsmetoden til brug af ultralydssensor med Arduino. Lad os tage handling og prøve det selv!


Ultralydssensor i området





Efterlad en besked

Kontakt os

Tlf: +86-519-89185720
E-mail:  norr@manorshi.com
Adresse: Bygning 5, nr. 8 Chuangye Road, Shezhu Town, Liyang City, Changzhou, Jiangsu, Kina