Satura rādītājs:

Kā izveidot žestu vadītu roveru: 4 soļi
Kā izveidot žestu vadītu roveru: 4 soļi

Video: Kā izveidot žestu vadītu roveru: 4 soļi

Video: Kā izveidot žestu vadītu roveru: 4 soļi
Video: Could this tiny tube of metal fix our broken suspension? - Edd China's Workshop Diaries 28 2024, Septembris
Anonim
Image
Image

Šeit ir norādījumi, kā izveidot roveru, kas kontrolēts ar žestiem (rovers, kas darbojas ar tālvadību). Tas sastāv no rovera vienības, kuras bortā ir sadursmes novēršanas sensors. Raidītājs tā vietā, lai būtu neveikls tālvadības pults, ir foršs cimds, ko var nēsāt uz rokas un pēc tam pārvietot, lai ar rokas kustībām pārraidītu signālus roverim. Komunikācijai tiek izmantoti RF signāli.

Šim projektam ir potenciāls pielietojums transportlīdzekļa virsbūves pārbaudē (drošībai vai apkopei), turklāt tas galu galā tiek izmantots dronu lidošanai.

Piegādes

Arduino/Genuino UNO (ar UNO kabeli) x2

Litija jonu akumulators (12V) x1

Džemperu vadi (no vīrieša līdz vīrietim, no vīrieša uz sievieti, no sievietes uz sievieti) x40 katrs

Maizes dēlis x1

L298 Motora vadītāja modulis x1

MPU6050 žiroskops x1

RF uztvērējs un raidītājs x1 katrs

Ultraskaņas sensors x1

Šasijas uzstādīšana x1

Akumulatora turētājs (bieži iekļauts šasijas komplektā) x1

Slēdzis (bieži komplektā ar šasiju) x2

Stiepļu noņēmējs x1

Lodēšanas sūknis (nav nepieciešams) x1

Divpusēja lente x1

1. darbība: shēmas shēmas un teorija:

Ķēdes diagrammas un teorija
Ķēdes diagrammas un teorija
Ķēdes diagrammas un teorija
Ķēdes diagrammas un teorija

Raidītāja iestatīšana: Īsāk sakot, mums ir jāņem nolasījumi no žiroskopa un jānosūta uz raidītāju, izmantojot Arduino.

Uztvērēja iestatīšana: mums ir jāsaņem pārsūtītie dati (izmantojot uztvērēju) un jāpagriež riteņi atbilstoši saņemtajiem datiem*. Vienlaikus mums arī jāpārliecinās, ka roveris atrodas minimālā attālumā no tā priekšā esošajiem objektiem (šķēršļu noteikšana). Šim projektam mēs izmantosim I2C komunikāciju. *Interesants fakts par šo projektu: šis kods apstrādā analogos datus un pārvieto roveri atbilstoši rokas kustības pakāpei. Tāpēc mums ir jāizstrādā loģika, lai roveris mainīgā ātrumā dotos pareizajā virzienā.

2. solis: Rover būvēšana:

1. darbība (šasijas salikšana):

Salieciet šasiju, lai izveidotu rovera pamatni. Tas ir diezgan vienkāršs solis, un tas jādara ātri.

2. darbība (pārbaudiet visas sastāvdaļas):

Pārbaudiet visus sensorus, savienojot tos ar Arduino atsevišķi. Jūs varat pārbaudīt jebkuru pamācību, kā individuāli savienot sensorus ar Arduino.

3. darbība (raidītāja iestatīšana):

Vispirms pielodējiet tapas pie žiroskopa. Tagad izveidojiet savienojumus saskaņā ar šo shēmu. Nepievienojiet akumulatoru tieši tagad.

Pēc tam pievienojiet Arduino klēpjdatoram. Augšupielādējiet šo koda failu un pārbaudiet, vai kods darbojas pareizi (lai to izdarītu, kodā noņemot drukāto paziņojumu komentārus). Noklikšķiniet uz seriālā monitora pogas (ekrāna augšējā labajā stūrī), lai skatītu drukas paziņojumu izvadi. Ja viss darbojas pareizi, varat turpināt un pievienot akumulatoru.

Neaizmirstiet pārliecināties, ka žiroskopa orientācija ir pareiza (saskaņā ar izmantoto kodu). Lūdzu, pārbaudiet iepriekš redzamās diagrammas, lai pārbaudītu žiroskopa orientāciju.

Žiroskops nosūtīs rādījumus Arduino. No turienes rādījumi nonāks pārraidāmajā RF raidītājā, lai uztvērējs varētu uztvert viļņus.

4. darbība (uztvērēja iestatīšana):

Izveidojiet savienojumus saskaņā ar šo shēmu. Nepievienojiet akumulatoru tieši tagad. Pēc tam pievienojiet Arduino klēpjdatoram. Augšupielādējiet šādu koda failu un pārbaudiet, vai kods darbojas pareizi. Lai to izdarītu:

1. Kodā noņemiet drukāto paziņojumu komentārus

2. Ieslēdziet raidītāja iestatīšanu

3. Novietojiet roveri uz kāda statīva tā, lai riteņi nepieskartos zemei un roveris nepaceltos brīdī, kad uztvērējs saņem datus

PIEZĪME: Jums var būt nepieciešams mainīt viena vai abu motoru virzienu. Ja kods darbojas pareizi, jums vajadzētu redzēt sērijveida monitora pareizo izeju (uz priekšu, atpakaļ, pa labi, pa kreisi vai apstāties) atbilstoši jūsu rokai. kustības. Ja viss darbojas pareizi, varat pievienot akumulatoru. Tomēr pirms akumulatora pievienošanas jums jāpārbauda visi savienojumi. Viens nepareizs terminālis var izpūst ķēdi.

5. darbība (veiciet iestatīšanu, izmantojot baterijas):

Tagad atvienojiet klēpjdatoru un pievienojiet baterijas attiecīgajiem iestatījumiem. Pārbaudiet savu projektu.

Neļaujiet roverim atrasties tālāk par 5 m no jums, pretējā gadījumā rover var apstāties/sākt nepareizi rīkoties!

6. darbība (montāža):

Tagad ir pienācis laiks salikt roveri un redzēt to darbībā! Manam roveru montāžas dizainam pārbaudiet attēlus sadaļā “Ķēdes diagrammas un teorija”. Jūs varat brīvi salikt roveri citā veidā. Vienkārši pārliecinieties, ka tas ir labi sabalansēts, pretējā gadījumā tas var sabojāt (nesāciet “Wow!”, Jo jūs varat atrast roveri nepareizi augšup).

Pārbaudot, jūs varat atklāt, ka roveris nepārvietojas precīzi. Izmantojot vienkāršus RF moduļus, radīsies neliela kavēšanās un kļūdas. Turklāt praktiskā scenārijā motoriem ir dažas atšķirības, un rovera masas centrs nav tur, kur jūs to gaidāt. Tātad jūs varat atrast roveru, kas pārvietojas pa diagonāli, kad tam vajadzētu iet taisni. Kļūdas līdzsvarā var novērst, mainot kreisā un labā motora apgriezienu skaitu. Reiziniet mainīgos “ena” un “enb” ar dažādiem skaitļiem, lai pilnveidotu jūsu rover līdzsvaru.

Ja rodas šaubas, izmantojiet zemāk esošo komentāru sadaļu. Tur es pievērsīšos šaubām.

@Scientify Inc

3. darbība: koda faili

Šeit ir saite uz virtuālo vadu bibliotēku:

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

4. solis: Paldies

Lūdzu, kopīgojiet savus komentārus zemāk. Es labprāt uzzinātu par jūsu pieredzi, izmēģinot projektu! Es centīšos atbildēt uz visiem jautājumiem 24 stundu laikā.

Sociālie tīkli:

YouTube: Scientify Inc.

YouTube: zināt

Instagram

Instrukcijas

LinkedIn

Ieteicams: