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

Hvordan bruke ultralydsensor med Arduino?

Visninger: 164     Forfatter: Grace Publiser tid: 2021-07-26 Opprinnelse: Nettsted

Introduksjon av HC-SR04


HC-SR04 er en veldig populær sensor for måleavstand. Den avgir ultralydbølger med en frekvens på 40 kHz. Ultralydbølgene reiser gjennom luften. Hvis det er gjenstander eller hindringer i banen, vil den sprette tilbake til modulen. Når du tar hensyn til forplantningstiden og lydhastigheten, kan du beregne avstanden.

1

1. Hovedtekniske parametere:

● Typisk arbeidsspenning: 5V 

● Ultra-liten statisk arbeidsstrøm: Mindre enn 5mA 

● Senseringsvinkelen (R3 -motstanden er høyere, jo høyere forsterkning, jo større deteksjonsvinkel): 

R3 -motstand er 392, ikke mer enn 15 grader 

R3 -motstand er 472, ikke mer enn 30 grader 

● Deteksjonsavstand (R3 -motstand kan justere forsterkningen, det vil si justere deteksjonsavstanden): 

R3-motstand er 392 2cm-450cm 

R3-motstand er 472 2cm-700cm 

● Høy presisjon: Opptil 0,3 cm 

● Blind Zone (2 cm) super nær



2. Pin beskrivelse:

VCC - +5 V Supply

TRIG - TRIGGER INNGANG av sensor. Mikrokontroller bruker 10 amerikanske triggerpuls til HC-SR04 Ultrasonic Module.

Ekko -ekko -utgang av sensor. Mikrokontroller leser/overvåker denne pinnen for å oppdage hindringen eller for å finne avstanden.

GND - Ground


HC-SR04


3. Arbeidsprinsipp


Bruk IO til å utløse rekkevidde, og gi et signal på høyt nivå på minst 10US;

● Modulen sender automatisk 8 40 kHz firkantede bølger for automatisk å oppdage om det er signalavkastning.

● Det er en signalavkastning, gjennom IO -utgangen et høyt nivå, er varigheten av høyt nivå (4) tiden fra overføringen til tilbakekomsten av ultralydbølgen. Testavstand = (høy tid * lydhastighet (340m / s) / 2


HC-SR04 Ultrasonic Module


HC-SR04 Ultrasonic Module Timing Diagram

Arduino

1. Grunnleggende kunnskap om Arduino -programmering:

Pulsein (): Brukes til å oppdage pulsbredden på høye og lave nivåer av pinnen.

puls (pin, verdi);

Pulsein (pin, verdi, timeout); // tid

PIN --- PIN-koden som må lese pulsen

Verdi --- Pulstypen som skal leses, høy eller lav

Timeout --- Tidstid, i mikrosekunder er datatypen usignert langt heltall

Arduino


Tilkoblingene er ganske enkle, du kan henvise til bildet nedenfor med brødtavlekretsen.


uno

2. Ultrasonic sensor Ranging Program (typisk):

Hvis du ser her, tror jeg at du har forstått driftsmetoden for bruk ultralydsensor med Arduino. La oss ta grep og prøve det selv!


Ultrasonic Sensor Ranging Program





Legg igjen en melding

Kontakt oss

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