Përmbajtje:
- Hapi 1: Dizajnimi i qarkut dhe paraqitjes së PCB
- Hapi 2: Marrja e PCB cilësore nga JLCPCB
- Hapi 3: Test Drive
Video: Roboti i gjurmuar nga RC duke përdorur Arduino - Hap pas hapi: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
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
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
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
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:
Roboti i kontrolluar nga zëri duke përdorur modulin V3: 6 hapa
Roboti i kontrolluar nga zëri duke përdorur modulin V3: Ky robot mund të bëhet lehtësisht nga kushdo, thjesht ndiqni procesin siç kam dhënë. Ky është një robot i kontrolluar nga zëri dhe ju mund të shihni demonstrimin e robotit tim që mund ta përdorni në dy mënyra, një mënyrë është të largëta dhe të tjera është me zë
Shmangia e pengesave nga roboti duke përdorur mikrokontrollues (Arduino): 5 hapa
Shmangia e Robotit duke përdorur Mikrokontrollues (Arduino): Në këtë udhëzues, unë do t'ju mësoj se si të bëni një pengesë duke shmangur robotin që punon me Arduino. Ju duhet të jeni të njohur me Arduino. Arduino është një bord kontrollues i cili përdor mikrokontrolluesin atmega. Ju mund të përdorni çdo version të Arduino, por unë kam
Duke folur për Arduino - Luajtja e një MP3 me Arduino pa asnjë modul - Luajtja e skedarit Mp3 nga Arduino duke përdorur PCM: 6 hapa
Duke folur për Arduino | Luajtja e një MP3 me Arduino pa asnjë modul | Luajtja e skedarit Mp3 nga Arduino duke përdorur PCM: Në këtë udhëzues do të mësojmë se si të luajmë një skedar mp3 me arduino pa përdorur ndonjë modul audio, këtu do të përdorim bibliotekën PCM për Arduino e cila luan 16 bit PCM me frekuencë 8kHZ, kështu që le ta bëjmë këtë
Roboti i kontrolluar nga Wi-Fi duke përdorur Wemos D1 ESP8266, Arduino IDE dhe Blynk App: 11 hapa (me fotografi)
Roboti i kontrolluar nga Wi-Fi duke përdorur Wemos D1 ESP8266, Arduino IDE dhe Blynk App: Në këtë tutorial unë ju tregoj se si të bëni një rezervuar robotik të kontrolluar nga Wi-Fi i kontrolluar nga një smartphone duke përdorur Blynk App. Në këtë projekt u përdor një tabelë ESP8266 Wemos D1, por gjithashtu mund të përdoren modele të tjera të pllakave (NodeMCU, Firebeetle, etj.), Dhe pr
Shmangia e pengesave nga roboti duke përdorur Arduino Uno: 5 hapa (me fotografi)
Pengesa Shmangia e Robotit Duke Përdorur Arduino Uno: Përshëndetje djema ky është një projekt shumë i thjeshtë dhe punues i quajtur si robot shmangës pengesash duke përdorur arduino dhe specialiteti i këtij projekti është se ai jep komanda se në çfarë mënyre po udhëton në smartphone përmes bluetooth -it