Sisukord:

RC jälgitav robot Arduino abil - samm -sammult: 3 sammu
RC jälgitav robot Arduino abil - samm -sammult: 3 sammu

Video: RC jälgitav robot Arduino abil - samm -sammult: 3 sammu

Video: RC jälgitav robot Arduino abil - samm -sammult: 3 sammu
Video: raadio teel juhitav robootika šassii Hiina tootja tehase tarnija hulgimüüja parima hinnaga müügiks 2024, November
Anonim
RC jälgitav robot Arduino abil - samm -sammult
RC jälgitav robot Arduino abil - samm -sammult
RC jälgitav robot Arduino abil - samm -sammult
RC jälgitav robot Arduino abil - samm -sammult

Hei poisid, ma olen tagasi BangGoodist pärit laheda robotraamiga. Loodetavasti olete läbinud meie eelmised projektid - Spinel Crux V1 - žestiga juhitav robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms ja The Badland Brawler, mille avaldasime eelmisel kuul. Tundub lahe hõõguvate tulede all, eks?

Seekord on mul nelikveoga maastikurobot ja spetsiaalne vedrustus, et see liiguks ebatasasel maastikul. Vaata järgi. Miks mitte ehitada endale üks? Siin õpime, kuidas ehitada maastikul juhtmeta mitmeotstarbeline neljarattaveoga Arduino roomikrobot sujuvaks sõitmiseks ebatasasel maastikul - vedrustusega isetehtud rough terrain traadita roomik.

Pakume teile disaini, koodi, lülitusskeeme ja linke oma robotikomplekti, šassii ja selles projektis kasutatud andurimoodulite ostmiseks.

Online PCB tootja - JLCPCB

JLCPCB on üks parimaid veebipõhiseid trükkplaate tootvaid ettevõtteid, kust saate PCB -sid veebist ilma probleemideta tellida. Ettevõte töötab ööpäevaringselt, 7 päeva nädalas vahetpidamata. Tänu oma kõrgtehnoloogilistele masinatele ja automatiseeritud töövoole suudavad nad mõne tunni jooksul toota tohutul hulgal kõrgekvaliteedilisi trükkplaate.

JLCPCB suudab välja töötada erineva keerukusega PCB -sid. Nad arendavad harrastajatele ja harrastajatele lihtsaid ja odavaid ühekihilise plaadiga trükkplaate ning keerukaid mitmekihilisi plaate kõrgetasemeliste tööstuslike rakenduste jaoks. JLC teeb koostööd suurte tootjatega ja võib olla teie tehases kasutatavate seadmete (nt sülearvuti või mobiiltelefonid) trükkplaat.

HC12

HC 12 on tõeliselt odav pikamaa traadita moodul, mida saab kasutada traadita jadaühenduseks pikas vahemaa ulatuses kuni 1,7 km. Moodul on tõesti kompaktne, kerge ja leivaplaadisõbralik, mistõttu on see meie projekti jaoks parim traadita kontroller.

Juhtkang

See on kõige laialdasemalt kasutatav robotkontroller, mis on varustatud erinevate robotite DIY robotikomplektide/robotkätekomplektidega, mis on loodud töötama arduinoga. Disain on üsna lihtne ja seda on väga lihtne kasutada. See kasutab x -telje ja y -telje liikumise arvutamiseks kahte potentsiomeetrit ning nupuvajutuse tundmiseks lülitit. Seda saab hõlpsasti ühendada arduino analoogpistikutega ja lugeda analoogväärtusi otse.

Juhtkangi testimise kood on saadaval allpool. Laadige/muutke seda vastavalt oma vajadustele. Allalaadimine Enne põhikoodi üleslaadimist veenduge selle koodi abil, et juhtnupp töötaks.

Laadige kood alla ülaltoodud lingilt.

Selles näites kogume lihtsalt juhtkangi andmete analoogväljundeid, kasutades arduino analoogpistikuid (A0, A1, A2). Need väärtused salvestatakse muutujatesse ja trükitakse hiljem jadamonitorile

Arduino Pro Mini

See väike väike plaat on välja töötatud rakenduste ja projektide jaoks, kus ruumi on palju ja paigaldised muudetud püsivaks. Väike, saadaval 3,3 V ja 5 V versioonides, toiteks ATmega328. Selle väikese suuruse tõttu kasutame selles projektis seda plaati Arduino -põhise mootorijuhtplaadi juhtimiseks.

Samm: vooluahela ja trükkplaadi paigutuse kujundamine

Vooluahela ja trükkplaadi paigutuse kujundamine
Vooluahela ja trükkplaadi paigutuse kujundamine
Vooluahela ja trükkplaadi paigutuse kujundamine
Vooluahela ja trükkplaadi paigutuse kujundamine

Arduino mootorikilbi plaat on selgitatud

Pro Mini Motor Shield PCB juhtseadiste omadused 2 mootorit sõltumatult korraga Sõltumatu kiiruse reguleerimine PWM -i abil Kompaktne disain 5 V, 12 V ja Gnd -päised lisakomponentide jaoks. Suurendage võimsust Piggybacking abil Toetage juhtmevaba moodulit HC12 Nüüd vaatame meie mootorijuhtplaadi vooluringi. Tundub natuke räpane?

Ärge muretsege, ma selgitan seda teile. Regulaator Sisendvõimsus on ühendatud regulaatoriga 7805. 7805 on 5 V regulaator, mis muudab 7–32 V sisendpinge stabiilseks 5 V alalisvooluvõrku. 5 V toide on ühendatud nii Arduino pingesisendiga kui ka L293D IC loogiliste toimingute jaoks.

Tõrkeotsingu hõlbustamiseks on 12V ja 5V klemmides indikaatortuli. Niisiis, saate selle vooluahelaga ühendada sisendpinge vahemikus 7V kuni 32. Oma botile eelistan 11,1 V Lipo aku. Tehke oma Arduino mootorikilbi trükkplaat Nüüd lubage mul teile öelda, kuidas ma skeemi kavandasin ja selle trükkplaadi JLCPCB -st valmis sain.

Prototüübi loomine

Esmalt ühendage kõik komponendid leivaplaadil kokku, et saaksin hõlpsasti tõrkeotsingut teha, kui midagi läheb valesti. Kui sain kõik korralikult tööle, proovisin seda robotil ja mängisin sellega mõnda aega. Sel ajal veendusin, et vooluring töötab korralikult ja ei kuumene.

2. etapp - skeemid Vooluahelate joonistamiseks ja trükkplaatide kujundamiseks on meil EasyEDA veebipõhised trükkplaatide projekteerimise tööriistad, mis pakuvad kõiki vajalikke võimalusi veebipõhiste PCB -disainide ja trükkplaatide trükkimiseks sadade komponentide ja mitmekihiliste tuhandete radadega.

Joonistasin EasyEDA -s vooluringi, mis sisaldas kõiki leivalaua komponente - IC -sid, Arduino Nano ja HC12 moodulit, mis on ühendatud Arduino digitaalse tihvtiga.

Olen lisanud ka mõned päised, mis on ühendatud nende nuppude analoog- ja digitaalsete kontaktidega, on tulevikus kasulikud. Ühendused Samuti on 5V, 12V, Gnd, traadita moodul, digitaalsed ja analoogpingepead, kui soovite tulevikus andureid lisada ja näitu võtta.

Tihvtide täielikku kaardistamist selgitatakse allpool.

Mootori juht 1

Luba 1 - A0

InM1A - 2

InM1B - 3

Luba 2–8

InM2A - 7

InM2B - 4

HC12

Vin - 5V

Gnd - Gnd

Tx/Rx - D10

Tx/Rx - D11

Relee

Relee 1-12

Teade 2 - 13

Lisasin ka regulaatori 7805, mis aitas mul anda sisendpinge vahemikus 7–35 volti, et saaksin kasutada 7-voldist toiteallikat, 9-voldist akut või isegi 12-voldist liitium-polümeerakut ilma mingeid küsimusi. 3. etapp - trükkplaadi paigutuse loomine Järgmine trükkplaadi kujundamine. PCB paigutus on tegelikult PCB disaini oluline osa, me kasutame PCB skeeme skeemide põhjal PCBde valmistamiseks.

Ma kavandasin trükkplaadi, kus sain kõik komponendid kokku joota. Selleks salvestage kõigepealt skeemid ja klõpsake ülemisest tööriistaloendist nupul Teisenda ja valige „Teisenda PCB -ks”.

See avab akna. Siin saate komponendid paigutada piiri sisse ja paigutada need soovitud viisil. Kogu komponendi lihtne marsruutimine on automaatse marsruudi protsess. Selleks klõpsake tööriista "Marsruut" ja valige "Automaatne ruuter".

See avab automaatse ruuteri konfiguratsioonilehe, kus saate esitada selliseid üksikasju nagu kliirens, rööbastee laius, kihi teave jne. Kui olete seda teinud, klõpsake nuppu "Käivita". Siin on link L293D Arduino mootorikilbi parda EasyEDA skeemidele ja Gerberi failidele. Palun laadige alla või muutke skeeme/trükkplaadi paigutust. See on kõik, teie paigutus on nüüd valmis. See on kahekihiline trükkplaat, mis tähendab, et marsruutimine on seal PCB mõlemal küljel. Nüüd saate Gerberi faili alla laadida ja kasutada seda oma PCB tootmiseks JLCPCB -st.

Samm: kvaliteetse trükkplaadi hankimine JLCPCB -st

Kvaliteetse trükkplaadi saamine JLCPCB -st
Kvaliteetse trükkplaadi saamine JLCPCB -st
Kvaliteetse trükkplaadi saamine JLCPCB -st
Kvaliteetse trükkplaadi saamine JLCPCB -st
Kvaliteetse trükkplaadi saamine JLCPCB -lt
Kvaliteetse trükkplaadi saamine JLCPCB -lt
Kvaliteetse trükkplaadi saamine JLCPCB -st
Kvaliteetse trükkplaadi saamine JLCPCB -st

JLCPCB on trükkplaatide tootmisettevõte, millel on täielik tootmistsükkel. See tähendab, et need algavad trükiplaatide tootmisprotsessi tähest “A” ja lõpevad tähega “Z”. Alates toorainest kuni valmistoodeteni tehakse kõik otse katuse all.

Minge JLCPCB veebisaidile ja looge tasuta konto. Kui olete konto edukalt loonud, klõpsake nuppu „Tsiteeri kohe” ja laadige oma Gerberi fail üles.

Gerberi fail sisaldab teavet teie trükkplaadi kohta, näiteks teavet trükkplaatide paigutuse, kihtide, vahekauguste ja lugude kohta.

PCB eelvaate all näete nii palju valikuid nagu PCB kogus, tekstuur, paksus, värv jne. Valige kõik, mis on teie jaoks vajalik. Kui kõik on tehtud, klõpsake nuppu "Salvesta ostukorvi".

Järgmisel lehel saate valida kohaletoimetamise ja makseviisi ning turvaliselt välja registreerida. Maksmiseks võite kasutada Paypalit või krediit-/deebetkaarti. See on poisid. See on tehtud.

Trükkplaat valmistatakse ja tarnitakse koos mõne päevaga ning see toimetatakse teie ette antud aja jooksul.

3. samm: proovisõit

Proovisõidu
Proovisõidu
Proovisõidu
Proovisõidu

Kui olete trükkplaadi kätte saanud, peate vaid jootma päise tihvtid ja kõik muud komponendid. Kui see on tehtud, ühendage toiteadapter ja näete, et LED1 helendab.

See tähendab, et see töötab.

Kood

Siin jagan HC12 kaugjuhtimispuldi ja RC roboti koodi. Laadige see kood lihtsalt oma kaugjuhtimispuldile ja oma DIY RC robotile üles.

See on DIY RC maastikuroboti kood.

Kaugjuhtimispult

Eelmises postituses näitasin teile, kuidas saate oma RC Roboti jaoks kaugjuhtimispuldi seadistada. Selle projekti jaoks saate kasutada sama kaugjuhtimispulti sama koodiga.

Piggybacking L293D (boonusnõuanne)

L293D seljakoti konfiguratsioon on lihtne viis kahekordistada (või minu puhul kolmekordistada) voolu ja L293D mootorijuhi IC võimsust suure pöördemomendi/ suure voolu mootoriga/ suure takistusega koormuse juhtimiseks. (See strateegia peaks toimima kõigi L293D kiipide puhul). L293D Piggyback on kiire ja lihtne tehnika mootori praeguse väljundi kahekordistamiseks.

Seega on kogu mõte joota teine L293D kiip otse praeguse kohale. Kinnita kinnitamiseks. See paneb kaks kiipi paralleelsesse režiimi, nii et pinge jääb samaks nagu varem, kuid vool suureneb. Neid kiipe hinnatakse lühiajaliselt umbes 600 mA konstantsena või kuni 1,2 A. Pärast kahe neist kokku panemist tagavad nad väljundi püsiva vooluga 1,2A ja lühikese aja jooksul 2,4A.

Soovitan: