Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Hei poisid, tere tulemast tagasi. Oma eelmises postituses selgitasin, mis on H -sildahel, L293D mootorijuhi IC, sihikindel L293D mootorijuhi IC suure vooluga mootorijuhtide juhtimiseks ja kuidas saate kujundada ja valmistada oma L293D mootori juhtplaati, mis suudab juhtida kuni 4 kõrget praegused alalisvoolumootorid iseseisvalt ja tehke oma Arduino mootorikilbi trükkplaat.
Selles postituses näitan teile, kuidas teha Arduino traadita robot, kasutades HC12 traadita moodulit. kasutades JLCPCB -d.
Samm: JLCPCB odavad kvaliteetsed PCB -d
JLCPCBI 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.
2. samm: komponendid
H sild
H Bridge on lihtsalt vooluring, mis võimaldab pinget rakendada üle koormuse mõlemas suunas. Neid kasutatakse tavaliselt alalisvoolumootori juhtimiseks robotite liikuvates osades. Alalisvoolumootori kasutamise eeliseks on see, et https://rootsaid.com/arduino-gesture-controller/ saame koormusel rakendatud pinge polaarsuse ümber pöörata ilma vooluringi muutmata. Kui soovite selle H Bridge'i ahela kohta rohkem teada saada, vaadake seda linki.
L293D
L293D on H Bridge'i ahela kompaktne vorm IC kujul, mis kasutab ülalmainitud vooluringi. See on IC, millel on mõlemal küljel 8 tihvti (kokku 16 tihvti), mis sisaldab 2 sõltumatut H Bridge'i ahelat, mis tähendab, et saame ühe IC abil juhtida kahte mootorit iseseisvalt.
L293D on tüüpiline mootorijuht või mootorijuhi IC, mis võimaldab alalisvoolumootoril sõita mõlemas suunas. L293D on 16-kontaktiline IC, mis suudab juhtida kahe alalisvoolumootori komplekti üheaegselt igas suunas. See tähendab, et saate juhtida kahte alalisvoolumootorit ühe L293D IC -ga. Lisateave L293D IC kohta
Arduino Pro Mini
See väike väike plaat on välja töötatud rakenduste ja projektide jaoks, kus ruumi on palju ja paigaldised muudetakse 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.
See on robot šassii, mida kasutasin oma BLE roboti valmistamiseks. Sain selle komplekti banggood.com. Mitte ainult see, neil on nii palju robotraame, mootoreid ja peaaegu kõiki andureid arduino, vaarika pi ja muude elektroonika- ja hobiprojektide tegemiseks.
Kõik need asjad saate odava hinna eest koos tõeliselt kiire ja kvaliteetse kohaletoimetamisega. Ja selle komplekti suurepärane asi on see, et need pakuvad kõiki tööriistu, mida vajate raami kokku panemiseks.
3. etapp: vooluahela projekteerimine ja trükkplaatide väljatöötamine
Pro Mini Motor Shield PCB omadused
- Juhib sõltumatult korraga kahte mootorit
- Sõltumatu kiiruse reguleerimine PWM -i abil
- Kompaktne disain 5 V, 12 V ja Gnd päised lisakomponentide jaoks
- Suurendage jõudu tagasipöördega
- Toetage juhtmeta HC12 moodulit
Nüüd vaatame meie mootorijuhtplaadi vooluringi. Tundub natuke segane? Ä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.
Nüüd lubage mul teile öelda, kuidas ma skeemi kavandasin ja selle PCB JLCPCB -st tegin.
Samm - 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. samm - 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.
Lisaks 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–5 (PWM)
- InM1A - 2InM1B - 3
- Luba 2–6 (PWM)
- InM2A - 7 tolli
- M2B - 4
HC12
- Vin - 5V
- Gnd - Gnd
- Tx/Rx - D10/D11
3. samm - PCB paigutuse loomine
Järgmisena 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".
PCB online marsruutimisvalikud
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 mootorikaitsetahvli 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 4: PCB -de valmistamine JLCPCB -st
4. samm - kvaliteetse trükkplaadi valmistamine
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.
Samm: 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.
6. samm: kaugjuhtimispult
Eelmises postituses näitasin teile, kuidas saate oma RC Roboti jaoks kaugjuhtimispuldi seadistada. Selle projekti jaoks saate kasutada sama kaugjuhtimispulti sama koodiga.
7. samm: proovisõit
Pärast kõigi koodide üleslaadimist nii saatjas kui ka robotis. Lülitage see sisse.
Roboti toiteks saate kasutada LiPo akut ja kaugjuhtimispuldi toiteks 9 V patareid või USB -d. Kui kõik läheb hästi, helendavad indikaatorid.
Nüüd proovige juhtkangi liigutada. Bot peaks nüüd liikuma hakkama.