Sadržaj:

Robot za sve terene sa daljinskim upravljanjem 6WD: 10 koraka (sa slikama)
Robot za sve terene sa daljinskim upravljanjem 6WD: 10 koraka (sa slikama)

Video: Robot za sve terene sa daljinskim upravljanjem 6WD: 10 koraka (sa slikama)

Video: Robot za sve terene sa daljinskim upravljanjem 6WD: 10 koraka (sa slikama)
Video: hibridni robot za košnju male veličine i male težine za sve terene s daljinskim upravljanjem 2024, Maj
Anonim
Image
Image
Robot za sve terene sa daljinskim upravljanjem 6WD
Robot za sve terene sa daljinskim upravljanjem 6WD

Većina robota koje sam do sada izgradio bili su roboti sa 4 kotača nosivosti nekoliko kilograma. Ovaj put sam odlučio izgraditi većeg robota koji će lako prevladati razne prepreke na svom putu i moći će se kretati s teretom od najmanje desetak kilograma. Takođe sam pretpostavio da bi se robot trebao snaći na teškim terenima poput pijeska, snijega i šuta. Da bih to omogućio, izgradio sam šasiju sa 6 kotača opremljenu sa 6 motora dovoljne snage i odgovarajućim pokretačem motora i izvorom napajanja. Također sam želio da se mojim robotom upravlja s velike udaljenosti (najmanje 200 metara) pa sam koristio kvalitetan odašiljač i prijemnik od 2,4 GHz.

Nakon što su svi gore navedeni zahtjevi ispunjeni i prvi testovi uspješni, odlučio sam produžiti projekt manipulatorom i dvije kamere. Zahvaljujući slici sa kamere, možete upravljati robotom čak i ako je izvan vidokruga. Ova funkcija omogućuje operateru robota obavljanje zadataka daljinske inspekcije u područjima koja su teško dostupna ili su opasna za ljude.

Iz opisa ovog projekta naučit ćete kako:

  • izgraditi robotsko kućište sa 6 kotača sposobno prenijeti najmanje desetak kilograma
    • omogućava vam transport težih predmeta
    • moguća komercijalna upotreba, a ne samo robot kao igračka!
  • daljinski upravljati takvim robotom s velike udaljenosti

    • povežite predajnik od 2,4 GHz sa prijemnikom
    • čita naredbe s prijemnika od 2,4 GHz putem Arduina
    • kontrola položaja robota
  • postavite pregled sa kamera na računaru ili pametnom telefonu

    implementacija bežičnog video prijenosa velikog dometa na 5,8 GHz

Parametri robota (osnovna verzija):

  • Vanjske dimenzije (DxŠxV): 405x340x120 mm
  • Ukupna težina: 5 kg
  • Udaljenost od tla: 45 mm

Proširena verzija (sa manipulatorom i kamerama):

  • Vanjske dimenzije (DxŠxV): 405x340x220 mm (robot pripremljen za transport)
  • Ukupna težina: 6,5 kg

Korak 1: Lista dijelova i materijala

Lista dijelova i materijala
Lista dijelova i materijala

Šasija robota u potpunosti je izrađena od aluminija i duralumin. U ovom projektu koristio sam 6 kotača Monster Truck promjera 125 mm što olakšava savladavanje malih prepreka. Robota pokreće 6 snažnih istosmjernih motora od 12 V (180 o / min, 27 kg-cm) sa metalnim zupčanicima. Kao pokretač motora možete koristiti bilo koji pogon koji može osigurati kontinuiranu struju od najmanje 10A po motoru, npr.: VNH2SP30, BTS7960B.

Delovi potrebni za ovaj projekat:

  1. Reduktor zupčanika visokog okretnog momenta 12V 180RPM x6
  2. 6 mm konektor šesterokutnog istosmjernog motora x6
  3. Prekidač za zaustavljanje u nuždi x1
  4. Prekidač za napajanje od nehrđajućeg čelika x2
  5. 7.4V 2700mAh 10C Lipo baterija x1
  6. 11.1V 5500mAh 3S 45C Lipo baterija x1
  7. Upravljački program motora, na primjer: VNH2SP30 x6 ili BTS7960B x2
  8. Arduino mega 2560 x1
  9. Kotači i gume HSP 1:10 Kamion čudovište x2
  10. Mikro USB ploča x1

Kontrola:

  1. FrSky TARANIS Q X7 2.4GHz 7CH odašiljač x1
  2. FrSky V8FR-II prijemnik na 2,4 GHz x1

Materijali (šasija):

  1. Duraluminijski lim debljine 2 mm (DxŠ): 345x190 mm x2
  2. Aluminijski kutni držač u obliku slova L debljine 2 mm: 190x40x20 mm x2
  3. Aluminijski kutni držač u obliku slova C debljine 2 mm: 341x40x20 mm x2
  4. Matice i vijci:

    • M3 10 mm x10
    • M2 6 mm x8

Alati:

Električna mini bušilica HILDA

Proširena verzija:

  1. RunCam Split kamera x1
  2. 2 -osovinski kardan x1
  3. Robotska ruka x1
  4. Robot hvataljka za metal x1
  5. VL53L0X Laser ToF senzor x1

Korak 2: Sklapanje šasije robota

Sklapanje šasije robota
Sklapanje šasije robota
Sklapanje šasije robota
Sklapanje šasije robota
Sklapanje šasije robota
Sklapanje šasije robota

Sklapanje robotskog kućišta prilično je jednostavno. Svi koraci su prikazani na gornjim fotografijama. Redoslijed glavnih operacija je sljedeći:

  1. Izbušite 3 rupe promjera 13 mm u bočnim aluminijskim profilima (rupe za osovinu motora)
  2. Izbušite 6 rupa promjera 3 mm u bočnim aluminijskim profilima (rupe za pričvršćivanje motora na profil)
  3. Pričvrstite istosmjerne motore na bočne aluminijske profile
  4. Pričvrstite bočne aluminijske profile s DC motorima na podnožje
  5. Pričvrstite prednji i stražnji profil na podnožje
  6. Ugradite potrebne prekidače za napajanje i druge elektroničke komponente (pogledajte u sljedećem odjeljku)

Korak 3: Spajanje elektroničkih dijelova

Povezivanje elektronskih dijelova
Povezivanje elektronskih dijelova
Povezivanje elektronskih dijelova
Povezivanje elektronskih dijelova
Povezivanje elektronskih dijelova
Povezivanje elektronskih dijelova

Glavni kontroler u ovom elektroničkom sustavu je Arduino Mega 2560. Da bih mogao kontrolirati šest motora, koristio sam dva BTS7960B motorna pogona (H-mostove). Tri motora sa svake strane spojena su na jednog vozača motora. Svaki od pokretača motora može biti opterećen strujom do 43A koja daje dovoljnu marginu snage čak i za mobilnog robota koji se kreće po neravnom terenu. Elektronski sistem opremljen je sa dva izvora napajanja. Jedan za napajanje istosmjernih motora i servo pogona (LiPo baterija 11.1V, 5500 mAh), a drugi za napajanje Arduina, bluetooth modula, fpv kamere i senzora (LiPo baterija 7.4V, 2700 mAh).

Priključci elektroničkih modula su sljedeći:

BTS7960 -> Arduino Mega 2560

  • MotorRight_R_EN - 22
  • MotorRight_L_EN - 23
  • MotorLeft_R_HR - 26
  • MotorLeft_L_EN - 27
  • Rpwm1 - 2
  • Lpwm1 - 3
  • Rpwm2 - 4
  • Lpwm2 - 5
  • VCC - 5V
  • GND - GND

FrSky V8FR -II prijemnik na 2,4 GHz -> Arduino Mega 2560

  • ch2 - 7 // Eleron
  • ch3 - 8 // Lift
  • VCC - 5V
  • GND - GND

Ožičene veze između prijemnika od 2,4 GHz i Arduina prikazane su na gornjoj shemi ožičenja. Spojite 5V i GND žice za napajanje iz Arduina na pinove prijemnika + (VCC) i - (GND). Osim toga, morate povezati iskorištene kanale prijemnika (ch2 i ch3) na Arduino digitalne pinove (npr. 7 i 8, baš kao u programu). Ako tek počinjete učiti elektroniku i ne znate kako spojiti napajanje, prekidače i upravljački program motora, ovaj dijagram ožičenja iz mog sličnog projekta bit će od pomoći. Prije nego što pokrenete upravljanje robotom sa 2.4 GHz odašiljača Taranis Q X7 na 2.4 GHz, prethodno morate povezati predajnik s prijemnikom. Postupak vezivanja detaljno je opisan u mom videu.

Korak 4: Arduino Mega kod

Arduino Mega kod
Arduino Mega kod

Pripremio sam sljedeće uzorke Arduino programa:

  • RC 2.4GHz prijemnik Test
  • 6WD Robot Control

Prvi program "RC 2.4GHz Receiver Test" omogućit će vam jednostavno pokretanje i provjeru prijemnika od 2.4 GHz spojenog na Arduino, drugi "6WD Robot Control" omogućava kontrolu kretanja robota. Prije sastavljanja i učitavanja uzorka programa, provjerite jeste li odabrali "Arduino Mega 2560" kao ciljnu platformu kao što je prikazano gore (Arduino IDE -> Alati -> Ploča -> Arduino Mega ili Mega 2560). Komande sa predajnika Taranis Q X7 na 2,4 GHz šalju se prijemniku. Kanali 2 i 3 prijemnika spojeni su na Arduino digitalne pinove 7 i 8 respektivno. U standardnoj biblioteci Arduino možemo pronaći funkciju "pulseIn ()" koja vraća dužinu impulsa u mikrosekundama. Koristit ćemo je za čitanje PWM (Pulse Width Modulation) signala iz prijemnika koji je proporcionalan nagibu odašiljača. kontrolni štap. Funkcija pulseIn () uzima tri argumenta (pin, value i timeout):

  • pin (int) - broj pina na kojem želite očitati puls
  • value (int) - tip impulsa za očitavanje: VISOKI ili NISKI
  • timeout (int) - izborni broj mikrosekundi za čekanje da se impuls završi

Vrijednost dužine očitanog impulsa tada se preslikava na vrijednost između -255 i 255 koja predstavlja brzinu naprijed/natrag ("moveValue") ili skretanje desno/lijevo ("turnValue"). Tako, na primjer, ako gurnemo kontrolni štapić do kraja naprijed, trebali bismo dobiti "moveValue" = 255, a gurnuvši do kraja nazad "moveValue" = -255. Zahvaljujući ovoj vrsti kontrole, možemo regulirati brzinu kretanja robota u punom rasponu.

Korak 5: Testiranje mobilnog robota

Image
Image

Ovi video zapisi prikazuju testove mobilnog robota na osnovu programa iz prethodnog odjeljka (Arduino Mega Code). Prvi video prikazuje testove 6WD robota u mojoj sobi. Ovaj robot može vrlo lako nositi teret od nekoliko kilograma, na video snimku prenosi 8 boca vode ekvivalentno 12 kg. Robot takođe može lako savladati prepreke na koje nailazi na svom putu, poput ivičnjaka pri parkiranju, što možete vidjeti u drugom videu. Na početku ove upute možete vidjeti i kako se snalazi na teškim terenima.

Korak 6: Primjeri poboljšanja dizajna

Image
Image

Ovaj projekt možete proširiti dodatnim komponentama kao što su:

  • robot hvataljka
  • robotska ruka (opisana u ovom uputstvu)
  • gimbal sa kamerom

Gore ćete pronaći dva videozapisa koji predstavljaju spomenuta poboljšanja. Prvi video prikazuje kako upravljati pan-tilt kamerom i robotskim hvataljkom koristeći Taranis Q X7 2.4GHz predajnik i FrSky V8FR-II prijemnik. Sljedeći video prikazuje kratki uvod kako spojiti i kontrolirati dvoosni gimbal koristeći isti set odašiljača i prijemnika na 2,4 GHz.

Korak 7: Podešavanje robotske ruke

Podešavanje ruke robota
Podešavanje ruke robota
Podešavanje ruke robota
Podešavanje ruke robota
Podešavanje ruke robota
Podešavanje ruke robota
Podešavanje ruke robota
Podešavanje ruke robota

Robotsku ruku sam napravio ranije i opisao u ovom uputstvu. Međutim, odlučio sam malo izmijeniti originalni projekt i dodati još jedan stupanj slobode (žeđ) i FPV kameru. Robot trenutno ima 4 rotacijska zgloba:

  • Wirst
  • Lakat
  • Ramena
  • Baza

Rotacija u 4 osi omogućava jednostavno hvatanje i manipulaciju objektima u radnom prostoru robota. Rotirajući hvatač koji obavlja ulogu zgloba omogućuje vam da pokupite predmete postavljene pod različitim kutovima. Napravljen je od sledećih delova:

  • LF 20MG 20 KG Digitalni servo x1
  • Servo nosač x1
  • Duralumin cilindar debljine 4 mm i promjera 50 mm
  • Duralumin list 36x44 mm i debljine 2 mm
  • Vijci i matice M3 x4
  • FPV kamera - RunCam OWL Plus x1

Kamera je postavljena direktno iznad hvataljke kako bi operateru bilo lakše da uhvati čak i male predmete.

Korak 8: Provjera statusa robota i priprema za transport

Provjera statusa robota i priprema za transport
Provjera statusa robota i priprema za transport
Provjera statusa robota i priprema za transport
Provjera statusa robota i priprema za transport
Provjera statusa robota i priprema za transport
Provjera statusa robota i priprema za transport

Robotska ruka i stalak za kameru su presavijeni, što znatno olakšava transport robota. Stražnja ploča robota opremljena je s 3 LED diode. Dva od njih prikazuju stanje napajanja elektronike, motora i servo -a (uključeno ili isključeno). Treća RGB LED prikazuje stanje baterije i kvar. Radi lakšeg programiranja, robot je opremljen mikro USB priključkom. Ovo rješenje znatno olakšava testiranje bez potrebe za uklanjanjem kućišta robota.

Korak 9: Testiranje pregleda sa Wifi i Fpv kamera

Image
Image

Na robotu su instalirane dvije kamere. Wifi kamera postavljena je na podesivi aluminijski držač na stražnjoj strani robota. Mala fpv kamera postavljena je neposredno iznad hvataljke robota.

Kamere korištene u ovom testu:

  • RunCam OWL Plus
  • XiaoMi YI Wifi kamera

Prvi video prikazuje test obje kamere. Pogled sa WiFi kamere se prikazuje na pametnom telefonu, a pogled sa fpv kamere na laptopu. Kao što možemo vidjeti na videu, kašnjenje pregleda je malo, a za Wifi kameru ovo kašnjenje je nešto veće.

U drugom videu sam vam korak po korak pokazao kako da dobijete pregled sa fvv kamere od 5,8 GHz na svom računaru. Slika sa kamere se šalje sa predajnika na prijemnik na 5,8 GHz. Zatim ide na video hvatač spojen na prijenosno računalo putem USB porta i konačno se prikazuje na VLC playeru.

Preporučuje se: