Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Tento instruktážní dokument byl vytvořen v rámci splnění projektového požadavku Makecourse na University of South Florida (www.makecourse.com).
Tento projekt ukazuje, jak je Arduino spolu s Dual H-bridge Motor Drive schopen ovládat čtyři stejnosměrné motory a tři ultrazvukové senzory. Cílem je zde demonstrovat obvodové schéma a program C, který umožňuje RC autu autonomní řízení a vyhýbá se všem překážkám v jeho cestě. Spolu s tím bude toto auto také ovládáno pomocí IR dálkového ovladače.
Jakmile bude tento vůz splněn, bude moci využívat dva režimy: autonomní režim a režim dálkového ovládání. Autonomní režim umožní autu volný pohyb, aniž by přišel do kontaktu se svým okolím. Režim dálkového ovládání umožní uživateli ovládat auto a pohybovat jím podle IR dálkového ovladače. Během tohoto režimu nejsou ultrazvukové senzory v provozu, a proto lze s vozidlem pohybovat jakýmkoli směrem, který si uživatel přeje.
Celkově vzato, tento návod vám, čtenáři, umožní snadno a spokojeně reprodukovat můj projekt.
Krok 1: Řídicí systém a funkčnost
Krok 2: 3D tištěný design
Aby bylo možné tento projekt uskutečnit, je nejlepší před sestavením navrhnout všechny potřebné součásti. Ve srovnání s ukázaným projektem je 3D tištěnou částí podvozek, který musí být pečlivě navržen tak, aby pasoval na všechny součásti. Abyste dosáhli lepších výsledků, je dobré vytisknout dvě kopie šasi a poskládat je na sebe, abyste získali více místa.
Krok 3: Shromážděte součásti a součásti
- 1 Arduino Uno
- 1 L298 Dual H-Bridge Motor Drive
- 3 ultrazvukové senzory HC-SR04
- 1 IR přijímač
- 1 IR dálkové ovládání
- 4 stejnosměrné motory
- 4 kola
- 1 nebo 2 RC automobilové podvozky
- 1 mini prkénko
- 1 nebo 2 sady baterií
- 8 baterií AA
- Propojovací vodiče M-M a M-F
Krok 4: Přehled schémat zapojení
Stejnosměrné motory a motorový pohon
Pravé motory:
- Připojte horní kolík prvního motoru a spodní kolík druhého motoru ke kolíku OUT1 pohonu motoru.
- Připojte spodní kolík prvního motoru a horní kolík druhého motoru ke kolíku OUT2 pohonu motoru.
Levé motory:
- Připojte horní kolík prvního motoru a spodní kolík druhého motoru ke kolíku OUT3 pohonu motoru.
- Připojte spodní kolík prvního motoru a horní kolík druhého motoru ke kolíku OUT4 pohonu motoru.
Motorový pohon L298N:
- Připojte svorku +12 V napájení ke kolíku VCC motorového pohonu.
- Připojte svorku -12V napájení ke kolíku GND motorového pohonu.
- Připojte 5V kolík motorového pohonu k 5V kolíku Arduina.
- Připojte pin GND motorového pohonu ke kolíku GND Arduina.
- Připojte vstupní piny IN1, IN2, IN3 a IN4 k digitálním pinům Arduino 2, 3, 4 a 5.
- Připojte piny ENA a ENB k digitálním pinům Arduino 12 a 13.
Ultrazvukové senzory
Přední senzor:
- Připojte pin VCC k 5V pinu motorového pohonu.
- Připojte pin Echo k digitálnímu kolíku 6 Arduino.
- Připojte Trig pin k digitálnímu pinu 7 Arduina.
- Připojte GND ke kolíku GND motorového pohonu.
Pravý senzor:
- Připojte pin VCC k 5V pinu motorového pohonu.
- Připojte pin Echo k digitálnímu kolíku 8 Arduina.
- Připojte Trig pin k digitálnímu pinu 9 Arduina.
- Připojte pin GND ke kolíku GND motorového pohonu.
Levý senzor:
- Připojte pin VCC k 5V pinu motorového pohonu.
- Připojte pin Echo k digitálnímu kolíku 10 Arduino.
- Připojte Trig pin k digitálnímu pinu 11 Arduina.
- Připojte pin GND ke kolíku GND motorového pohonu.
IR přijímač
- Připojte signální pin k analogovému pinu A0 Arduina.
- Připojte pin GND ke kolíku GND Arduina.
- Připojte pin VCC k 5V pinu Arduina.