Sadržaj:
- Korak 1: Popis dijelova i materijala
- Korak 2: Sklapanje šasije robota
- Korak 3: Spajanje elektroničkih dijelova
- Korak 4: Arduino Mega kod
- Korak 5: Testiranje sigurnosnog robota
Video: Sigurnosni robot s 4 pogona: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Glavni cilj ovog projekta bio je izgraditi sigurnosnog mobilnog robota sposobnog za kretanje i prikupljanje video podataka na neravnom terenu. Takav bi se robot mogao koristiti za ophodnju okolinom oko vaše kuće ili teško dostupnim i opasnim mjestima. Robot se može koristiti za noćne ophodnje i inspekcije jer je opremljen snažnim reflektorom koji osvjetljava područje oko njega. Opremljen je s 2 kamere i daljinskim upravljačem s dometom većim od 400 metara. Pruža vam velike mogućnosti da zaštitite svoju imovinu dok udobno sjedite kod kuće.
Parametri robota
- Vanjske dimenzije (DxŠxV): 266x260x235 mm
- Ukupna težina 3,0 kg
- Udaljenost od tla: 40 mm
Korak 1: Popis dijelova i materijala
Odlučio sam da ću upotrijebiti gotovu šasiju mijenjajući je lagano dodavanjem dodatnih komponenti. Šasija robota izrađena je u potpunosti od čelika obojenog u crnu boju.
Sastavni dijelovi robota:
- SZDoit C3 Smart DIY Robot KIT ili 4WD Smart RC Robot Automobilska šasija
- 2x metalna tipka za uključivanje/isključivanje
- Lipo baterija 7,4V 5000mAh
- Arduino Mega 2560
- IC osjetnik za izbjegavanje prepreka x1
- Ploča senzora atmosferskog tlaka BMP280 (izborno)
- Lipo napon baterije Tester x2
- 2x vozač motora BTS7960B
- Lipo baterija 11,1V 5500mAh
- Xiaomi 1080P panoramska pametna WIFI kamera
- RunCam Split HD fpv kamera
Kontrolirati:
RadioLink AT10 II 2.4G 10CH RC odašiljač ili FrSky Taranis X9D Plus
Pregled kamere:
Everyine EV800D Naočale
Korak 2: Sklapanje šasije robota
Sastavljanje robotskog kućišta prilično je jednostavno. Svi koraci prikazani su na gornjim fotografijama. Redoslijed glavnih operacija je sljedeći:
- Pričvrstite istosmjerne motore na bočne čelične profile
- Pričvrstite bočne aluminijske profile s istosmjernim motorima na podnožje
- Pričvrstite prednji i stražnji profil na podnožje
- Ugradite potrebne prekidače za napajanje i druge elektroničke komponente (pogledajte u sljedećem odjeljku)
Korak 3: Spajanje elektroničkih dijelova
Glavni kontroler u ovom elektroničkom sustavu je Arduino Mega 2560. Da bih mogao kontrolirati četiri motora, upotrijebio sam dva BTS7960B motorna pogona (H-mostove). Dva motora sa svake strane spojena su na jednog vozača motora. Svaki od vozač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. Elektronički sustav opremljen je s dva izvora napajanja. Jedan za napajanje istosmjernih motora i servomotora (LiPo baterija 11,1V, 5200 mAh), a drugi za opskrbu Arduinom, fpv kamerom, LED reflektorom i senzorima (LiPo baterija 7,4V, 5000 mAh). Baterije su postavljene u gornji dio robota tako da ih možete brzo zamijeniti u bilo kojem trenutku
Priključci elektroničkih modula su sljedeći:
BTS7960 -> Arduino Mega 2560
- MotorRight_R_EN - 22
- MotorRight_L_EN - 23
- MotorLeft_R_EN - 26
- MotorLeft_L_EN - 27
- Rpwm1 - 2
- Lpwm1 - 3
- Rpwm2 - 4
- Lpwm2 - 5
- VCC - 5V
- GND - GND
R12DS prijemnik na 2,4 GHz -> Arduino Mega 2560
- ch2 - 7 // Eleron
- ch3 - 8 // Dizalo
- VCC - 5V
- GND - GND
Prije nego što pokrenete upravljanje robotom s odašiljača RadioLink AT10 na 2,4 GHz, prethodno morate povezati odašiljač s prijemnikom R12DS. Postupak vezivanja detaljno je opisan u mom videu.
Korak 4: Arduino Mega kod
Pripremio sam sljedeće uzorke Arduino programa:
- RC 2.4THz prijemnik Test
- 4WD Robot RadioLinkAT10 (datoteka u privitku)
Prvi program "RC 2.4GHz Receiver Test" omogućit će vam jednostavno pokretanje i provjeru 2.4 GHz prijemnika spojenog na Arduino, drugi "RadioLinkAT10" omogućuje upravljanje kretanjem 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). Naredbe s odašiljača RadioLink AT10 na 2,4 GHz šalju se prijemniku. Kanali 2 i 3 prijemnika spojeni su na Arduino digitalne pinove 7 i 8. U standardnoj biblioteci Arduino možemo pronaći funkciju "pulseIn ()" koja vraća duljinu impulsa u mikrosekundama. Koristit ćemo je za čitanje PWM (Pulse Width Modulation) signala iz prijemnika koji je proporcionalan nagibu odašiljača. kontrolni štapić. Funkcija pulseIn () uzima tri argumenta (pin, value i timeout):
- pin (int) - broj pina na kojem želite očitati puls
- value (int) - vrsta impulsa za očitavanje: VISI ili NISKI
- timeout (int) - izborni broj mikrosekundi za čekanje dovršetka impulsa
Vrijednost duljine 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 upravljačku palicu do kraja naprijed, trebali bismo dobiti "moveValue" = 255, a gurnuvši u potpunosti unatrag dobiti "moveValue" = -255. Zahvaljujući ovoj vrsti kontrole, možemo regulirati brzinu kretanja robota u cijelom rasponu.
Korak 5: Testiranje sigurnosnog robota
Ovi video zapisi prikazuju testove mobilnog robota na temelju programa iz prethodnog odjeljka (Arduino Mega Code). Prvi video prikazuje testove robota sa 4 pogona na snijegu noću. Robotom upravlja operater daljinski sa sigurne udaljenosti na temelju pogleda s fpv google -a. Može se kretati prilično brzo po teškom terenu što možete vidjeti u drugom videu. Na početku ove upute također možete vidjeti koliko se dobro nosi na neravnom terenu.
Preporučeni:
Kako vezati poklopac pogona palca: 3 koraka (sa slikama)
Kako privezati kapu pogona palca: Moj pogon s palcem Corsair GTX vrlo je robustan uređaj s tvrdom, aluminijskom vanjštinom. Međutim, nema pričvršćenja između poklopca i tijela samog pogona palca, pa je gubitak kape vrlo realna mogućnost. U ovom kratkom uputstvu, ja
Robot sa 4 pogona koji se pokreće putem udaljenog USB gamepada: 6 koraka
Robot s pogonom na 4 kotača, upravljani putem daljinskog USB gamepada: Za moj sljedeći projekt robotike, bio sam prisiljen arhitektonski osmisliti/dizajnirati svoju platformu za robote zbog nepredviđenih okolnosti. Cilj je da bude autonomna, ali prvo sam morao testirati njezinu osnovnu vožnju sposobnosti, pa sam mislio da bi to bilo zabavno s druge strane
Prenamjena optičkog pogona s RPi: 6 koraka (sa slikama)
Prenamjena optičkog pogona s RPi -jem: Ovaj je projekt nastao nakon što se optički pogon mog voljenog prijenosnog računala počeo loše ponašati. Ladica za CD više puta bi iskočila kad god bih laptopom gurnuo ili ga na bilo koji način pomaknuo. Moja dijagnoza problema je bila da je moralo biti nekih
Pametni sustav upravljanja za robotske automobile koji koristi koračni motor stare diskete/CD pogona: 8 koraka (sa slikama)
Pametni sustav upravljanja za robotske automobile pomoću koračnog motora stare diskete/CD pogona: Pametni sustav upravljanja za robotske automobile Jeste li zabrinuti oko toga da napravite dobar upravljački sustav za svoj robotski automobil? Evo izvrsnog rješenja samo pomoću starih disketnih/ CD/ DVD pogona. pazite i steknite ideju o tome Posjetite georgeraveen.blogspot.com
Kako poklon USB pogona učiniti nezaboravnim: 5 koraka (sa slikama)
Kako USB poklončić učiniti darom za pamćenje: USB pogon je i mali i zgodan, ali običan pogon s palcem zapravo nije zgodan poklon (osim ako nije prepun gigabajtova, naravno). Htio sam jednu od onih otmjenih japanskih pogona olovkom, koji izgledaju poput auta ili sushija