Obsah:

RCXD Arduino Car: 10 kroků
RCXD Arduino Car: 10 kroků

Video: RCXD Arduino Car: 10 kroků

Video: RCXD Arduino Car: 10 kroků
Video: Arduino Farming Robot | Arduino Stepper Motor | Arduino L293d Motor Driver Shield | Arduino Car DIY 2024, Červenec
Anonim
RCXD Arduino auto
RCXD Arduino auto

Tento instruktáž byl vytvořen při splnění požadavku projektu Makecourse na University of South Florida (www.makecourse.com)

Navrhl jsem RCXD Arduino Car. Naprogramoval jsem věž nahoře, aby se pohybovala ve více směrech, stejně jako naprogramování kol vpřed, vzad, doleva a doprava, stejně jako zastavení na povel. Jsem schopen to udělat pomocí IR dálkového ovladače a IR přijímače. Zahrnul jsem potřebné soubory a kroky nutné k opětovnému vytvoření tohoto designu.

Krok 1: Požadované materiály:

Požadované materiály
Požadované materiály
Požadované materiály
Požadované materiály
Požadované materiály
Požadované materiály

Materiály potřebné k vytvoření tohoto návrhu jsou následující:

1. Arduino Uno

2. Arduino Kit (tj. Přichází se vším, co potřebujete k práci na arduino projektech

3. Ovladač motoru L293n

4. IR přijímač (sada)

5. IR dálkový ovladač (jeden je dodáván se sadou, ale jakýkoli IR dálkový ovladač funguje)

6. 4 stejnosměrné motory Arduino

7. Servomotor (sada)

8. Dráty (sada)

Všechny tyto materiály lze snadno zakoupit na Amazonu nebo u jakéhokoli online prodejce, protože v obchodech neprodávají mnoho materiálů Arduino. Užitečné je také získání baterie pro (9V) baterie.

Krok 2: Krok 2 Nastavení: IR dálkové kódy

Krok 2 Nastavení: IR dálkové kódy
Krok 2 Nastavení: IR dálkové kódy
Krok 2 Nastavení: IR dálkové kódy
Krok 2 Nastavení: IR dálkové kódy

Aby váš IR dálkový ovladač fungoval s programem a Arduinem, budete potřebovat kódy pro každé tlačítko stisknuté na IR dálkovém ovladači. Budete muset nastavit Arduino takto a implementovat tento kód, aby IR přijímač fungoval. Po nahrání tohoto kódu klikněte na tlačítko Sériový monitor (vpravo nahoře). Stiskněte některá tlačítka na dálkovém ovladači a zobrazte vyskočené kódy. Jakmile zaregistrujete, který kód platí pro která tlačítka, začněte tyto kódy kopírovat. Jak vidíte, zkopíroval jsem a okomentoval pomocí kódu „//“před svým kódem kódy pro každé tlačítko.

Krok 3: Krok 3 Kód: Hlavní kód

Krok 3 Kód: Hlavní kód
Krok 3 Kód: Hlavní kód
Krok 3 Kód: Hlavní kód
Krok 3 Kód: Hlavní kód
Krok 3 Kód: Hlavní kód
Krok 3 Kód: Hlavní kód

Aby vše fungovalo, budete potřebovat hlavní kódový soubor, který budete muset nahrát do svého Arduina. Kromě toho budete potřebovat určité knihovny pro kódy, které ještě nejsou integrovány do Arduina. Naštěstí je lze snadno získat a nainstalovat/zahrnout, stejně jako můžete zkopírovat knihovny do souboru na kartě.h nebo.cpp.

Jakmile zkopírujete každý kód na odpovídající tlačítko, které jste stiskli, budete je muset zahrnout do hlavního souboru. Jak vidíte, Ive okomentoval mnoho řádků kódu, abyste porozuměli tomu, co dělá, a zahrnul jsem, kam přidáváte dálkové IR kódy. Aby vaše fungovalo jako moje, přidal jsem knihovnu AFMotor a knihovnu IRremote, aby IR přijímač fungoval stejně jako motory.

Krok 4: Krok 4 Nastavení hardwaru: Arduino

Krok 4 Nastavení hardwaru: Arduino
Krok 4 Nastavení hardwaru: Arduino
Krok 4 Nastavení hardwaru: Arduino
Krok 4 Nastavení hardwaru: Arduino
Krok 4 Nastavení hardwaru: Arduino
Krok 4 Nastavení hardwaru: Arduino
Krok 4 Nastavení hardwaru: Arduino
Krok 4 Nastavení hardwaru: Arduino

Nastavení pro tento design můžete vytvořit několika způsoby. Můžete zahrnout prkénko, více motorů, vodičů atd. Zapojil jsem však pouze svůj IR přijímač, relé přijímače, ovladač motoru L293d, Arduino Uno a pár baterií a také vodičů.

Nejprve budete chtít získat nastavení pro váš IR přijímač. Což jsem již zahrnul. Nepotřebujete k tomu prkénko, ale v případě potřeby ho můžete použít. Správně zapojte IR relé do Arduino Uno a poté jemně zasuňte IR přijímač do pinů relé: GRND, PWR, OUTPUT/INPUT. Použil jsem relé, protože IR přijímače jsou velmi choulostivé a snadno se smaží.

Za druhé jsem umístil ovladač motoru L293d do Arduino Uno. Vím, že s dráty již nastavenými pro IR relé je těžké nebo se nezdá, že by se hodily, ale bude to (mít další vodiče a dávat pozor na sílu). Jednodušší způsob, jak používat stínění motoru L293d a další vodiče s Arduino, je pájet vodiče ke stínění. K tomu budete potřebovat pájecí zařízení.

Poté připojte oba vodiče z každého motoru převodovky k motorům, které chcete také připojit. Řidič motoru má místa pro čtyři motory. Můžete také vložit více vodičů do jednoho kolíku, což jsem udělal pro simulační pohyb, protože když čte kód pro tento motor, připojená kola budou reagovat jako jedna. Červený a černý vodič lze připojit k jakémukoli kolíku; v závislosti na připevnění může způsobit pohyb kola v opačném směru, jak je napsáno v kódu.

Pokračujte připojením vodičů servomotoru k ovladači motoru na kolíky uvedené na SER1 „Servo 1“. Zapojte správně + do +, GRND do -atd. Poté jste připraveni testovat kód. Aby to fungovalo, možná budete potřebovat extra energii, což je místo, kde přichází baterie nebo 9V baterie. Použil jsem dvě 9V baterie, ale někdy stačí jedna a kabel k počítači. Záleží.

Krok 5: Krok 5 Inventor/Solid Works: Budování vlastního návrhu

K dokončení svého projektu jsem navrhl každý kus v Inventoru 2019, který jsem získal prostřednictvím studenta na USF. Můžete však použít jakýkoli program podobný aplikaci Inventor, například AutoCad nebo SolidWorks atd. Důležitý je formát, který uložíte, protože některé tiskárny vyžadují. STL, zatímco jiné mohou vyžadovat jiný formát; zkontrolujte svoji 3D tiskárnu. Zahrnu všechny soubory.stl, které jsem použil pro svůj návrh, kromě kol. Svůj projekt můžete navrhnout libovolným způsobem, protože na konečném návrhu nezáleží. Dokončete projekt na kusy a po dokončení jej sestavte. Základnu jsem postavil na dvě části a pak kolo a nakonec s věžičkou. Na okraj poznámka, že moje věž je vytištěna připevněná k její základně, kterou jsem později musel odříznout. Pamatujte na to při navrhování

VAROVÁNÍ: Při navrhování projektu jsou dvěma klíčovými detaily měření a návrh z technického hlediska. Pokud svůj návrh vytisknete v mm, bude se na 3D tiskárně zobrazovat jako tečka a pokud jej zvětšíte, kus může být zkreslený kvůli nízkému rozlišení. Kromě toho, pokud jej navrhnete s 1 mm silnou základnou, po stisknutí se snadno přichytí, takže navrhněte svůj projekt strukturálně.

POZNÁMKA: Pokud si přejete části vynálezce, pošlete mi e -mail nebo komentář níže na adrese Lauer. [email protected] a já vám je mohu zaslat.

Krok 6: Krok 6 Tisk/budova: Sestavte si svůj projekt

Krok 6 Tisk/budova: Sestavte si svůj projekt
Krok 6 Tisk/budova: Sestavte si svůj projekt
Krok 6 Tisk/budova: Sestavte si svůj projekt
Krok 6 Tisk/budova: Sestavte si svůj projekt
Krok 6 Tisk/stavba: Sestavte si svůj projekt
Krok 6 Tisk/stavba: Sestavte si svůj projekt

3D tisk trvá nějakou dobu (nejlépe několik dní), takže při tisku na to pamatujte. Při navrhování projektu používejte také spoustu lepidla a správný typ lepidla. Možná budete potřebovat také vrtačku.

Začal jsem nejprve lepit horní i spodní základnu k sobě tak, že jsem lepidlo umístil podél okrajů a při stlačení na sebe působil silou. Poté jsem nalepil kryty kol na kola, která pasují do vašeho motoru DC převodovky TT. Poté jsem oddělil věž od základny a přilepil základnu ke spodní části kolejnic automobilu v horní části mého RC auta. Věž jsem přilepil na ukazatel servomotoru, kus, který se připevňuje k servu, a tak se při otáčení serva otáčí i moje věž. Nakonec jsem na jeden okraj nalepil silný stavební papír, abych vytvořil krytinu, kterou můžete nadzvednout, a také kus kolem věže pro vzhled.

Nemusíte to dělat, ale já jsem to udělal, přilepil jsem IR relé k mému vozu, abych stabilizoval jeho pohyb, což také pomáhá s přijímáním signálu na dálku. Pokud to uděláte, zkontrolujte, zda je váš IR přijímač ve správné orientaci, ze které chcete přijímat signály.

Krok 7: Krok 7 Závěrečné nastavení: Umístěte Arduino

Poté, co jsem vše slepil, jsem nalepil motory DC Gearbox na základovou desku svého RC auta. Potom jsem do dna vyvrtal čtyři otvory blízko každé převodovky a středu. Vmanévroval jsem dva dráty z každého stejnosměrného motoru skrz otvory a poté jsem je znovu připnul na štít ovladače motoru L293D.

Znovu zapojte vše dohromady a nechte Arduino Uno uvnitř vašeho RC auta. Můžete jej také přišroubovat nebo přilepit, aby se vše ustálilo, což by byl skvělý nápad, pokud byste chtěli.

Krok 8: Krok 8 Nahrání: hlavní soubor

Krok 8 Nahrání: Hlavní soubor
Krok 8 Nahrání: Hlavní soubor

Po dokončení nastavení. Nahrajte svůj kód do svého Arduino Uno pomocí kabelu USB, který je součástí sady, nebo si kabel kupte online. Klikněte na Nahrát kód v dolní části aplikace Arduino.

Krok 9: Krok 9 Test: Zkontrolujte, zda funguje

Po nahrání kódu zapojte baterie do arduina a/nebo přímo do štítu ovladače motoru L293D, pokud jej použijete, připojte vodiče k pinům označeným PWR. Ti po vložení vodičů dovnitř je zašroubují a vyzkoušejí. Pokud se nic neděje, zkuste přidat více energie nebo pokud již máte spoustu energie, zkuste nějaké odebrat.

Začněte stisknutím příslušných tlačítek, která jste přiřadili v kódu.

Krok 10: Tipy: Užijte si to

Několik užitečných tipů, které jsem mohl použít při stavbě tohoto designu, jsou:

1. Při 3D modelování projektu pamatujte na to, že musí být strukturálně zdravý nebo se při tisku může sám podporovat. Jinak se při tisku rozpadne, snadno se zlomí nebo selže.

2. Použijte správné lepidlo. Použil jsem 3 různá lepidla a nakonec po hodinách bolesti s odlomením převodovek jsem skončil s nějakým super gorilím lepidlem. Na správný materiál použijte správné lepidlo.

3. Při navrhování, kam se kola vejdou, mějte na paměti, že převodovka má jinou stranu, která vyčnívá ven. Pokud se to pokoušíte postavit na boční povrch (jak jsem zkoušel), nebude to fungovat.

4. Celkově okamžitě víte, které díly chcete, protože to může být nákladné úsilí.

5. Mějte u sebe záložní IR přijímač. Jsou jemné a snadno se spálí, což může být bolest při pokusu o dokončení tohoto projektu. Proto jsem použil relé k ochraně.

Užijte si svůj design!

Doporučuje: