Obsah:
Video: Robot vyhýbající se překážkám pomocí ultrazvukových senzorů: 9 kroků (s obrázky)
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Jedná se o jednoduchý projekt o robotu, který se vyhýbá překážkám, pomocí ultrazvukových senzorů (HC SR 04) a desky Arduino Uno. Robot se vyhýbá překážkám a vybírá nejlepší způsob, jak je sledovat pomocí senzorů. A všimněte si, že se nejedná o výukový projekt, podělte se o své znalosti a komentuje se mnou.
Seznam hlavních komponent:-
- Arduino Uno - 1
- Ultrazvukový senzor (HC SR 04) - 3
- Reléová deska 5v - 1
- 12 V baterie - 1
- Převodový motor 12 V - 4
- Držáky motoru - 4
- Chasi - 1
- Kola - 4
- Šrouby a matice
- Přepínač -1
- Propojovací kabely -10
Krok 1: Arduino Uno Board
Arduino Uno je deska s mikrořadičem založená na ATmega328P. Má 14 digitálních vstupních a výstupních pinů, 6 analogových vstupů. Provozní napětí je 5 V s externím napájením. Existuje mnoho výhod, snadné kódování a nahrávání, snadné opravy chyb. Existuje mnoho senzorových modulů a dalších zařízení pro Arduino.
Když dáváte napájení desce Arduino, použijte 5 voltů nebo 9 voltů. Neměli byste napájet 12 voltů. Pokud musíte použít 12v baterii, dejte ji přes 5v obvod regulátoru.
Krok 2: Ultrazvukový senzor (HC SR 04)
Robot má tři ultrazvukové senzory, které jsou vpředu, vlevo a vpravo. Robot pracuje podle těchto senzorů. Ultrazvukový senzor je zařízení, které dokáže měřit vzdálenost k objektu pomocí zvukových vln. K dispozici jsou čtyři kolíky, které jsou VCC (napájení 5 V) napájení), GND (Ground), Trig a echo. Existují dva měniče, jeden pro Transmit a druhý pro Receive. Oba jsou upevněny na jednom PCB s řídicím obvodem. Ultrazvukové měření vzdálenosti od 2 cm do 400 cm. Také je vysokofrekvenční zvuk o frekvenci 40 KHz.
Princip činnosti
Z Arduina vygenerujte krátký 20 uS impuls na vstup Trigger, abyste zahájili rozsah. Ultrazvukový modul vyšle 8 cyklů výbuchu ultrazvuku při 40 khz a zvýší svou linii ozvěny vysoko.
Poté poslouchá ozvěnu a jakmile ji zjistí, sníží čáru ozvěny znovu. Echo line je tedy puls, jehož šířka je úměrná vzdálenosti od objektu.
Načasováním pulsu je možné vypočítat rozsah v palcích/centimetrech.
Modul poskytuje echo puls úměrný vzdálenosti.
uS/58 = cm nebo uS/148 = palce.
Krok 3: Další součásti
Existují různé velikosti průměru hřídelí motoru a velikosti otvorů kol.
Propojovací kabel by měl být mezi muži a ženami.
Krok 4: Senzory se schématem připojení Arduino
Přední senzor:-
Echo pin - Arduino pin 6
Trig pin - Arduino pin 7
VCC pin - 5V
GND - zem
Levý senzor: -Echo pin - Arduino pin 8
Trig pin - Arduino pin 9
VCC pin - 5VGND - zem
Pravý senzor: -Echo pin - Arduino pin 10
Trig pin - Arduino pin 11
VCC pin - 5VGND - zem
Krok 5: Reléová deska se schématem připojení Arduino
Reléový pin 1 - Arduino pin 2.
Reléový pin 2 - Arduino pin 3.
Reléový pin 3 - Arduino pin 4.
Reléový pin 4 - Arduino pin 5.
Krok 6: 12voltové a reléové připojení
NC - normální zavřeno
NE - Normálně otevřeno
C - Společné
Zde můžete v případě potřeby změnit polaritu. Podle toho se změní směr otáčení motoru.
Motory by měly být připojeny ke společným kolíkům
Krok 7: Sestavení
Motory na levé a pravé straně by měly být odděleny od obou stran.