- Tarvittavat komponentit
- Arduino-moottorin kuljettajan suojapiiri
- Piirin ja piirilevyn suunnittelu EasyEDA: n avulla
- Näytteiden laskeminen ja tilaaminen verkossa
Tässä DIY-istunnossa teemme Arduino Motor Driver Shield DC-moottoreiden, askelmoottoreiden ja servomoottoreiden käyttämiseksi. Arduino UNO: n ja Arduino Mega -yhteensopivan moottorin kuljettajan suojus voi käyttää 4 tasavirtamoottoria tai 1 askelmoottoria ja 2 servomoottoria kerrallaan. Tässä käytetään kahta L293D-moottorin ohjainpiiriä moottoreiden ohjaamiseen ja 8-bittistä siirtorekisteriä niiden ohjaamiseen.
Tarvittavat komponentit
- Moottoriohjaimen IC L293D -2
- 74HC595 Siirtovastus -1
- 104 kondensaattoria -5
- 3-napainen riviliitin -5
- Paina painiketta -1
- SMD-LED -1
- 1k - vastus -1
- PCB (tilattu JLCPCB: ltä) -1
- Vastusverkko 10k -1
- Burg tikkuja uros
- Arduino Uno
- Virtalähde
Arduino-moottorin kuljettajan suojapiiri
Tätä Arduino-moottorinohjainsuojaa voidaan käyttää DC- tai askelmoottoripohjaisten projektien, kuten robottivarren, linjaseuraajan, maarööstöjen, sokkeloisten seuraajien ja monien muiden projektien rakentamiseen. Tätä levyä voidaan ohjata käyttämällä Arduinoa, kuten Arduino UNO, Arduino Mega ja vastaavia levyjä. Siinä on ruuviliitin moottorijohtojen liittämistä varten. L293D-moottoriohjaimesta ilmoitetaan siirtorekisterillä 74HC595 ja siirtorekisteristä Arduino. Siinä on hyppyliittimet valitsemaan joko 12 V: n teho moottoreille tai 5 voltin teho moottoreille.
Tappien kartoitus:
Tässä
- ST, DS, OE, SH ja MR käytetään S hift -rekisterin ajoa varten
- M1PWM, M2PWM, M3PWM ja M4PWM käytetään DC-moottorin nopeuden säätämiseen. Jos tasavirtamoottorin nopeuden säätö ei ole tarpeen, tee nämä tapit KORKEAKSI.
- SERVO1 ja SERVO2 servomoottoreille.
Tämän suojan avulla moottoripohjaisten projektien tekeminen on erittäin helppoa Arduinon kanssa. Sinun on vain kiinnitettävä suojus Arduinon päälle ja ohjattava moottoreita tällä suojalla. Voit käyttää annettua koodia (lopulta) tai käyttää omaa koodiasi moottoreiden ohjaamiseen sovelluksesi mukaan.
Voit myös oppia kaikkien näiden moottoreiden liittämisen ja siirtorekisterin Arduinon kanssa edellisistä artikkeleistamme käyttämättä moottorin ohjainsuojaa:
- Yhdistetty askelmoottori Arduino UNO: n kanssa
- Useiden servomoottorien hallinta Arduinolla
- DC-moottorin ohjaus Arduinolla
- Kuinka käyttää vaihtorekisteriä 74HC595 Arduino Unon kanssa
Piirin ja piirilevyn suunnittelu EasyEDA: n avulla
Tämän Arduino Motor Driver Shieldin suunnittelemiseksi olemme valinneet online-EDA-työkalun nimeltä EasyEDA. Olen aiemmin käyttänyt EasyEDA: ta monta kertaa ja löytänyt sen loistavaksi käytettäväksi verkkotyökaluksi, koska sillä on laaja kokoelma jalanjälkiä ja se on avoimen lähdekoodin. PCB: n suunnittelun jälkeen voimme tilata PCB-näytteitä niiden edullisten PCB-valmistuspalveluiden avulla. Lisäksi ne tarjoavat myös komponenttien hankintapalvelua, jossa heillä on suuri määrä elektronisia komponentteja ja käyttäjät voivat tilata tarvittavat komponentit piirilevyjen mukana.
Suunnitellessasi piirejäsi ja piirilevyjäsi EasyEDA: lla voit tehdä piireistä ja piirilevyistä julkisia, jotta muut käyttäjät voivat kopioida tai muokata niitä ja hyötyä työstäsi. Olemme tehneet piirin ja piirilevyn asettelun julkiseksi tälle projektille, saatavilla osoitteessa alla oleva linkki:
easyeda.com/circuitdigest/Motor-Driver-Sheild
Voit tarkastella mitä tahansa piirilevyn kerrosta (ylä-, ala-, yläsilkki-, pullonsilkki- jne.) Valitsemalla kerroksen 'Tasot' -ikkunasta. Voit myös tarkastella piirilevyä, miten se näyttää valmistuksen, käyttämällä EasyEDA: n Valokuvanäkymä- painiketta:
Näytteiden laskeminen ja tilaaminen verkossa
Kun olet suorittanut tämän Arduino-moottorinsuojan suunnittelun, voit tilata piirilevyn JLCPCB.com-sivuston kautta. Jos haluat tilata piirilevyn JLCPCB: ltä, tarvitset Gerber-tiedoston. Lataa PC: n Gerber-tiedostot napsauttamalla EasyEDA-editorisivun Valmistustulos-painiketta ja lataa sitten EasyEDA-piirilevyn tilaussivulta.
Siirry nyt JLCPCB.com-sivustoon ja napsauta Quote Now tai -painiketta, jolloin voit valita tilattavien piirilevyjen määrän, kuinka monta kuparikerrosta tarvitset, piirilevyn paksuuden, kuparin painon ja jopa piirilevyn värin, kuten tilannekuvan nähtävissä alapuolella:
Kun olet valinnut kaikki vaihtoehdot, napsauta "Tallenna ostoskoriin" ja sinut siirretään sivulle, jonne voit ladata GerED-tiedostosi, jonka olemme ladanneet EasyEDA: lta. Lataa Gerber-tiedosto ja napsauta "Tallenna ostoskoriin". Ja lopuksi klikkaa Checkout Secure loppuun tilauksesi, niin saat piirilevyt muutama päivä myöhemmin. He valmistavat piirilevyä erittäin alhaisella nopeudella, joka on 2 dollaria. Niiden rakennusaika on myös hyvin lyhyt, mikä on 48 tuntia, kun DHL-toimitus on 3-5 päivää, periaatteessa saat piirilevyt viikon kuluessa tilauksesta.Kun olet tilannut piirilevyn, voit tarkistaa piirilevyn tuotannon edistymisen päivämäärän ja kellonajan kanssa. Voit tarkistaa sen siirtymällä tilisivulle ja napsauttamalla "Tuotannon edistyminen" -linkkiä piirilevyn alla, kuten alla olevassa kuvassa.
Muutaman päivän PCB: n tilaamisen jälkeen sain PCB-näytteet mukavissa pakkauksissa alla olevien kuvien mukaisesti.
Saatuani nämä kappaleet olen asentanut kaikki tarvittavat komponentit piirilevylle, kytkenyt sen Arduinoon esittelyä varten.
Joten Arduino Motor Driver Shield on valmis, ja voit käyttää sitä suoraan Arduinon kanssa monien moottoreiden hallitsemiseksi kerralla.