Turinys:
- 1 žingsnis: dalių ir medžiagų sąrašas
- 2 žingsnis: Roboto važiuoklės surinkimas
- 3 žingsnis: Elektroninių dalių prijungimas
- 4 žingsnis: „Arduino“mega kodas
- 5 veiksmas: saugos roboto testavimas
Video: 4WD apsaugos robotas: 5 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Pagrindinis šio projekto tikslas buvo sukurti mobilųjį apsaugos robotą, galintį judėti ir rinkti vaizdo duomenis nelygiomis vietovėmis. Toks robotas galėtų būti naudojamas patruliuoti aplink jūsų namus ar sunkiai pasiekiamose ir pavojingose vietose. Robotas gali būti naudojamas naktiniam patruliavimui ir patikrinimams, nes jame sumontuotas galingas atšvaitas, kuris apšviečia jį supančią teritoriją. Jame yra 2 kameros ir nuotolinio valdymo pultas, veikiantis daugiau nei 400 metrų. Tai suteikia puikių galimybių apsaugoti savo turtą patogiai sėdint namuose.
Roboto parametrai
- Išoriniai matmenys (LxPxH): 266x260x235 mm
- Bendras svoris 3,0 kg
- Atstumas nuo žemės: 40 mm
1 žingsnis: dalių ir medžiagų sąrašas
Aš nusprendžiau naudoti paruoštą važiuoklę, šiek tiek ją modifikuodama, pridėdama papildomų komponentų. Roboto važiuoklė pagaminta tik iš juodai nudažyto plieno.
Roboto komponentai:
- „SZDoit C3 Smart DIY Robot KIT“arba „4WD Smart RC“robotų automobilio važiuoklė
- 2x metalinis įjungimo/išjungimo mygtukas
- „Lipo“akumuliatorius 7.4V 5000mAh
- „Arduino Mega 2560“
- IR kliūčių vengimo jutiklis x1
- Atmosferos slėgio jutiklio plokštė BMP280 (neprivaloma)
- Lipo akumuliatoriaus įtampos testeris x2
- 2x variklio tvarkyklė BTS7960B
- Lipo baterija 11.1V 5500mAh
- „Xiaomi 1080P Panoramic Smart WIFI“kamera
- „RunCam Split HD“fpv kamera
Kontrolė:
„RadioLink AT10 II 2.4G 10CH RC“siųstuvas arba „FrSky Taranis X9D Plus“
Fotoaparato peržiūra:
Kiekvienas „EV800D“akiniai
2 žingsnis: Roboto važiuoklės surinkimas
Robotų važiuoklės surinkimas yra gana lengvas. Visi veiksmai parodyti aukščiau esančiose nuotraukose. Pagrindinių operacijų tvarka yra tokia:
- Prisukite nuolatinės srovės variklius prie šoninių plieninių profilių
- Prisukite šoninius aliuminio profilius su nuolatinės srovės varikliais prie pagrindo
- Prisukite priekinį ir galinį profilį prie pagrindo
- Įdiekite reikiamus maitinimo jungiklius ir kitus elektroninius komponentus (žr. Kitame skyriuje)
3 žingsnis: Elektroninių dalių prijungimas
Pagrindinis šios elektroninės sistemos valdiklis yra „Arduino Mega 2560“. Kad galėčiau valdyti keturis variklius, naudojau du „BTS7960B“variklių tvarkykles („H-Bridges“). Du varikliai abiejose pusėse yra prijungti prie vienos variklio tvarkyklės. Kiekvienas variklio vairuotojas gali būti pakrautas iki 43A srovės, o tai suteikia pakankamai galios net ir mobiliam robotui, judančiam nelygiu reljefu. Elektroninėje sistemoje yra du maitinimo šaltiniai. Vienas skirtas nuolatinės srovės varikliams ir servo tiekimui („LiPo“akumuliatorius 11,1 V, 5200 mAh), o kitas - „Arduino“, fpv fotoaparatui, LED atšvaitui ir jutikliams („LiPo“baterija 7,4 V, 5000 mAh). Baterijos buvo įdėtos į viršutinę roboto dalį, kad galėtumėte jas bet kada greitai pakeisti
Elektroninių modulių jungtys yra šios:
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 2,4 GHz imtuvas -> „Arduino Mega 2560“
- ch2 - 7 // Aileron
- ch3 - 8 // Liftas
- VCC - 5V
- GND - GND
Prieš pradėdami valdyti robotą iš „RadioLink AT10 2.4GHz“siųstuvo, siųstuvą turite susieti su R12DS imtuvu. Įrišimo procedūra išsamiai aprašyta mano vaizdo įraše.
4 žingsnis: „Arduino“mega kodas
Aš paruošiau šiuos „Arduino“programų pavyzdžius:
- RC 2,4 GHz imtuvo testas
- 4WD robotas RadioLinkAT10 (failas pridedamas)
Pirmoji programa „RC 2.4GHz Receiver Test“leis lengvai paleisti ir patikrinti 2,4 GHz imtuvą, prijungtą prie „Arduino“, antroji „RadioLinkAT10“leidžia valdyti roboto judėjimą. Prieš sudarydami ir įkeldami pavyzdinę programą, įsitikinkite, kad pasirinkote „Arduino Mega 2560“kaip tikslinę platformą, kaip parodyta aukščiau („Arduino IDE“-> Įrankiai -> Lenta -> „Arduino Mega“arba „Mega 2560“). „RadioLink AT10 2.4 GHz“siųstuvo komandos siunčiamos į imtuvą. Imtuvo 2 ir 3 kanalai yra prijungti prie atitinkamai 7 ir 8 „Arduino“kaiščių. „Arduino“standartinėje bibliotekoje galime rasti funkciją „pulseIn ()“, kuri grąžina impulso ilgį mikrosekundėmis. Mes jį naudosime skaitydami PWM (impulso pločio moduliacijos) signalą iš imtuvo, kuris yra proporcingas siųstuvo posvyriui valdymo lazda. Funkcijai pulseIn () reikalingi trys argumentai (kaištis, vertė ir skirtasis laikas):
- smeigtukas (int) - kaiščio, ant kurio norite nuskaityti impulsą, numeris
- value (int) - impulsas, kurį reikia skaityti: HIGH arba LOW
- timeout (int) - pasirenkamas mikrosekundžių skaičius, kurio reikia laukti, kol impulsas bus baigtas
Tada nuskaitymo impulso ilgio vertė susiejama su reikšme nuo -255 iki 255, kuri reiškia pirmyn/atgal („moveValue“) arba posūkį į dešinę/kairę („turnValue“). Taigi, pavyzdžiui, jei visiškai stumiame valdymo lazdą į priekį, turėtume gauti „moveValue“= 255, o visiškai paspaudę atgal -„moveValue“= -255. Šio tipo valdymo dėka galime reguliuoti roboto judėjimo greitį visame diapazone.
5 veiksmas: saugos roboto testavimas
Šie vaizdo įrašai rodo mobiliojo roboto testus, pagrįstus ankstesnio skyriaus programa („Arduino Mega Code“). Pirmajame vaizdo įraše rodomi 4WD roboto bandymai ant sniego naktį. Robotas valdomas operatoriaus nuotoliniu būdu iš saugaus atstumo, remiantis „fpv google“vaizdu. Sunkioje vietovėje jis gali judėti gana greitai, ką galite pamatyti antrame vaizdo įraše. Šios instrukcijos pradžioje taip pat galite pamatyti, kaip ji puikiai susidoroja su nelygiu reljefu.
Rekomenduojamas:
4WD robotas, valdomas nuotoliniu USB žaidimų pultu: 6 žingsniai
Keturių variklių robotas, valdomas nuotoliniu USB žaidimų pultu: Kitam robotikos projektui dėl nenumatytų aplinkybių buvau priverstas kurti/kurti savo robotų platformą. Tikslas yra, kad ji būtų autonomiška, bet pirmiausia turėjau išbandyti pagrindinį vairavimą todėl galvojau, kad tai bus smagus šalutinis profesionalas
Džiaugsmo robotas (Robô Da Alegria) - atviro kodo 3D spausdintas, „Arduino“varomas robotas!: 18 žingsnių (su nuotraukomis)
Džiaugsmo robotas (Robô Da Alegria) - atviro kodo 3D spausdintas, „Arduino“varomas robotas !: Pirmasis prizas „Instructables Wheels“konkurse, antrasis prizas „Instructables Arduino“konkurse ir antras „Design for Kids Challenge“. Ačiū visiems, kurie balsavo už mus !!! Robotai sklinda visur. Nuo pramoninės paskirties iki
Balansavimo robotas / 3 ratų robotas / STEM robotas: 8 žingsniai
Balansavimo robotas / 3 ratų robotas / STEM robotas: Mes sukūrėme kombinuotą balansavimo ir 3 ratų robotą, skirtą naudoti mokyklose ir po pamokų. Robotas sukurtas naudojant „Arduino Uno“, pasirinktinį skydą (pateikiama visa konstrukcijos informacija), „Li Ion“akumuliatorių paketą (visa tai atitinka
„GreyBOX“- apsaugos nuo nelaimingų atsitikimų ir apsaugos nuo vagystės sistema: 4 žingsniai (su paveikslėliais)
„GrayBOX“- apsaugos nuo nelaimingų atsitikimų ir vagysčių sistema: „GrayBOX“yra įrenginys, apsaugantis jus ir jūsų transporto priemonę*. Šis prietaisas bus sumontuotas jūsų automobilyje*ir automatiškai atliks kai kurias užduotis, kad išgelbėtų jus ir jūsų transporto priemonę*. „GrayBOX“yra SIM kortelė, todėl galite bendrauti su juo teksto žinute
Sviesto robotas: „Arduino“robotas su egzistencine krize: 6 žingsniai (su nuotraukomis)
Sviesto robotas: „Arduino“robotas su egzistencine krize: Šis projektas paremtas animaciniu serialu „Rikas ir Mortis“. Viename iš epizodų Rikas sukuria robotą, kurio vienintelis tikslas yra atnešti sviesto. Kaip studentai iš Bruface (Briuselio inžinerijos fakultetas), mes turime užduotį mecha