Visningar: 164 Författare: Grace Publicera tid: 2021-07-26 Ursprung: Plats
HC-SR04 är en mycket populär sensor för att mäta avstånd. Den avger ultraljudsvågor med en frekvens av 40 kHz. Ultraljudsvågorna reser genom luften. Om det finns föremål eller hinder i vägen kommer det att studsa tillbaka till modulen. Med hänsyn till förökningstiden och ljudets hastighet kan du beräkna avståndet.
● Typisk arbetsspänning: 5V
● Ultra-Small Static Working Current: Mindre än 5MA
● Avkänningsvinkeln (R3 -motståndet är högre, desto högre förstärkning, desto större detekteringsvinkel):
R3 -motstånd är 392, inte mer än 15 grader
R3 -motstånd är 472, inte mer än 30 grader
● Detektionsavstånd (R3 -motstånd kan justera förstärkningen, det vill säga justera detekteringsavståndet):
R3-motståndet är 392 2cm-450cm
R3-motståndet är 472 2cm-700cm
● Hög precision: upp till 0,3 cm
● Blind zon (2 cm) Super Close
VCC - +5 V leverans
TRIG - Trigger Ingång till sensor. Mikrokontroller tillämpar 10 US Trigger Pulse på HC-SR04 Ultraljudsmodul.
Echo - Echo -utgång från sensorn. Microcontroller läser/övervakar denna stift för att upptäcka hinder eller för att hitta avståndet.
GND - mark
Använd IO för att trigga, ge en hög nivå signal på minst 10us;
● Modulen skickar automatiskt 8 40 kHz fyrkantiga vågor för att automatiskt upptäcka om det finns en signalavkastning.
● Det finns en signalavkastning, genom IO -utgången på en hög nivå är den höga varaktigheten (4) tiden från överföringen till återvändandet av ultraljudsvågen. Testavstånd = (hög tid * Ljudhastighet (340 m / s)) / 2
Arduino
PulseIn (): Används för att upptäcka pulsbredden för utgången på höga och låga nivåer av stiftet.
pulsein (stift, värde);
pulsein (stift, värde, timeout); // tid
Stift --- stiftet som måste läsa pulsen
Värde --- pulstypen som ska läsas, hög eller låg
Timeout --- Timeout Time, i mikrosekunder är datatypen osignerad lång heltal
Anslutningarna är ganska enkla, du kan hänvisa till bilden nedan med Breadboard Circuit Schematic.
Om du ser här tror jag att du har förstått driftsmetoden för användning av ultraljudssensor med Arduino. Låt oss vidta åtgärder och prova det själv!