Obsah:

Projekt RC: 7 kroků
Projekt RC: 7 kroků

Video: Projekt RC: 7 kroků

Video: Projekt RC: 7 kroků
Video: Adel ukazala prso 2024, Listopad
Anonim
Projekt RC
Projekt RC
Projekt RC
Projekt RC

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).

Myšlenkou tohoto projektu je získat úvodní znalosti o elektronice, pájení, zapojení a kódování v Arduinu, pokud jde o RC věci. Abych byl úplně upřímný, před tímto projektem pro mě byla spousta způsobů, jak fungovaly RC auta, záhadou. Takže v tomto Instructable se s vámi podělím a naučím vás, co jsem se naučil a jak postavit stejné RC auto, jaké jsem postavil. Důvodem pro stavbu tohoto RC auta s Arduinem je to, že jsem mohl na auto zařadit směrovky. Integrace mikrořadiče mi také umožňuje v budoucnu přidat přední světla, zadní světla a zvuk.

Krok 1: Získání dílů

Takže pro zahájení tohoto projektu budete potřebovat docela dost dílů a kusů. Udělám vše pro to, abych propojil všechny zakoupené součásti, a také přidám všechny 3D tištěné soubory, které byly potřebné k vytvoření tohoto projektu.

Věci, které budete potřebovat:

  • Páječka
  • Pájecí drát
  • ProtoBoard
  • RC auto 1/18 (to vám dá ovladač a přijímač, které jsou již spárované, Můžete si však koupit součásti samostatně a sestavit sestavu, s mechanikou to bude stále obtížnější.)
  • Arduino Uno
  • Krabice
  • 2 LED diody
  • 2 220 ohmové odpory
  • 3D vytištěný základní rám
  • 3D tištěná horní deska
  • 3D tištěná kola (pokud chcete)
  • Arduino drát
  • RC auto baterie (RC auto pravděpodobně přišlo s jedním)
  • 9V baterie
  • 9V adaptér na baterie pro Arduino
  • Horká lepicí pistole
  • horké lepicí tyčinky
  • 3D tiskárna (nebo přístup k jedné)

odkazy na výše uvedené věci, které jsem použil:

páječka/stanice:

www.amazon.com/s?k=Zeny+898D&ref=nb_sb_nos…

pájka:

www.amazon.com/WYCTIN-Solder-Electrical-So…

ProtoBoard:

www.amazon.com/AUSTOR-Inclusion-Double-Pro…

RC auto 1/18:

(je důležité si uvědomit, že pro počáteční stavbu tohoto projektu jsem nepoužil předem zakoupené RC auto. Na dokončení této stavby jsem použil díly a kusy z RC aut, které mi darovala moje rodina a přítel. Budování je snazší sledovat, projekt jsem přestavěl pomocí níže propojeného vozu.)

www.amazon.com/Traxxas-75054-5-LaTrax-Rall…

Arduino Uno:

www.amazon.com/Development-Microcontroller…

LED diody:

www.amazon.com/Lights-Emitting-Assortment-…

Krabice:

jakákoli krabice bude splatná

Rezistory 220 ohmů:

www.amazon.com/s?k=220+ohm+resistors&ref=n…

3D tištěné díly:

soubory Gcode pro Díly, které jsem použil pro toto konkrétní RC auto, by měly být v souborech pro tento krok.

Arduino dráty:

www.amazon.com/Elegoo-EL-CP-004-Multicolor…

Adaptér 9V baterie:

www.amazon.com/AspenTek-Battery-Accessorie…

Pistole a tyčinky na lepidlo:

www.amazon.com/ccbetter-Upgraded-Removable…

3D tiskárna: (tuto si nemusíte kupovat, ale toto je tiskárna, kterou jsem použil pro tento projekt.)

www.amazon.com/ANYCUBIC-Mega-S-Extruder-Su…

všechny části/kusy, které byly vynechány, jsou vynechány, protože se jedná o běžné předměty pro domácnost, které by měl mít kdokoli možnost získat v obchodě, nebo již přišly s zakoupeným RC vozem.

Také si budete muset stáhnout software Arduino, pokud jej ještě nemáte. (JE TO ZDARMA)

tady je odkaz

www.arduino.cc/en/Main/Software

Krok 2: RC auto strhněte

Nyní, když jste získali všechny své součásti a dílky, je čas začít stavět.

na začátek rozebereme RC auto, které jsi koupil. Takže auto, které jste koupili, bylo auto s pohonem všech kol, které má přední i zadní diferenciál. pokud máte dostatečně velký box, můžete tuto délku ponechat stejnou a přejít k dalšímu kroku. Pokud však váš box není dostatečně dlouhý, budete muset RC auto rozebrat. k tomu budete muset vyjmout baterii, přijímač, servo, přihrádku na baterie a střední část držící dva diferenciály pohromadě. budete také muset odstranit hnací hřídel z obou diferenciálů. Jakmile je toto vše odstraněno, musíte potom zkrátit hnací hřídel na požadovanou délku a znovu jej namontovat pouze na zadní diferenciál. zadní diferenciál je ten s koly, která se netočí doleva a doprava.

Krok 3: Obnovte

Obnovit
Obnovit
Obnovit
Obnovit

Pokud jste nezničili RC auto Pokračujte dalším krokem.

Nyní, když byl RC vůz rozebrán a hnací hřídel vyříznut a znovu nainstalován, můžete začít přestavovat auto. K tomu budete muset vytisknout 3D díly od prvního kroku.

Kroky stavby:

  • Při pohledu na první obrázek nahoře na základní desce zašroubujete přední diferenciál do otvorů 1 a 2 (v tomto pořadí).
  • Poté zašroubujete zadní diferenciál do otvorů 3 a 4 (v tomto pořadí).
  • poté použijete stejnou montážní konzolu, která byla dodána pro servo řízení, a zašroubujete ji do otvorů 5 a 6.
  • Dalším krokem je připevnění horní desky, k tomu zašroubujte otvor jedna na horní část předního diferenciálu a otvor 2 na horní část zadního diferenciálu.
  • potom protáhněte kabely motoru skrz otvor 3.

Spodní deska, která byla vytištěna, se používá k připojení dvou samostatných diferenciálů k jednomu kratším rozvorům, aby se vešlo více boxů nebo těl. Horní deska bude později použita k připevnění další elektroniky a také k zvýšení tuhosti vozu.

Krok 4: Elektrické nastavení

Elektrické nastavení
Elektrické nastavení

nyní je čas uvést všechny elektrické součásti do provozu a zapojit je.

Pájení:

  • Na začátek (pokud s pájením začínáte) doporučuji vzít si jeden z protoboardů a pár vodičů navíc a procvičit pájení, může to být trochu ošidné, pokud jste to ještě nikdy neudělali.
  • Jakmile budete mít pocit, že jste připraveni podívat se na schéma, které jsem zveřejnil výše, budete chtít začít s protoBoardem.
  • Za tímto účelem budete chtít začít pájením jednoho ČERVENÉHO samčího a mužského arduino drátu k protoboardu, který jde vodorovně ven. Tím se připojí k 5V terminálu na desce Arduino.
  • Poté připojte černý vodič Arduino k samostatnému řádku na desce stejným způsobem jako první vodič. to se připojí k zemnícímu terminálu na desce Arduino.
  • Poté budete muset připojit další 2 ČERVENÉ vodiče v souladu s červeným vodičem připojeným k 5V terminálu na Arduinu. Poté spojte 3 dráty dohromady pomocí pájky.
  • Poté připojte 5 ČERNÝCH vodičů v souladu s prvním připojeným vodičem zemnicí svorky. jsou potřeba, protože vše musí být běžně uzemněno na Arduino, jinak tento projekt nebude fungovat.
  • Poté budete muset pájet odpor 220 ohmů na kladnou stranu OBOU LED diod, které budou použity pro tento projekt. Pokud se tak nestane, LED diody shoří a je třeba je vyměnit, což nebude snadné.
  • Poté připájejte červený vodič na opačnou stranu odporů (jak je znázorněno na schématu výše).

Jakmile je toto pájení dokončeno, můžete vše připojit KROMĚ baterií, jak je znázorněno na schématu. Pro informaci na většině 3vodičových serv a ESC (elektronický regulátor otáček) je BÍLÝ (nebo ORANŽOVÝ) vodič signálním vodičem, ČERVENÝ vodič je vodičem vstupního napětí a ČERNÝ (nebo HNĚDÝ) vodič je zemnícím vodičem.

Také napájení a zem z PROTOBOARD k PŘIJÍMAČI by měly být připojeny k napájení a uzemnění na kanálu 1. zelený vodič by se měl připojit také ke kanálu 1 a oranžový vodič by se měl připojit ke kanálu 2 na přijímači.

Co se děje???

Takže pro ty z vás, kteří přemýšlejí, co se vlastně v této sestavě děje, pokračujte ve čtení, pokud vás to nezajímá a chcete jen stavět, pak můžete přejít k dalšímu kroku. Co se tedy děje, je to, že přijímač zapojujeme do Arduina. Přijímač nyní přijímá vstupní signály z připojeného ovladače, který na základě vstupu uživatelů přiměje vůz jet vpřed, vzad, vlevo a vpravo. Motor vzadu ovládá pohyb vpřed a vzad a servo řízení ovládá levý a pravý pohyb předních kol. Jsme schopni zajistit, aby směrovky fungovaly na zadní části vozu, je to, že Arduino přijímá vstupní signál z přijímače, poté na základě vstupního signálu do servořízení řízení buď bliká levá nebo pravá kontrolka LED, čímž se vytvoří blinkry.

Krok 5: Dát to dohromady

Jakmile je elektrické nastavení dokončeno, jste připraveni dát vše dohromady.

udělat toto:

  • Před přidáním horní desky k pečovací zástrčce zapojte kabel přijímače a umístěte přijímač pod horní desku. tím se zabrání pohybu a uvolnění vodičů.
  • Poté začněte zahřívat horkou lepicí pistoli
  • Poté, jakmile je hot, přidejte kapku horkého lepidla do horní části 9V a portu kabelu tiskárny na desce Arduino a zatlačte spodní část ProtoBoard na (stále horké) horké lepidlo. to bude simi-trvale držet dva pohromadě.
  • Poté přidejte kapku horkého lepidla do horní části zadního diferenciálu a zatlačte do něj spodní část Arduina. to zabrání pohybu Arduina při řízení auta.
  • poté položte na spodní část ESC malý kousek horkého lepidla a přitlačte jej na horní desku před Arduino. (ZAJISTĚTE SI NEBLOKOVAT PŘÍSTAVY NA ARDUINU, STÁLE POTŘEBUJEME KÓD NAKLÁDAT a připojit 9V baterii.)
  • Dokončenou mechanickou a elektrickou stavbu také nastavte vedle krabice, kterou budete používat k umístění všeho, což vám umožní označit, kam musí jít otvory pro kola.
  • poté vyřízněte otvory pro kola. (POZNÁMKA: nezapomeňte vyříznout otvory pro přední kola o něco větší, protože se budou otáčet doleva a doprava a budou vyžadovat více místa.)
  • Poté vytvořte otvory v zadní části krabice, které jsou dostatečně velké, aby se do nich vešla špička LED.
  • Před pokračováním vyzkoušejte, zda se vše vejde do krabice s otvory, a ujistěte se, že vše sedí.
  • Jakmile máte MADE SURE vše, co se vejde do krabice tak, jak má, položte velké množství horkého lepidla na spodní část spodní desky a pevně ji přitlačte ke spodní části krabice, aby kolečka prosvítala skrz spodní část krabice.
  • Držte auto proti krabici, dokud horké lepidlo nevychladne.

Jakmile je toto dokončeno, můžete přejít ke kódovací části projektu.

Krok 6: KÓDOVÁNÍ

Pokud ještě nemáte v počítači nainstalovanou aplikaci nebo software arduino, můžete před zahájením tohoto kroku přejít na níže uvedený odkaz a stáhnout jej (JE ZDARMA !!). budete to muset udělat, než budete pokračovat v tomto projektu.

www.arduino.cc/en/Main/Software

Kód:

  • Začněte stažením souboru.ino, který mám pro tento projekt k dispozici.
  • Poté otevřete kód a nahrajte jej do svého Arduina.
  • vyzkoušejte pohyb řízení vlevo a vpravo a ujistěte se, že vaše LED diody mají správnou orientaci pro signály vlevo a vpravo.
  • jakmile jsou LED diody na správných stranách, umístěte je do otvorů vytvořených dříve v sestavě a na LED diody položte kousek horkého lepidla, aby je udržely na svém místě.

Pokud jste typ člověka, který chce znát detaily a věci, nebo ho jen zajímá, co se děje v zákulisí s kódem, pokračujte ve čtení. Pokud ne, můžete přejít k dalšímu kroku.

co se tedy děje (řádek po řádku):

  • První řádek je příkaz include, který kódu umožňuje zahrnout knihovnu servo vloženou do softwaru Arduino.
  • Následující dvě definice příkazů v kódu definují, ke kterým kolíkům budou LED diody připojeny na Arduinu.
  • Následující 3 příkazy int deklarují různé kanály na přijímači jako celá čísla, což umožňuje přijetí vstupu z ovladače.
  • Příkazy Next 2 int deklarují výrazy „tah“a „obrat“jako celá čísla, takže mohu v kódu později změnit typ signálu vysílaného Arduinem.
  • Dále uvidíte dva příkazy „Servo“, které jsou potřeba, aby kód věděl, že mám 2 serva a že názvy jsou „myservo“a „esc“
  • Dále vstoupíme do smyčky „VOID setup“: toto je instalační smyčka, která jednou poběží a poté přejde na zbytek kódu. takže zde deklaruji, jaké piny jsou vstupní piny a jaké piny jsou výstupní piny. vstupní piny přijímají signál IN a výstupní piny OUTPUT signál.
  • Nejprve ve smyčce nastavení neplatnosti uvidíte dva řádky kódu „.attach ()“, tyto dva řádky určují, že serva jsou připojena k pinům 9 a 11 na desce Arduino.
  • dále uvidíte pět řádků „pinMode“. první 3 z nich deklarují, že piny 5, 6 a 7 jsou vstupní piny. to jsou piny, které jsou připojeny ke kanálům 1, 2 a 3 (v daném pořadí) na přijímači. poslední 2 piny „pinMode“prohlašují, že piny, ke kterým jsou připojeny diody LED, odesílají signál do diod LED.
  • Řádek „Serial.begin ()“deklaruje přenosovou rychlost nebo bity za sekundu, které jsou přijaty a načteny do arduina.
  • Dále se přesuneme do „prázdné smyčky“, to je to, co běží nepřetržitě po zapnutí Arduina.
  • První dva řádky této smyčky čtou/nastavují, jaká je šířka pulsu každého vstupního kanálu z přijímače. to je důležité, protože bez toho bychom nemohli číst žádný z příchozích signálů.
  • Další je mapovací sekvence. co se děje, je, že příchozí signál je mapován na signál, který esc dokáže přečíst a něco se stát. nastavíme tedy namapované hodnoty rovné dříve definované proměnné „tah“.
  • Poté zapíšeme na servo s názvem „esc“hodnoty „pohyb“, což umožňuje vozu pohyb vpřed a vzad.
  • Při nastavování mapování „zatáčky“dělá totéž, pouze mapuje příchozí signál do úhlu, který je pak odeslán na servo řízení. servo řízení se poté posune do odpovídajícího úhlu.
  • První prohlášení „pokud“říká, že pokud je servo řízení posunuto pod úhlem menším než 75 stupňů, pak bude blikat levá LED, čímž se vytvoří levé směrové světlo.
  • Druhé tvrzení „pokud“říká, že servo řízení je přesunuto do úhlu většího než 100 stupňů, pak bliká pravá LED. Vytváří se tak správný ukazatel směru.

a tak kód funguje.

Krok 7: Bavte se

Nyní, když jste nahráli kód, jste připraveni!

  • Nejprve vložte baterie do ovladače a zapněte jej.
  • Poté zapojte autobaterii RC do ESC a zapněte ESC.
  • poté zapojte 9V baterii do arduina.

jakmile se Arduino zapne, měli byste být schopni ovládat auto a mít směrová světla. získáte také trochu znalostí, které vám umožní věnovat se komplexnějším projektům v oblasti kódování a navrhování a začít je provádět sami. tak pokračujte v růstu a BAVTE SE!

Tato kola, která jsem navrhl, jsou také volitelným upgradem (pokud jste si koupili doporučené auto). můžete je 3D vytisknout v jakékoli požadované barvě. Myslím, že jsou docela cool.

Doporučuje: