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

Hur använder jag ultraljudssensor med Arduino?

Visningar: 164     Författare: Grace Publicera tid: 2021-07-26 Ursprung: Plats

Introduktion av HC-SR04


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.

1

1. Huvudtekniska parametrar:

● 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



2. Stiftbeskrivning:

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


HC-SR04


3. Arbetsprincip


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


HC-SR04 ultraljudsmodul


HC-SR04 ultraljudsmodul timing diagram

Arduino

1. Grundläggande kunskaper om Arduino -programmering:

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

arduino


Anslutningarna är ganska enkla, du kan hänvisa till bilden nedan med Breadboard Circuit Schematic.


uno

2. Program för ultraljudssensor (typiskt):

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!


Program för ultraljudssensor





Lämna ett meddelande

Kontakta oss

Tel: +86-519-89185720
E-post:  norr@manorshi.com
Adress: Building 5, No. 8 Chuangye Road, Shezhu Town, Liyang City, Changzhou, Jiangsu, China