Návod ultrazvukový senzor HC-SR04

V nasledujúcom článku sa povenujeme ultrazvukovému senzoru vzdialenosti HC-SR04. Používanie senzora je pomerne jednoduché, nakoľko nepotrebujeme žiadne knižnice a na pripojenie k vývojovej doske stačia 2 kábliky. Testovacia doska pre senzory HC-SR04 5.40   (bez DPH 4.50 ) Pridať do košíka Držiak pre ultrazvukové senzory HC-SR04 0.70   (bez DPH 0.58 ) Pridať do košíka HC-SR04 Ultrazvukový senzor vzdialenosti 1.45   (bez DPH 1.21 ) Hodnotenie 5.00 z 5 na základe 1 zákazníckej recenzie Pridať do košíka Princíp fungovania Ultrazvukový modul HC-SR04 má na doske zabudované 2 kusy ultrazvukových transducerov. Jedná sa o vysielací a prijímací ultrazvukový reproduktor. Modul generuje štvorcový signál pre vysielací transducer, ktorý generuje ultrazvuk približne s frekvenciou 40KHz. Ľudské ucho počuje zvukové signály len do frekvencie 20KHz, takže pre nás je zvuk nepočuteľný. Tento ultrazvuk cestuje priestorom a v prípade, že sa v blízkosti nachádza prekážka, odrazí sa od nej naspäť smerom k modulu. Druhý prijímací transducer ultrazvuk deteguje a pomocou zabudovaných komponentov na doske sa ultrazvuk interpretuje na elektrický signál logickej 1 na výstupe. Podľa toho, ako dlho zvuku trvalo cestovanie priestorom vieme odhadnúť, v akej vzdialenosti sa prekážka nachádza. Pre viac informácií odporúčame preštudovať datasheet. Spustenie ultrazvuku vieme ovládať pomocou pinu TRIG a následne teda sledujeme, za aký čas sa nám objaví signál na pine ECHO. Program a zapojenie Ako bolo spomínané vyššie, na správne fungovanie nepotrebujeme žiadne knižnice, stačí nám trošku matematiky. Pre ovládanie senzora použijeme 2 kábliky podľa zapojenia: A kód: //tento kód nám zabezpečí odmeranie vzdialenosti a zároveň ju vypíšeme na seriálový monitor int triggerPin = 11; // Trigger pin int echoPin = 12; // Echo pin long trvanie; int vzdialenosť; void setup() { Serial.begin(9600); //inicializácia komunikácie s PC pinMode(triggerPin, OUTPUT); //definovanie pinu ako výstup pinMode(echoPin, INPUT); //definovanie pinu ako vstup } void loop() { // na veľmi krátky čas 10 mikrosekúnd spustíme ultrazvuk digitalWrite(triggerPin, LOW); delayMicroseconds(5); digitalWrite(triggerPin, HIGH); delayMicroseconds(10); digitalWrite(triggerPin, LOW); pinMode(echoPin, INPUT); trvanie = pulseIn(echoPin, HIGH); //funkcia pulseIn() nám počká kým na pine echoPin bude signál a vráti nám hodnotu v mikrosekundách // konverzia času na vzdialenosť vzdialenost = trvanie * 0.0343 / 2; Serial.print(vzdialenost); //výpis vzdialenosti Serial.print( cm ); //výpis Serial.println(); //prázdny riadok pre medzeru delay(250); //chvíĺu medzi meraniami počkáme, konkrétne 250 milisekúnd } Vysvetlenie vzorca [vzdialenost = trvanie * 0.0343 / 2;] Ako sme spomínali vyššie, modul funguje tak, že spustí ultrazvuk a čaká, kým sa nám signál vráti cez priestor naspäť. Najskôr teda vynásobíme trvanie tohto cestovania rýchlosťou zvuku vo vzduchu, teda 343 metrov za sekundu. My však máme nameraný časv mikrosekundách, takže keď to premeníme je to 0.000343 metrov za mikrosekundu. Okrem toho potrebujeme centimetre takže *100 = 0.0343. Potom myslime na to, že signál vlastne cestoval tam a späť, takže ešte musíme vydeliť výsledok dvomi (my chceme len vzdialenosť cesty tam). Ďalšie čítanie a zdroje https://sk.wikipedia.org/wiki/R%C3%BDchlos%C5%A5_zvukuhttps://www.makerguides.com/wp-content/uploads/2019/02/HCSR04-Datasheet.pdfhttps://www.arduinoplatform.com/detecting-distance-with-hc-sr04-sensor/http://electronoobs.com/eng_arduino_tut80.php

prejsť na článok

NÁVOD Ethena Potvrdený airdrop, ktorý vás nestojí takmer žiaden čas!

Predošlý návod Ak ste zmeškali prvý návod pre airdrop projektu Mode Network, môžete si ho prečítať v odkaze nižšie. NÁVOD Mode airdrop už čoskoro Splňte jednoduché úlohy a získajte odmenu Čo je Ethena? Ethena je protokol syntetického dolára bežiaci na s

prejsť na článok

NÁVOD DFlow Čerstvý airdrop na Solane s podporou Coinbase Ventures

Predchádzajúci návod Ak ste zmeškali prvý návod pre airdrop projektu Grass, môžete si ho prečítať v odkaze nižšie. NÁVOD Potvrdený airdrop Kinza Finance projekt financovaný burzou Binance Čo je DFlow Dflow buduje prvý protokol pre decentralizované trhy

prejsť na článok

NÁVOD Renzo Protocol Získajte až 4 airdropy len pomocou jednej aktivity!

Predchádzajúci návod Ak ste zmeškali prvý návod pre airdrop projektu Grass, môžete si ho prečítať v odkaze nižšie. NÁVOD Potvrdený GRASS airdrop Veľký potenciál s nulovou investíciou Čo je Renzo Protocol Renzo Protocol je cross-chain liquid restaking sl

prejsť na článok

Česi otvárajú trh pre energetické komunity. Regulátor poskytol návod na zdieľanie elektriny

Regulačný úrad poskytol návod, ako postupovať pri výrobe elektriny a jej zdieľaní v bytovom dome. Príspevok Česi otvárajú trh pre energetické komunity. Regulátor poskytol návod na zdieľanie elektriny je zobrazený ako prvý na ATA Green.

prejsť na článok

7-minútový návod, ako písať články

Chcete začať písať články pre firemný blog alebo web, no neviete, ako začať? Napísal som pre vás krátky ucelený návod, v ktorom som zhrnul 6 najdôležitejších pravidiel. Sľubujem, že ho prečítate za 7 min, odstopoval som to.

prejsť na článok