Turinys:

Kaip sukurti gestais valdomą „Rover“: 4 žingsniai
Kaip sukurti gestais valdomą „Rover“: 4 žingsniai

Video: Kaip sukurti gestais valdomą „Rover“: 4 žingsniai

Video: Kaip sukurti gestais valdomą „Rover“: 4 žingsniai
Video: Jeep Wrangler Rubicon 4xe Plug In Hybrid –revoliucija visureigių legendoje |Tikslus MotoOkiem testas 2024, Birželis
Anonim
Image
Image

Čia pateikiamos instrukcijos, kaip sukurti gestais valdomą roverį (nuotoliniu būdu valdomą roverį). Jį sudaro roverio blokas, kuriame yra susidūrimo išvengimo jutiklis. Siųstuvas, o ne gremėzdiškas nuotolinio valdymo pultas, yra šauni pirštinė, kurią galima nešioti ant rankos ir tada perkelti, kad perduotų signalus roveriui rankos judesiais. Ryšiui naudojami RF signalai.

Šis projektas gali būti pritaikytas transporto priemonės kėbulo apžiūrai (saugumui ar techninei priežiūrai), be to, galiausiai naudojamas skraidyti bepiločiais orlaiviais.

Prekės

„Arduino“/„Genuino UNO“(su UNO kabeliu) x2

Ličio jonų baterija (12V) x1

Jumperiniai laidai (nuo vyrų iki vyrų, vyrų ir moterų, moterų ir moterų) x40 kiekvienas

Duonos lenta x1

L298 variklio vairuotojo modulis x1

MPU6050 giroskopas x1

RF imtuvas ir siųstuvas x1

Ultragarsinis jutiklis x1

Važiuoklės sąranka x1

Akumuliatoriaus laikiklis (dažnai pridedamas prie važiuoklės) x1

Jungiklis (dažnai pridedamas prie važiuoklės) x2

Vielos nuėmiklis x1

Litavimo siurblys (nebūtinas) x1

Dvipusė juosta x1

1 žingsnis: Grandinės schemos ir teorija:

Grandinių schemos ir teorija
Grandinių schemos ir teorija
Grandinių schemos ir teorija
Grandinių schemos ir teorija

Siųstuvo sąranka: Trumpai tariant, turime paimti giroskopo rodmenis ir nusiųsti juos į siųstuvą per „Arduino“.

Imtuvo sąranka: turime priimti perduotus duomenis (naudodami imtuvą) ir sukti ratus pagal gautus duomenis*. Tuo pačiu metu mes taip pat turime įsitikinti, kad roveris yra minimaliu atstumu nuo priešais esančių objektų (kliūčių aptikimas). Šiam projektui naudosime I2C komunikaciją. *Įdomus faktas apie šį projektą: šis kodas apdoroja analoginius duomenis ir perkelia roverį pagal rankos judesio laipsnį. Taigi turime sukurti logiką, kad roveris skirtingu greičiu judėtų teisinga kryptimi.

2 žingsnis: „Rover“kūrimas:

1 žingsnis (važiuoklės surinkimas):

Surinkite važiuoklę, kad padarytumėte savo roverio pagrindą. Tai gana lengvas žingsnis ir turėtumėte tai padaryti greitai.

2 veiksmas (patikrinkite visus komponentus):

Patikrinkite visus jutiklius, atskirai sujungdami juos su „Arduino“. Galite patikrinti bet kokią pamoką, kaip sujungti jutiklius atskirai su „Arduino“.

3 veiksmas (siųstuvo nustatymas):

Pirma, lituokite kaiščius prie giroskopo. Dabar prijunkite jungtis pagal šią schemą. Nejunkite akumuliatoriaus dabar.

Tada prijunkite „Arduino“prie nešiojamojo kompiuterio. Įkelkite šį kodo failą ir patikrinkite, ar kodas veikia tinkamai (tai atlikite, pašalindami iš kodo spausdinamų teiginių komentarus). Spustelėkite serijinio monitoriaus mygtuką (ekrano viršuje dešinėje), kad pamatytumėte spausdinimo pareiškimų rezultatus. Jei viskas veikia tinkamai, galite eiti į priekį ir prijungti akumuliatorių.

Nepamirškite įsitikinti, kad giroskopas yra nukreiptas teisingai (pagal naudojamą kodą). Patikrinkite aukščiau pateiktas diagramas, kad patikrintumėte giroskopo orientaciją.

Giroskopas nusiųs rodmenis „Arduino“. Iš ten rodmenys pateks į RF siųstuvą, kuris bus perduodamas, kad imtuvas galėtų pasiimti bangas.

4 veiksmas (imtuvo sąranka):

Prijunkite jungtis pagal šią schemą. Nejunkite akumuliatoriaus dabar. Tada prijunkite „Arduino“prie nešiojamojo kompiuterio. Įkelkite šį kodo failą ir patikrinkite, ar kodas veikia tinkamai. Padaryti tai:

1. Pašalinkite iš kodo spausdintų teiginių komentarus

2. Įjunkite siųstuvo sąranką

3. Padėkite roverį ant tam tikro stovo, kad ratai neliestų žemės ir roveris nepakiltų tuo metu, kai imtuvas gauna duomenis

PASTABA: gali tekti pakeisti vieno ar abiejų variklių kryptį. Jei kodas veikia teisingai, nuosekliajame monitoriuje pagal savo ranką turėtumėte matyti teisingą išėjimą (pirmyn, atgal, dešinėn, kairėn arba sustabdyti). judesius. Jei viskas veikia tinkamai, galite prijungti akumuliatorių. Tačiau prieš prijungdami akumuliatorių turite patikrinti visas jungtis. Vienas neteisingas terminalas gali išpūsti jūsų grandinę.

5 veiksmas (atlikite sąranką naudodami baterijas):

Dabar atjunkite nešiojamąjį kompiuterį ir prijunkite baterijas prie atitinkamų sąrankų. Išbandykite savo projektą.

Neleiskite roveriui nutolti nuo jūsų daugiau nei 5 m, nes kitaip roveris gali sustoti/pradėti netinkamai elgtis!

6 žingsnis (surinkimas):

Dabar atėjo laikas surinkti roverį ir iš tikrųjų pamatyti jį veikiant! Dėl mano roverio konstrukcijos, patikrinkite paveikslėlius skyriuje „Grandinių schemos ir teorija“. Galite laisvai surinkti roverį kitaip. Tiesiog įsitikinkite, kad jis yra gerai subalansuotas, kitaip gali suktis (nesirinkite „Wow!“, Nes roverį galite rasti neteisingai).

Bandydami galite pastebėti, kad roveris nejuda tiksliai. Naudojant paprastus RF modulius, atsiras šiek tiek vėlavimo ir klaidų. Be to, pagal praktinį scenarijų varikliai turi tam tikrų skirtumų, o roverio masės centras nėra ten, kur tikitės. Taigi galite pastebėti, kad roveris juda įstrižai, kai jis turėtų važiuoti tiesiai. Svarstyklių klaidas galima ištaisyti keičiant kairiojo ir dešiniojo variklių greitį. Padauginkite kintamuosius „ena“ir „enb“iš skirtingų skaičių, kad pagerintumėte savo roverio pusiausvyrą.

Jei kyla abejonių, naudokite žemiau esantį komentarų skyrių. Čia ir spręsiu abejones.

@Scientify Inc

3 žingsnis: kodo failai

Čia yra virtualios laidinės bibliotekos nuoroda:

drive.google.com/file/d/1F_sQFRT4lsN5dUKXJ…

4 žingsnis: ačiū

Prašome pasidalyti savo komentarais žemiau. Norėčiau išgirsti apie jūsų patirtį išbandant projektą! Pasistengsiu atsakyti į visus klausimus per 24 valandas.

Socialiniai:

„YouTube“: „Scientify Inc.

„YouTube“: moksliškai

Instagram

Instrukcijos

„LinkedIn“

Rekomenduojamas: