Përmbajtje:

Roboti i gjurmuar nga RC duke përdorur Arduino - Hap pas hapi: 3 hapa
Roboti i gjurmuar nga RC duke përdorur Arduino - Hap pas hapi: 3 hapa

Video: Roboti i gjurmuar nga RC duke përdorur Arduino - Hap pas hapi: 3 hapa

Video: Roboti i gjurmuar nga RC duke përdorur Arduino - Hap pas hapi: 3 hapa
Video: #SanTenChan читает гнома из второй серии книги Сани Джезуальди Нино Фрассики! 2024, Nëntor
Anonim
Roboti i gjurmuar nga RC duke përdorur Arduino - Hap pas hapi
Roboti i gjurmuar nga RC duke përdorur Arduino - Hap pas hapi
Roboti i gjurmuar nga RC duke përdorur Arduino - Hap pas hapi
Roboti i gjurmuar nga RC duke përdorur Arduino - Hap pas hapi

Hej djema, unë jam kthyer me një tjetër shasi të lezetshme Robot nga BangGood. Shpresoj se keni kaluar nëpër projektet tona të mëparshme - Spinel Crux V1 - Roboti i kontrolluar me gjeste, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms dhe The Badland Brawler të cilat i publikuam muajin e kaluar. Duket mirë me dritat nën dritë, apo jo?

Këtë herë kam një Robot Terreni të ashpër me 4 rrota dhe pezullim të dedikuar që ai të udhëtojë mbi terren të ashpër. Kontrolloje. Pse të mos ndërtoni një për veten tuaj? Këtu do të mësojmë se si të ndërtojmë një robot me shumë qëllime me rrota jashtë rrugës me 4 rrota Arduino të gjurmuara për një udhëtim të qetë mbi terrene të ashpër - Një zvarritës pa tel me terren i ashpër me pezullim.

Ne do t'ju ofrojmë modelin, kodin, diagramet e qarkut dhe lidhjet për të blerë kompletin tuaj robot, shasinë dhe modulet e sensorit të përdorur në këtë projekt.

Prodhuesi i PCB -së në internet - JLCPCB

JLCPCB është një nga kompanitë më të mira prodhuese të PCB -ve në internet nga ku mund të porosisni PCB në internet pa asnjë sherr. Kompania punon 24 orë në ditë, 7 ditë në javë pa ndërprerje. Me makineritë e tyre të teknologjisë së lartë dhe rrjedhën e automatizuar të punës, ata mund të prodhojnë sasi të mëdha PCB të klasit të lartë brenda disa orësh.

JLCPCB mund të zhvillojë PCB me kompleksitet të ndryshëm. Ata zhvillojnë PCB të thjeshta dhe të lira me tabelë me një shtresë për hobiistët dhe entuziastët, si dhe borde komplekse me shumë shtresa për aplikime industriale me standard të lartë. JLC punon me prodhues të mëdhenj të produkteve dhe mund të jetë PCB e pajisjeve që po përdorni, të tilla si laptop ose telefonat celularë janë bërë në këtë fabrikë.

HC12

HC 12 është një modul me valë vërtet i lirë me rreze të gjatë i cili mund të përdoret për komunikim serik pa tel në një distancë të gjatë deri në 1.7 KM. Moduli është me të vërtetë kompakt me peshë të lehtë dhe miqësore me pjatën e bukës, gjë që e bën këtë kontrolluesin më të mirë pa tel për projektin tonë.

Xhojstik

Ky është kontrolluesi robotik më i përdorur i cili vjen me komplet të ndryshëm robotësh DIY robot/çantë krahu robot që është ndërtuar për të punuar me arduino. Dizajni është mjaft i thjeshtë dhe është shumë i lehtë për t’u përdorur. Ai përdor dy potenciometra për të llogaritur lëvizjen në boshtin x dhe boshtin y dhe një ndërprerës për të ndjerë shtypjen e butonit. Kjo mund të lidhet lehtësisht me kunjat analoge të arduino dhe të lexojë drejtpërdrejt vlerat analoge.

Kodi për testimin e levës është në dispozicion më poshtë. Mos ngurroni ta shkarkoni/modifikoni sipas nevojës tuaj. Shkarkoni Para se të ngarkoni kodin kryesor, sigurohuni që levë funksionon duke përdorur këtë kod.

Shkarkoni kodin nga lidhja e mësipërme.

Në këtë shembull, ajo që ne po bëjmë është thjesht mbledhja e daljeve analoge të të dhënave nga Joystick duke përdorur kunjat analoge (A0, A1, A2) të arduino. Këto vlera ruhen në variablat dhe shtypen më vonë në monitorin serik

Arduino Pro Mini

Ky bord i vogël adoleshent është zhvilluar për aplikime dhe projekte ku hapësira është premium dhe instalimet bëhen të përhershme. I vogël, i disponueshëm në versionet 3.3 V dhe 5 V, mundësuar nga ATmega328. Për shkak të madhësisë së tij të vogël, në këtë projekt ne do të përdorim këtë tabelë për të kontrolluar Bordin e Shoferëve të Motorit me bazë Arduino.

Hapi 1: Dizajnimi i qarkut dhe paraqitjes së PCB

Projektimi i qarkut dhe paraqitjes së PCB
Projektimi i qarkut dhe paraqitjes së PCB
Projektimi i qarkut dhe paraqitjes së PCB
Projektimi i qarkut dhe paraqitjes së PCB

Tabela e Arduino Motor Shield Shpjegohet

Karakteristikat e Pro Mini Motor Shield PCB Controls 2 Motors në mënyrë të pavarur në një kohë Kontroll i pavarur i shpejtësisë duke përdorur PWMCompact Design 5 V, 12 V dhe Gnd Headers për përbërës shtesë. Rriteni fuqinë me Piggybacking Mbështetni modulin Wireless HC12 Tani le të hedhim një vështrim në qarkun e bordit të drejtuesit të motorit tonë. Duket pak e çrregullt?

Mos u shqetëso, do ta shpjegoj për ty. Rregullatori Fuqia hyrëse është e lidhur me një rregullator 7805. 7805 është një rregullator 5V i cili do të konvertojë një tension hyrës prej 7- 32V në një furnizim të qëndrueshëm 5V DC. Furnizimi 5 V është i lidhur me hyrjen e tensionit të Arduino, si dhe për operacionet Logjike të L293D IC.

Ekzistojnë LED tregues në terminalet 12V dhe 5V për zgjidhjen e lehtë të problemeve. Pra, mund të lidhni një tension hyrës të kudo midis 7V në 32 në këtë qark. Për botin tim, preferoj një Bateri Lipo 11.1V. Bëni PCB -në tuaj Arduino Motor Shield Tani më lejoni t'ju them se si e projektova qarkun dhe e bëra këtë PCB nga JLCPCB.

Krijimi i prototipit

Së pari lidhni të gjithë përbërësit së bashku në tabelën e bukës në mënyrë që të mund të zgjidh problemin me lehtësi nëse diçka nuk shkon. Pasi kam funksionuar siç duhet gjithçka, e provova në një Robot dhe luaja me të për ca kohë. Atëherë, u sigurova që Qarku po funksionon siç duhet dhe nuk po nxehet.

Hapi 2 - Skemat Për të vizatuar qarqe dhe për të dizajnuar PCB, ne kemi mjete të dizajnimit të PCB në internet nga EasyEDA, siguron të gjitha aftësitë e nevojshme për Dizajnimin e PCB në internet dhe Shtypjen e PCB të Bordeve të Qarqeve me qindra përbërës dhe shtresa të shumëfishta me mijëra këngë.

Unë vizatova një qark në EasyEDA i cili përfshinte të gjithë komponentët në tabelën e bukës - IC -të, modulin Arduino Nano dhe HC12 të cilët janë të lidhur me pin dixhital të Arduino.

Unë kam shtuar gjithashtu disa tituj të cilët janë të lidhur me kunjat analoge dhe kunjat dixhitale të këtyre butonave do të jenë të dobishëm në të ardhmen. Lidhjet Gjithashtu, ka 5V, 12V, Gnd, modul pa tel, tituj dixhitalë dhe analoge me pin, në të cilat dëshironi të shtoni sensorë dhe të lexoni në të ardhmen.

Hartimi i plotë i kunjave shpjegohet në pjesët e mëposhtme.

Drejtuesi i motorit 1

Aktivizo 1 - A0

InM1A - 2

InM1B - 3

Aktivizo 2-8

InM2A - 7

InM2B - 4

HC12

Vin - 5V

Gnd - Gnd

Tx/Rx - D10

Tx/Rx - D11

Stafetë

Stafetë 1 - 12

Stafetë 2 - 13

Shtova gjithashtu një rregullator 7805, i cili do të më ndihmonte të siguroja një tension hyrës midis 7 volt dhe 35 volt në hyrje, në mënyrë që të mund të përdor një furnizim me energji 7 volt, bateri 9 volt ose edhe një bateri polimer litium 12 volt pa ndonjë çështje. Hapi 3 - Krijimi i Layout PCB Tjetra, dizajnimi i PCB. PCB Layout është në fakt një pjesë e rëndësishme e PCB Design, ne përdorim PCB Layouts për të bërë PCB nga skemat.

Kam krijuar një PCB ku mund të bashkoj të gjithë përbërësit së bashku. Për këtë, së pari ruani skemat dhe nga lista e mjeteve kryesore, Klikoni në butonin e konvertimit dhe Zgjidhni "Konverto në PCB".

Kjo do të hapë një dritare. Këtu, ju mund t'i vendosni përbërësit brenda kufirit dhe t'i rregulloni ato ashtu siç dëshironi. Mënyra më e lehtë për të përcaktuar të gjithë komponentët është procesi "auto-route". Për këtë, klikoni në veglën "Route" dhe zgjidhni "Auto Router".

Kjo do të hapë një faqe konfigurimi të ruterit automatik ku mund të jepni detaje të tilla si pastrimi, gjerësia e pistës, informacioni i shtresës etj. Pasi ta keni bërë këtë, klikoni në "Run". Këtu është lidhja me EasyEDA Schematics dhe Gerber Files të L293D Arduino Motor Shield Board. Ju lutemi mos ngurroni të shkarkoni ose modifikoni skemën/paraqitjen e PCB. Kjo është ajo djema, paraqitja juaj tani është e plotë. Ky është një PCB me dy shtresa që do të thotë se drejtimi është atje në të dy anët e PCB. Tani mund të shkarkoni skedarin Gerber dhe ta përdorni për të prodhuar PCB tuaj nga JLCPCB.

Hapi 2: Marrja e PCB cilësore nga JLCPCB

Marrja e PCB Cilësore Nga JLCPCB
Marrja e PCB Cilësore Nga JLCPCB
Marrja e PCB Cilësore Nga JLCPCB
Marrja e PCB Cilësore Nga JLCPCB
Marrja e PCB cilësore nga JLCPCB
Marrja e PCB cilësore nga JLCPCB
Marrja e PCB cilësore nga JLCPCB
Marrja e PCB cilësore nga JLCPCB

JLCPCB është një kompani prodhuese PCB me një cikël të plotë prodhimi. Që do të thotë se ata fillojnë nga "A" dhe përfundojnë me "Z" të procesit të prodhimit të PCB. Nga lëndët e para tek produktet e gatshme, gjithçka bëhet nën çati.

Shkoni në faqen e internetit të JLCPCBs dhe krijoni një llogari falas. Pasi të keni krijuar me sukses një llogari, Klikoni në "Cito Tani" dhe ngarkoni Skedarin tuaj Gerber.

Gerber File përmban informacion në lidhje me PCB -në tuaj, si informacionin e paraqitjes së PCB -së, informacionin e shtresës, informacionin e ndarjes, gjurmët për të përmendur disa.

Nën vrojtimin e PCB -së, do të shihni shumë opsione të tilla si Sasia e PCB -së, Tekstura, Trashësia, Ngjyra etj. Zgjidhni gjithçka që është e nevojshme për ju. Pasi të jetë bërë gjithçka, klikoni në "Ruaj në Shportë".

Në faqen tjetër, ju mund të zgjidhni një mundësi transporti dhe pagese dhe Kontrolloni në mënyrë të Sigurt. Ju ose mund të përdorni Paypal ose Kartë Krediti/Debit për të paguar. Kjo është djema. Itsshtë bërë.

PCB do të prodhohet dhe dërgohet me ditë dhe do të dorëzohet në pragun tuaj brenda periudhës kohore të përmendur.

Hapi 3: Test Drive

Test Drive
Test Drive
Test Drive
Test Drive

Pasi të keni marrë PCB në dorë, gjithçka që duhet të bëni është të lidhni kunjat e kokës dhe të gjithë përbërësit e tjerë. Pasi të jetë bërë, lidhni përshtatësin e energjisë dhe do të shihni që LED1 do të shkëlqejë.

Kjo do të thotë se po funksionon.

Kodi

Këtu, unë do të ndaj kodin për telekomandën HC12 dhe robotin RC. Thjesht ngarkoni këtë kod në telekomandën tuaj, si dhe në robotin tuaj DIY RC.

Ky është kodi për DIY RC Off Road Robot.

Dirigjuesi

Në postimin e mëparshëm, unë ju tregova se si mund të vendosni një telekomandë me rreze të gjatë për Robotin tuaj RC. Ju mund të përdorni të njëjtin telekomandë me të njëjtin kod për këtë projekt.

Piggybacking L293D (Këshillë për Bonus)

Konfigurimi i derrkucit L293D është një mënyrë e thjeshtë për të dyfishuar (ose në rastin tim trefish) Rrymën, si dhe fuqinë e IC të Shoferit të Motorit L293D për të drejtuar çift rrotullues të lartë/ motor aktual të lartë/ ngarkesë me rezistencë të lartë. (Kjo strategji duhet të funksionojë për çdo patate të skuqura L293D). L293D Piggyback është një teknikë e shpejtë dhe e thjeshtë për të dyfishuar daljen aktuale të motorit.

Kështu që i gjithë mendimi është të lidhni një çip tjetër L293D drejtpërdrejt mbi atë të tanishëm. Pin në Pin. Kjo i vendos dy patate të skuqura në mënyrë paralele kështu që tensioni do të mbetet i njëjtë si më parë, por rryma rritet. Këto patate të skuqura vlerësohen në rreth 600ma konstante ose deri në 1.2A për një periudhë të shkurtër. Pasi të kthehen dy prej tyre së bashku, ata do të japin dalje me rrymë të vazhdueshme 1.2A dhe 2.4A për periudha të shkurtra.

Recommended: