<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sk">
	<id>https://3dliga.robotika.sk/wiki/index.php?action=history&amp;feed=atom&amp;title=Ultrazvukovy_senzor_HC-SR04_-_manual</id>
	<title>Ultrazvukovy senzor HC-SR04 - manual - História úprav</title>
	<link rel="self" type="application/atom+xml" href="https://3dliga.robotika.sk/wiki/index.php?action=history&amp;feed=atom&amp;title=Ultrazvukovy_senzor_HC-SR04_-_manual"/>
	<link rel="alternate" type="text/html" href="https://3dliga.robotika.sk/wiki/index.php?title=Ultrazvukovy_senzor_HC-SR04_-_manual&amp;action=history"/>
	<updated>2026-08-04T22:01:24Z</updated>
	<subtitle>História úprav pre túto stránku na wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://3dliga.robotika.sk/wiki/index.php?title=Ultrazvukovy_senzor_HC-SR04_-_manual&amp;diff=250&amp;oldid=prev</id>
		<title>Sebastian: /* Ultrazvukový senzor */</title>
		<link rel="alternate" type="text/html" href="https://3dliga.robotika.sk/wiki/index.php?title=Ultrazvukovy_senzor_HC-SR04_-_manual&amp;diff=250&amp;oldid=prev"/>
		<updated>2026-07-26T12:59:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Ultrazvukový senzor&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sk&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Staršia verzia&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Verzia z 12:59, 26. júl 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Riadok 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Ultrazvukový senzor ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Ultrazvukový senzor ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Príprava elektroniky - hardware setup | Späť k zoznamu]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dostali ste ultrazvukový senzor &amp;#039;&amp;#039;&amp;#039;HC-SR04&amp;#039;&amp;#039;&amp;#039;. Pred dvoma úlohami sme sa naučili ako generovať zvuk rýchlym zapínaním a vypínaním bzučiaka. Teraz použijeme rovnaký princíp – ale na iný účel: &amp;#039;&amp;#039;&amp;#039;meranie vzdialenosti&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dostali ste ultrazvukový senzor &amp;#039;&amp;#039;&amp;#039;HC-SR04&amp;#039;&amp;#039;&amp;#039;. Pred dvoma úlohami sme sa naučili ako generovať zvuk rýchlym zapínaním a vypínaním bzučiaka. Teraz použijeme rovnaký princíp – ale na iný účel: &amp;#039;&amp;#039;&amp;#039;meranie vzdialenosti&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sebastian</name></author>
	</entry>
	<entry>
		<id>https://3dliga.robotika.sk/wiki/index.php?title=Ultrazvukovy_senzor_HC-SR04_-_manual&amp;diff=249&amp;oldid=prev</id>
		<title>Sebastian: Vytvorená stránka „=== Ultrazvukový senzor ===  Dostali ste ultrazvukový senzor &#039;&#039;&#039;HC-SR04&#039;&#039;&#039;. Pred dvoma úlohami sme sa naučili ako generovať zvuk rýchlym zapínaním a vypínaním bzučiaka. Teraz použijeme rovnaký princíp – ale na iný účel: &#039;&#039;&#039;meranie vzdialenosti&#039;&#039;&#039;.  Senzor HC-SR04 má na sebe zabudovaný reproduktor aj mikrofón: * &#039;&#039;&#039;Reproduktor&#039;&#039;&#039; vyšle krátky ultrazvukový impulz cez pin &#039;&#039;&#039;TRIG&#039;&#039;&#039; * Impulz sa odrazí od objektu pred senzorom a vráti sa spä…“</title>
		<link rel="alternate" type="text/html" href="https://3dliga.robotika.sk/wiki/index.php?title=Ultrazvukovy_senzor_HC-SR04_-_manual&amp;diff=249&amp;oldid=prev"/>
		<updated>2026-07-26T12:58:20Z</updated>

		<summary type="html">&lt;p&gt;Vytvorená stránka „=== Ultrazvukový senzor ===  Dostali ste ultrazvukový senzor &amp;#039;&amp;#039;&amp;#039;HC-SR04&amp;#039;&amp;#039;&amp;#039;. Pred dvoma úlohami sme sa naučili ako generovať zvuk rýchlym zapínaním a vypínaním bzučiaka. Teraz použijeme rovnaký princíp – ale na iný účel: &amp;#039;&amp;#039;&amp;#039;meranie vzdialenosti&amp;#039;&amp;#039;&amp;#039;.  Senzor HC-SR04 má na sebe zabudovaný reproduktor aj mikrofón: * &amp;#039;&amp;#039;&amp;#039;Reproduktor&amp;#039;&amp;#039;&amp;#039; vyšle krátky ultrazvukový impulz cez pin &amp;#039;&amp;#039;&amp;#039;TRIG&amp;#039;&amp;#039;&amp;#039; * Impulz sa odrazí od objektu pred senzorom a vráti sa spä…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Ultrazvukový senzor ===&lt;br /&gt;
&lt;br /&gt;
Dostali ste ultrazvukový senzor &amp;#039;&amp;#039;&amp;#039;HC-SR04&amp;#039;&amp;#039;&amp;#039;. Pred dvoma úlohami sme sa naučili ako generovať zvuk rýchlym zapínaním a vypínaním bzučiaka. Teraz použijeme rovnaký princíp – ale na iný účel: &amp;#039;&amp;#039;&amp;#039;meranie vzdialenosti&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Senzor HC-SR04 má na sebe zabudovaný reproduktor aj mikrofón:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Reproduktor&amp;#039;&amp;#039;&amp;#039; vyšle krátky ultrazvukový impulz cez pin &amp;#039;&amp;#039;&amp;#039;TRIG&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Impulz sa odrazí od objektu pred senzorom a vráti sa späť&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mikrofón&amp;#039;&amp;#039;&amp;#039; zachytí odrazený signál a vyšle ho cez pin &amp;#039;&amp;#039;&amp;#039;ECHO&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Celý tento proces trvá nejaký čas – a práve z tohto času vieme vypočítať vzdialenosť.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--{{Note|Rýchlosť zvuku vo vzduchu je približne &amp;#039;&amp;#039;&amp;#039;343 metrov za sekundu&amp;#039;&amp;#039;&amp;#039; (alebo 0,0343 cm/µs). Keďže zvuk musí prejsť vzdialenosť dvakrát (tam aj späť), výsledok delíme 2.}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pozor – nie každý objekt odrazí ultrazvuk spoľahlivo. Mäkké a porézne materiály (napr. látka, molitan) zvuk pohlcujú namiesto odrazu, a senzor ich nemusí detekovať.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Zapojenie &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin senzora !! Pin na RP2350-Zero&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;VCC&amp;#039;&amp;#039;&amp;#039; || 5V&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;GND&amp;#039;&amp;#039;&amp;#039; || GND&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;TRIG&amp;#039;&amp;#039;&amp;#039; || GP6&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ECHO&amp;#039;&amp;#039;&amp;#039; || GP7&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Kód – meranie času impulzu &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CCFFCC&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Vyskúšaj toto:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt; Skopíruj a spusti nasledujúci program. Otvor sériový monitor (9600 baud) a pohybuj rukou pred senzorom. Sleduj ako sa mení nameraná vzdialenosť.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
const int TRIG = 6;&lt;br /&gt;
const int ECHO = 7;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  pinMode(TRIG, OUTPUT);&lt;br /&gt;
  pinMode(ECHO, INPUT);&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Funkcia odošle impulz a vráti nameraný čas v mikrosekundách&lt;br /&gt;
long measurePulse() {&lt;br /&gt;
  digitalWrite(TRIG, LOW);&lt;br /&gt;
  delayMicroseconds(2);&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(TRIG, HIGH);&lt;br /&gt;
  delayMicroseconds(10);&lt;br /&gt;
  digitalWrite(TRIG, LOW);&lt;br /&gt;
&lt;br /&gt;
  return pulseIn(ECHO, HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  long trvanie = measurePulse();&lt;br /&gt;
&lt;br /&gt;
  Serial.print(&amp;quot;Čas: &amp;quot;);&lt;br /&gt;
  Serial.print(trvanie);&lt;br /&gt;
&lt;br /&gt;
  delay(100);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Princíp &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:HC-SR04-visual.jpg|350px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Novinka !! Vysvetlenie&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pulseIn(pin, HIGH)&amp;lt;/code&amp;gt; || Čaká kým pin prejde do stavu HIGH, potom meria ako dlho v ňom zostane. Vráti čas v mikrosekundách.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;digitalWrite(TRIG, HIGH)&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;delayMicroseconds(10)&amp;lt;/code&amp;gt; || Odošleme presne 10µs impulz – to je požiadavka senzora HC-SR04 na spustenie merania.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;trvanie * 0.0343 / 2.0&amp;lt;/code&amp;gt; || Prepočet: čas (µs) × rýchlosť zvuku (cm/µs) ÷ 2 (tam aj späť) = vzdialenosť v cm.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt; || Dátový typ pre desatinné čísla – na rozdiel od &amp;lt;code&amp;gt;int&amp;lt;/code&amp;gt;, ktorý uchováva iba celé čísla.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Čo sme sa naučili?&lt;br /&gt;
* Ultrazvukový senzor HC-SR04 meria vzdialenosť pomocou odrazu zvuku – princíp podobný netopierom alebo parkovacím senzorom áut.&lt;br /&gt;
* Funkcia &amp;lt;code&amp;gt;pulseIn()&amp;lt;/code&amp;gt; meria čas trvania signálu na pine v mikrosekundách.&lt;br /&gt;
* Dátový typ &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt; používame vtedy, keď potrebujeme pracovať s desatinnými číslami.&lt;br /&gt;
* Nie každý materiál odráža ultrazvuk rovnako – mäkké povrchy ho môžu pohltiť.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &amp;#039;&amp;#039;&amp;#039; Vaša úloha – Parkovací senzor &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FFFFA0&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;VAŠA ÚLOHA:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt; Zapojte k ultrazvukovému senzoru bzučiak a RGB LED. Napíšte program, ktorý bude fungovať ako &amp;#039;&amp;#039;&amp;#039;parkovací senzor&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* Čím je objekt &amp;#039;&amp;#039;&amp;#039;bližšie&amp;#039;&amp;#039;&amp;#039;, tým &amp;#039;&amp;#039;&amp;#039;rýchlejšie&amp;#039;&amp;#039;&amp;#039; bliká LED a pípá bzučiak&lt;br /&gt;
* Na základe vzdialenosti meňte aj &amp;#039;&amp;#039;&amp;#039;farbu&amp;#039;&amp;#039;&amp;#039; LED:&lt;br /&gt;
&lt;br /&gt;
Vzorová štruktúra programu:&lt;br /&gt;
&lt;br /&gt;
[[Ultrasonic sensor structure | Štruktúra]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#FF9900&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Bonus:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
Skúste sa zamyslieť nad tým ako by sme mohli ošetriť situáciu, kedy by signál nepriśiel naspäť. Buť je objekt ďaleko alebo sa zvuk pohltí. Senzor vie nasnímať maximálne do 200cm. Skúste si to prepočítať.&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sebastian</name></author>
	</entry>
</feed>