Turinys:

RC patranka: 11 žingsnių
RC patranka: 11 žingsnių

Video: RC patranka: 11 žingsnių

Video: RC patranka: 11 žingsnių
Video: Book 10 - The Hunchback of Notre Dame Audiobook by Victor Hugo (Chs 1-7) 2024, Lapkritis
Anonim
RC patranka
RC patranka

Šis nurodymas buvo sukurtas vykdant Pietų Floridos universiteto „Makecourse“projekto reikalavimą (www.makecourse.com)

1 žingsnis: ko jums reikės

Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės

Kūno sudedamosios dalys

-2 ratai (atspausdinti 3d arba kaip norite juos suprojektuoti)

-Važiuoklė-pageidautina, kad jis būtų pagamintas iš to, ką galima lengvai suformuoti, pvz., Gręžti, pjauti lazeriu ir pan. Taip yra todėl, kad turėsime daug laidų, todėl turėsime sukurti važiuoklės prievadus, kad prijungtume patrankų elektrinius komponentus.

Elektriniai komponentai

-Arduino Uno lenta

-Mano nuotolinio valdymo pultas

-Jutiklis

-Dc žingsniniai/greičio varikliai

-Daug laidų ir šuolių kabelių

-V.2 plokštė (neprivaloma, bet daro ryšius daug organizuotesnius ir lengviau valdomus)

-12 V baterijos ir baterijų paketas (maitinimo šaltinis)

-L298 variklio vairuotojas

2 žingsnis: patrankos surinkimas- elektros konstrukcija

Surinkti patranką- elektros konstrukcija
Surinkti patranką- elektros konstrukcija

Prijunkite nuolatinės srovės greičio variklius prie L298 variklio tvarkyklės

-Paleiskite atskirus laidus iš nuolatinės srovės greičio/žingsninio variklio ir prijunkite juos prie L298 modulio prievadų. Tai komponentas, kuris varys variklius.

3 veiksmas: prijunkite „Ir“jutiklį prie „V5“plokštės

Prijunkite „Ir“jutiklį prie V5 plokštės
Prijunkite „Ir“jutiklį prie V5 plokštės

Prijunkite Ir jutiklį prie V5 plokštės. Tai yra dalis, kuri leis vartotojui valdyti automobilį per „Ir“nuotolinio valdymo pultą. Tai galima padaryti tiesiog prijungus laidą nuo IR jutiklio prie prievado, kuriame parašyta „Ir sensor“

4 veiksmas: nustatykite „V5 Board“į „Arduino Uno“

Nustatykite „V5 Board“į „Arduino Uno“
Nustatykite „V5 Board“į „Arduino Uno“

-Tai yra puiki dalis naudojant V5 plokštę, todėl šie ryšiai yra lengvi. Jis skirtas „supakuoti“į „Arduino Uno“ir taip sutaupyti daug laidų, o jungtys atrodo tvarkingai. Būtinai nustatykite kaiščius tinkamu būdu, t.

5 veiksmas: prijunkite maitinimo šaltinį prie „Arduino“plokštės

Prijunkite maitinimo šaltinį prie „Arduino“plokštės
Prijunkite maitinimo šaltinį prie „Arduino“plokštės
Prijunkite maitinimo šaltinį prie „Arduino“plokštės
Prijunkite maitinimo šaltinį prie „Arduino“plokštės

Taip pat naudojant akumuliatorių, šis elementas taip pat leidžia sutaupyti daug laidų ir atrodo šiek tiek elegantiškiau. Labai rekomenduojama. Šie dažnai nebrangūs akumuliatoriai taip pat turi atskirą įjungimo ir išjungimo jungiklį. Tiesiog prijunkite maitinimo lizdą (įsitikinkite, kad prievadas suderinamas su arduino) prie arduino.

6 žingsnis: bendras grandinės išdėstymas

Bendras grandinės išdėstymas
Bendras grandinės išdėstymas

Štai kas vyksta po gaubtu.

-Greičio varikliai, varomi L298

-Ir jutiklis prijungtas prie V5 plokštės.

-12 V maitinimo šaltinis

- Visi elektros komponentai maitinami/ įžeminami naudojant įžeminimo bėgelį.

7 žingsnis: kodas ir darbo principas

Kodas ir darbo principas
Kodas ir darbo principas

Patranka iš esmės yra visiškai valdoma per „Ir“nuotolinio valdymo pultą ir bus pagrindinis dėmesys programavimo tikslais. „Ir“valdymo sistemą sudaro informacijos siuntimas ir priėmimas. Siuntimas atliekamas iš nuotolinio valdymo pulto, o priėmimas - Ir jutikliu. „Ir“nuotolinio valdymo pultai siunčia signalus dvejetainiu impulso kodu, kaip ir daugelis kitų kasdienių prietaisų. Kad nesupainiotumėte jutiklio ir išvengtumėte neteisingo impulso kodo surinkimo, įprasta jį moduliuoti tam tikru nešiklio dažniu, kurį jutiklis gali filtruoti ir gauti kaip unikalią komandą.

8 žingsnis: IR bibliotekos įtraukimas

Įskaitant IR biblioteką
Įskaitant IR biblioteką

-internete yra daug bibliotekų, kurios galėtų būti įtrauktos į „arduino“eskizą, kad būtų lengviau programuoti „ir remote“. Jų galima rasti, pvz

www.liquidcrystal.com

www.elegoo.com

Atsisiuntę biblioteką, įtraukite ją į savo pradinį eskizą (žr. Paveikslėlį aukščiau).

Programoje taip pat yra „pavyzdinių eskizų“, vienas jų skirtas „Ir“sistemai. Tai taip pat būtų puikus atspirties taškas. (žr. aukščiau esantį paveikslėlį)

Taip pat yra skystųjų kristalų failas su kai kuriomis bibliotekos savybėmis.

9 veiksmas: užprogramuokite norimus naudoti raktus

Užprogramuokite norimus naudoti raktus
Užprogramuokite norimus naudoti raktus

Patranka eina į priekį, atgal ir nukreipia į kairę ir į dešinę. Taigi, norint atlikti šias operacijas, mums reikės raktų. Mes galėtume atlikti užduotį priskirti raktus tam tikriems dalykams, pasinaudodami jų unikalia rakto verte. Tada mes galėtume priskirti šias pagrindines vertes tam tikroms funkcijoms, naudodami funkciją #define.

pvz

#įtraukti

#define F 16736925

#define B 16754775

kur „F“būtų kintamasis, susijęs su judėjimu į priekį, ir skaitmuo šalia jo, unikali rakto vertė šiai užduočiai atlikti.

Nustačius tam tikrus komponentus į „aukštą“arba „žemą“, bus pasiekti tam tikri tikslai. pvz. Jei norime, kad patranka judėtų į priekį, nuolatinės srovės variklio išvesties kaiščius nustatytume aukštus, todėl automobilis pajudėtų. Pabaigoje bus pateiktas visas eskizas.

10 žingsnis: Užbaikite kodą ir judėkite

-Jei nesate susipažinę su kodavimu, nebijokite, internete yra daug kodų ir pavyzdžių, kuriais galėtumėte vadovautis, kad pajudintumėte savo patranką. Čia yra mano galutinis šios patrankos kodas, jis buvo paimtas iš www.elegoo.com ir pritaikytas pagal patrankos taikymo kriterijus.

11 veiksmas: įkelkite kodą ir išbandykite

Įkelkite savo kodą ir išbandykite
Įkelkite savo kodą ir išbandykite

Jei viskas klostėsi gerai, turėtumėte turėti galimybę pajudinti patranką. Nepamirškite įkrauti baterijų ir įjungti. Be to, nejunkite patrankos, kai esate prijungtas prie kompiuterio. Tai gali būti pavojinga kai kurioms jautrioms jūsų pastato dalims.

Sėkmės!

Rekomenduojamas: