Turinys:
- 1 žingsnis: ko jums reikės
- 2 žingsnis: patrankos surinkimas- elektros konstrukcija
- 3 veiksmas: prijunkite „Ir“jutiklį prie „V5“plokštės
- 4 veiksmas: nustatykite „V5 Board“į „Arduino Uno“
- 5 veiksmas: prijunkite maitinimo šaltinį prie „Arduino“plokštės
- 6 žingsnis: bendras grandinės išdėstymas
- 7 žingsnis: kodas ir darbo principas
- 8 žingsnis: IR bibliotekos įtraukimas
- 9 veiksmas: užprogramuokite norimus naudoti raktus
- 10 žingsnis: Užbaikite kodą ir judėkite
- 11 veiksmas: įkelkite kodą ir išbandykite
Video: RC patranka: 11 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Šis nurodymas buvo sukurtas vykdant Pietų Floridos universiteto „Makecourse“projekto reikalavimą (www.makecourse.com)
1 žingsnis: 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
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. 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“
-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
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
Š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
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
-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
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
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:
„Hex Robo V1“(su patranka): 9 žingsniai (su nuotraukomis)
„Hex Robo V1“(su patranka): įkvėpkite mano ankstesnio roboto, šį kartą sukuriu „Hex Robo for War“žaidimą. Įranga su patranka (kita V2) arba galbūt valdoma naudojant vairasvirtę (toliau V3), manau, bus smagu žaisti su draugu. šaudydami vienas į kitą naudodami mažą patrankos plastikinį rutulį ir
Marmuro patranka fizikai: 12 žingsnių
Marmuro patranka fizikai: Tai pamoka marmurinės patrankos statybai. Sukūrė: Erin Hawkins ir Evan Morris
Kaip sukurti ugnies įkrovimo patranką „Minecraft“: 7 žingsniai
Kaip „Minecraft“sukurti ugnies įkrovimo patranką: tai yra pamoka, kaip „Minecraft“sukurti veikiančią ugnies įkrovos patranką
Automatinė pneumatinė patranka. Nešiojamas ir „Arduino“maitinimas: 13 žingsnių
Automatinė pneumatinė patranka. Nešiojamas ir „Arduino“maitinimas: Sveiki visi! Tai instrukcija surinkti nešiojamą pneumatinę patranką. Idėja buvo sukurti patranką, galinčią šaudyti įvairius daiktus. Išsikėliau kelis pagrindinius tikslus. Taigi, kokia turėtų būti mano patranka: automatinė. Kad nesuspaustumėte oro rankiniu būdu su
Skaitytuvo bokštelis ir patranka: 10 žingsnių (su paveikslėliais)
Skaitytuvo bokštelis ir patranka: Mes turėjome sukurti funkcinį prototipą, naudodamiesi įvairiais arduino jutikliais, todėl mūsų pasirinkimas buvo sukurti bokštelį su patranka, kuri paleidžia kulką į objektą, kurį aptiko skaitytuvas. Bokštelio veikimas prasideda nuo c