Mobilní sledovací robot s řízenou linkou s vyhýbáním se překážkám: 6 kroků
Mobilní sledovací robot s řízenou linkou s vyhýbáním se překážkám: 6 kroků
Anonim
Mobilní sledovací robot s řízenou linkou s vyhýbáním se překážkám
Mobilní sledovací robot s řízenou linkou s vyhýbáním se překážkám

Byl to jen nápad, ve kterém bylo smícháno několik funkcí, jako je vyhýbání se překážkám, sledovač linek, mobilní ovládání atd. A vytvořeny v jeden kus.

Vše, co potřebujete, je ovladač s několika senzory a vybavení pro toto nastavení. V tomto jsem pro nastavení vytvořil oblečení vypadající jako autíčko.

Seznam požadovaných komponent

1. Arduino (jakýkoli mikrořadič, pokud jste s tím obeznámeni.)

2. HCSR-04 Ultrazvukový senzor

3. IR senzor (Můžete si ho koupit nebo si můžete vytvořit svůj vlastní jako já)

4. Modul Bluetooth HC-05

5. Ovladač motoru L293D

6. Bzučák

7. Stejnosměrné motory, kola a podvozek

8. Baterie.

Krok 1: Pro výrobu vlastního IR senzoru

Pro výrobu vlastního IR senzoru
Pro výrobu vlastního IR senzoru

Je lepší postavit si vlastní senzor, než ho kupovat. Nejprve jsem vyrobil senzor, ale vysílač i přijímač jsem měl velmi blízko, což mělo za následek vysokou citlivost a neschopnost detekovat černou barvu. Po provedení úpravy to fungovalo dobře.

Seznam požadovaných komponent

1. LM358

2. IR LED aka vysílač

3. Fotodioda nebo IR přijímač

4. Rezistory (100 ohmů, 2x10 ohmů, 330 ohmů)

5. Potenciometr (4,7Kohm)

Připojte součásti podle schématu zapojení na prkénko a zkontrolujte, zda funguje.

Pokud vše půjde dobře, umístěte součásti na desku plošných spojů a součásti pájejte. A otestujte senzor na černém povrchu a podle potřeby upravte citlivost potenciometrem.

Krok 2: Vytváření těla

Vytváření těla
Vytváření těla

Jak jsem již zmínil, vypadá to jako autíčko. K tomu potřebujete podvozek, který si můžete zakoupit nebo vyrobit sami. Kola jsou připojena k motorům a motory jsou připevněny k podvozku.

Obecně platí, že všechny senzory a mikrokontroléry fungují na 5 V, ale tato 5 V nestačí k pohonu motorů, takže požadujeme IC s motorovým potápěčem (jako L293D). Tento ovladač IC pohání motory z malého vstupního napětí pomocí externího napájení.

Zapojení IC a motorů je uvedeno ve schématu zapojení.

Jako externí zdroj pro motory jsem použil malou olověnou baterii 12V 1A a 5v napájení je dáno Arduinem.

Krok 3: Připojení Arduino

Připojení Arduino
Připojení Arduino

Připojte všechna čidla k Arduinu a naprogramujte je.

- Modul Bluetooth.

Zapnutí Bluetooth s napájením 5V, ale přenos dat probíhá s 3,3V. Arduino má přenosový výkon 5 V, takže používáme dělič napětí mezi vysílacím pinem Arduino a pinem přijímače modulu Bluetooth. Arduino však může přijímat signál 3,3 V, takže mezi kolíky vysílače Bluetooth a přijímače Arduino není třeba dělič napětí.

Zapojení pro modul Bluetooth a Arduino je znázorněno na schématu zapojení.

- IR senzory

Datové piny nebo signální piny IR senzorů jsou připojeny k digitálním pinům Arduina a zaznamenávají čísla digitálních pinů. Napájení senzorů je dáno z Arduina.

- Ultrazvukový senzor

Ultrazvukový senzor má obecně čtyři piny, kterými jsou trig, echo, Vcc a Gnd. Trigger pin spouští zvukové vlny, zatímco echo pin přijímá zvukové vlny. Trigger pin a echo pin senzoru jsou připojeny k digitálním pinům Arduina, které mají PWM. Napájení senzoru je odebíráno z Arduina.

- Bzučák

Pin Gnd bzučáku je připojen k Gnd of Arduino s odporem v sérii je Signální pin bzučáku je připojen k digitálnímu pinu Arduino.

- Řidič motoru

V předchozím kroku je zobrazeno připojení k motorům a ovladači motoru. Nyní jsou vstupní piny IC ovladače motoru připojeny k digitálním pinům Arduina a napájení IC je odebíráno z Arduina. Dáváme však externí ovladač IC pro pohon motoru, ale k práci je vyžadován výkon IC 5v, který je dán Arduino.

Všechna připojení jsou provedena k Arduinu a nyní programují Arduino s ohledem na všechny vstupní a výstupní piny Arduina.

Krok 4: Vytváření aplikací

Existuje mnoho platforem pro vytváření aplikací pro Android, ale nejjednodušší platformou je MIT App Inventor 2. Je to online platforma pro vytváření aplikací s mnoha příklady a pokyny.

Budu sdílet aplikaci, kterou jsem vytvořil, a pokusím se ji sestavit tak, aby poskytovala spoustu zkušeností a mohla se přizpůsobit podle potřeby.

Pokud máte nějaké pochybnosti nebo dotazy, napište do tohoto vlákna.

Heslo pro aplikaci je „udělej si sám“.

Krok 5: Programování

Dám jen nápad na programování Arduina. Pokud jste při psaní kódu narazili na nějaké potíže, stačí napsat komentář, pokusím se vám pomoci. Import souboru nepřinese žádné dovednosti a znalosti. Zkuste se tedy kódovat sami, ale pokud chcete kód, stačí napsat komentář, kód vám pošlu.

- Napište kód pro Ultrazvuk, abyste zjistili vzdálenost překážky od senzoru.

- Napište kód pro bzučák a aktivujte jej, když je vzdálenost pod danou hodnotou vzdálenosti, a snižte signál ovladače motoru, aby se motory zastavily.

- Napište kód pro modul Bluetooth pomocí sériové komunikace a poznamenejte si data přicházející z modulu při stisknutí konkrétního tlačítka na mobilním telefonu.

- S těmito daty dávejte signály řidiči motoru, abychom získali požadovaný výstup.

- Napište kód pro IR senzory tak, že když se změní signál z konkrétního senzoru, změní se také signál ovladače motoru a bude pohánět motory podle.

Pokud máte nějaké pochybnosti nebo dotazy, napište komentář níže nebo mě můžete kontaktovat na mém e -mailu

Děkuji.