Sadržaj:
- Korak 1: Izrada šasije robota
- Korak 2: Postavljanje Mecanum kotača
- Korak 3: Spajanje elektroničkih dijelova
- Korak 4: Arduino Mega kod
- Korak 5: Upravljanje robotom Mecanum Wheel
Video: Mecanum kotač Robot - Bluetooth kontrola: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Otkad se sjećam, oduvijek sam želio izgraditi robota od mekanum kotača. Robotske platforme s kotačima mecanum dostupne na tržištu bile su mi malo preskupe pa sam odlučio izgraditi svog robota od nule.
Kao niti jedan drugi robot meacanum kotač robot se može kretati bez ikakvih poteškoća. Ova ga značajka čini jedinstvenom i omogućuje jednostavno manevriranje u uskim prostorima bez potrebe za rotiranjem na mjestu.
Pa, vrijeme je da se bacimo na posao!
Dijelovi potrebni u ovom projektu:
- Arduino Mega 2560 x1
- TB6612FNG Nosač vozača s dva motora x2
- Bluetooth-modul HC-06 ili sličan x1
- Oglasna ploča (minimalna veličina) x1
- Li-Po baterije: 7,4V 2200 mAh i 11,1V 2800 mAh x1
- SKYRC iMAX B6 Mini punjač baterija x1
- DC motor 12V x4
- Mekanski kotač x4
- Džemperi i kablovi
- Matice i vijci
- Šasija izrađena od plastike
Korak 1: Izrada šasije robota
Prvo što trebate učiniti je izrezati komad plastične ploče (153x260 mm). U sljedećem koraku sam pričvrstio istosmjerne motore smještene u metalnu cijev na plastičnu podlogu. Umjesto 2 metalne cijevi možete koristiti i 4 metalna držača za istosmjerne motore. Posljednji korak u izgradnji robotske šasije bilo je postavljanje kotača.
Korak 2: Postavljanje Mecanum kotača
Mekan kotači trebaju biti postavljeni na ispravan način. Za ispravnu konfiguraciju potrebno je postaviti svaki od četiri mekan kotača na način prikazan na gornjoj slici. Osovina rotacije gornjeg valjka svakog kotača trebala bi prelaziti središte šasije robota (točka C).
Korak 3: Spajanje elektroničkih dijelova
Mozak sustava je Arduino Mega 2560. Kao vozač motora koristio sam dva nosača s dvostrukim motorom TB6612FNG. Ovaj regulator motora ima dovoljan raspon prihvatljivih ulaznih napona (4,5V do 13,5V) i kontinuiranu izlaznu struju (1A po kanalu). Robotom se upravlja putem Bluetootha pomoću Android aplikacije. U ovom projektu koristio sam popularan jeftin bluetooth modul HC-06. Elektronički sustav opremljen je s dva izvora napajanja. Jedan za napajanje istosmjernih motora (LiPo baterija 11.1V, 1300 mAh), a drugi za opskrbu Arduino i bluetooth modulom (LiPo baterija 7.4V, 1800 mAh).
Svi priključci elektroničkih modula su sljedeći:
-
Bluetooth (npr. HC-06)-> Arduino Mega 2560
- TXD - RX1 (19)
- RXD - TX1 (18)
- VCC - 5V
- GND - GND
-
TB6612FNG Vozač s dva motora -> Arduino Mega 2560
- RightFrontMotor_PWMA - 2
- Lijevi prednji motor_PWMB - 3
- RightRearMotor_PWMA - 4
- Lijevi zadnji motor_PWMB - 5
- Desni prednji motor_AIN1 - 22
- Desni prednji motor_AIN2 - 23
- Lijevi prednji motor_BIN1 - 24
- Lijevi prednji motor_BIN2 - 25
- Desni stražnji motor_AIN1 - 26
- Desni stražnji motor_AIN2 - 27
- Lijevo Zadnji motor_BIN1 - 28
- Lijevo Zadnji motor_BIN2 - 29
- STBY - Vcc
- VMOT - napon motora (4,5 do 13,5 V) - 11,1 V iz LiPo baterije
- Vcc - logički napon (2,7 do 5,5) - 5V iz Arduina
- GND - GND
-
TB6612FNG Pogon s dvostrukim motorom -> DC motori
- MotorDriver1_A01 - Desni prednji motor
- MotorDriver1_A02 - Desni prednji motor
- MotorDriver1_B01 - Lijevi prednji motor
- MotorDriver1_B02 - Lijevi prednji motor
- MotorDriver2_A01 - Desni stražnji motor
- MotorDriver2_A02 - Desni stražnji motor
- MotorDriver2_B01 - Lijevi stražnji motor
- MotorDriver2_B02 - Lijevi stražnji motor
Korak 4: Arduino Mega kod
Cijeli kôd za ovaj projekt dostupan je na GitHub -u: veza
Program Arduino provjerava u glavnoj petlji - "void loop ()" je li nova naredba (znak) poslana iz Android aplikacije putem Bluetootha. Ako postoji bilo koji dolazni znak iz bluetooth serije, program započinje izvršavanje funkcije "void processInput ()". Zatim se iz ove funkcije, ovisno o znaku, poziva posebna funkcija upravljanja smjerom (npr. Za "r" znakovnu funkciju "poziva se void moveRight (int mspeed)"). Iz zadane funkcije upravljanja smjerom svaki je motor postavljen na željenu brzinu i smjer rotacije pomoću funkcije "void motorControl", tako da se robot kreće u željenom smjeru.
Također možete upotrijebiti moj drugi primjer koda za Arduino Mega 2560 koji vam omogućuje upravljanje robotom s mekanum kotačima pomoću glasovnih naredbi: veza. Dodatno ćete morati preuzeti aplikaciju BT Voice Control za Arduino s Google Playa.
Korak 5: Upravljanje robotom Mecanum Wheel
Svaki mekan kotač ima slobodne valjke koji čine kut od 45 stupnjeva s osi kotača. Ovaj dizajn kotača omogućuje robotu kretanje u bilo kojem smjeru kao što je prikazano na gornjoj slici. Plave i zelene strelice prikazuju smjer sila trenja koje djeluju na svaki mekan kotač. Pomicanjem sva četiri kotača u istom smjeru možemo postići kretanje naprijed ili nazad. Kontroliranjem dva kotača na jednoj dijagonali u istom smjeru i druga dva kotača u suprotnom smjeru dobivamo bočno kretanje kao što je prikazano na drugoj slici (pomaknite se desno).
Moju aplikaciju za Android koja vam omogućuje upravljanje robotom mecanum s kotačima možete preuzeti s Google Playa: veza
Kako koristiti aplikaciju za Android:
- dodirnite gumb izbornika ili 3 okomite točke (ovisno o verziji Androida)
- odaberite karticu "Povežite uređaj"
- dodirnite karticu "HC-06" i nakon nekog vremena trebali biste vidjeti poruku "Povezan s HC-06"
- nakon povezivanja možete upravljati svojim robotom
- ako ne vidite svoj Bluetooth uređaj HC-06, dodirnite gumb "Skeniraj za uređaje"
- pri prvoj upotrebi uparite svoje Bluetooth uređaje unosom zadanog koda "1234"
Ako želite vidjeti moje druge projekte vezane za robotiku, posjetite:
- moja web stranica: www.mobilerobots.pl
- facebook: mobilni roboti
Preporučeni:
Digispark i WS2812 Rainbow kotač u kutiji: 4 koraka (sa slikama)
Digispark & WS2812 Rainbow Wheel in Box boje, stranice poklopca izrezbarenog u drvetu t
Keramički kotač džepne veličine: 11 koraka (sa slikama)
Džepni keramički kotač: Izrada posuđa zaista je zabavan i nagrađujući oblik zabave. Jedini problem keramike je što je zahtijevala puno zaliha i veliki studio pa to ne možete učiniti nigdje, do sada! U ovom vodiču ću vam pokazati kako napraviti
Kontrola svjetline PWM LED kontrola pomoću tipki, Raspberry Pi i ogrebotina: 8 koraka (sa slikama)
Kontrola svjetline PWM LED kontrola temeljena na tipkama, Raspberry Pi i Scratch: Pokušavao sam pronaći način da svojim učenicima objasnim kako PWM radi, pa sam si postavio zadatak pokušati kontrolirati svjetlinu LED diode pomoću 2 tipke - jedan gumb povećava svjetlinu LED -a, a drugi ga prigušuje. Za program
Domaći robotski kotač: 8 koraka (sa slikama)
Robotski kotač domaće proizvodnje: Pozdrav svima …….. Volim kreativnost. Svaki narod ima svoju kreativnost. No u stvarnosti je samo 10% ljudi pronašlo svoju kreativnost. Jer idu lakim putem. Kreativnost je sposobnost razmišljanja, razvija se iskustvom, promatranjem
Arduino RC kotač automobila: 9 koraka (sa slikama)
Arduino RC automobilski kotač: Ovo je instrukcija za moj Arduino RC automobilski kotač u kojem sam uzeo jeftin RCcar i napravio ga tako da Arduino može djelovati kao kotač, kontrolirajući smjer u kojem se automatski kreće. Arduino RC kotač automobila moj je prvi originalni Arduino dizajn, ponosan sam