- Kinakailangan ang Mga Bahagi
- Arduino Motor Driver Shield Circuit
- Circuit at Disenyo ng PCB gamit ang EasyEDA
- Pagkalkula at Pag-order ng Mga Sampol sa online
Sa sesyon ng DIY na ito, gumawa kami ng isang Arduino Motor Driver Shield upang maghimok ng mga DC motor, stepper motor at Servo Motor. Tugma sa Arduino UNO at Arduino Mega, ang motor driver na kalasag na ito ay maaaring magpatakbo ng 4 DC motor o 1 stepper motor at 2 servo motor nang paisa-isa. Dito ang dalawang L293D Motor Driver ICs ay ginagamit para sa pagmamaneho ng mga motor at isang 8-bit shift register para sa pagkontrol sa kanila.
Kinakailangan ang Mga Bahagi
- Motor Driver IC L293D -2
- 74HC595 Shift Resistor -1
- 104 capacitor -5
- 3 Pin Terminal Block -5
- Push button -1
- SMD LED -1
- 1k - risistor -1
- PCB (iniutos mula sa JLCPCB) -1
- Resistor network 10k -1
- Si Burg sticks lalaki
- Arduino Uno
- Supply ng kuryente
Arduino Motor Driver Shield Circuit
Ang Arduino motor driver Shield na ito ay maaaring magamit upang bumuo ng mga proyekto sa DC o stepper motor na tulad ng isang Robotic Arm, Line Follower, mga magnanakaw sa lupa, mga tagasunod sa maze at marami pang mga proyekto. Ang board na ito ay maaaring makontrol sa pamamagitan ng paggamit ng Arduino tulad ng Arduino UNO, Arduino Mega at mga katulad na board. Mayroon itong terminal ng tornilyo para sa pagkonekta ng mga wire ng motor. Ang driver ng L293D motor ay sinenyasan sa pamamagitan ng paggamit ng shift register 74HC595 at ang shift register ay sinenyasan sa pamamagitan ng paggamit ng Arduino. Mayroon itong mga jumper pin upang pumili ng alinman sa 12v Power to Motors o 5v na kapangyarihan sa mga motor.
Pagma-map ng Pin:
Dito
- Ang ST, DS, OE, SH, at MR ay ginagamit para sa pagmamaneho ng S hift Register
- Ang M1PWM, M2PWM, M3PWM, at M4PWM ay ginagamit para sa pagkontrol sa bilis ng motor ng DC. Kung ang DC motor speed speed control ay hindi kinakailangan gawin ang mga pin na TAAS.
- SERVO1 at SERVO2 para sa Servo Motors.
Gamit ang kalasag na ito, ang paggawa ng mga proyekto batay sa motor ay napakadali sa Arduino. Kailangan mo lang ayusin ang kalasag sa Arduino at kontrolin ang mga motor gamit ang kalasag na ito. Maaari mong gamitin ang ibinigay na code (sa huli) o gumamit ng iyong sariling code para sa pagkontrol sa mga motor ayon sa iyong aplikasyon.
Maaari mo ring matutunan ang pag-interfacing ng lahat ng mga motor na ito at magparehistro sa Arduino sa aming mga nakaraang artikulo nang hindi ginagamit ang kalasag ng Motor Driver:
- Interfacing Stepper Motor na may Arduino UNO
- Pagkontrol sa Maramihang Servo Motor kasama ng Arduino
- DC Motor Control gamit ang Arduino
- Paano Gumamit ng Shift Register 74HC595 kasama ang Arduino Uno
Circuit at Disenyo ng PCB gamit ang EasyEDA
Upang idisenyo ang Arduino Motor Driver Shield na ito, pinili namin ang online na tool ng EDA na tinatawag na EasyEDA. Ginamit ko nang dati ang EasyEDA nang maraming beses at nahanap kong isang mahusay na tool sa online na gagamitin dahil mayroon itong isang malaking koleksyon ng mga bakas ng paa at ito ay open-source. Matapos ang pagdidisenyo ng PCB maaari kaming mag-order ng mga sample ng PCB sa pamamagitan ng kanilang mga serbisyong katha sa mababang gastos ng PCB. Bukod dito, nag-aalok din sila ng serbisyong sourcing ng bahagi kung saan mayroon silang isang malaking stock ng mga elektronikong sangkap at ang mga gumagamit ay maaaring mag-order ng mga kinakailangang sangkap kasama ang mga PCB board.
Habang dinidisenyo ang iyong mga circuit at PCB sa EasyEDA, maaari mong gawing publiko ang iyong mga disenyo ng circuit at PCB upang ang ibang mga gumagamit ay maaaring kopyahin o mai-edit ang mga ito at maaaring makinabang mula sa iyong trabaho, ginawa naming publiko ang layout ng Circuit at PCB para sa proyektong ito, na magagamit sa ang link sa ibaba:
easyeda.com/circuitdigest/Motor-Driver-Sheild
Maaari mong tingnan ang anumang Layer (Itaas, Ibaba, Topsilk, bottomsilk atbp) ng PCB sa pamamagitan ng pagpili ng layer na bumubuo sa Window na 'Mga Layer'. Maaari mo ring tingnan ang PCB, kung paano ito magmumula sa katha gamit ang pindutan ng Photo View sa EasyEDA:
Pagkalkula at Pag-order ng Mga Sampol sa online
Matapos makumpleto ang disenyo ng Arduino Motor Shield na ito, maaari kang mag-order ng PCB sa pamamagitan ng JLCPCB.com. Upang mag-order ng PCB mula sa JLCPCB, kailangan mo ng Gerber File. Upang mag-download ng mga Gerber file ng iyong PCB i-click lamang ang pindutan ng Fabrication Output sa pahina ng editor ng EasyEDA, pagkatapos ay mag-download mula sa pahina ng order ng EasyEDA PCB.
Ngayon pumunta sa JLCPCB.com at mag-click sa Quote Now o pindutan, pagkatapos ay maaari mong piliin ang bilang ng mga PCB na nais mong mag-order, kung gaano karaming mga layer ng tanso ang kailangan mo, ang kapal ng PCB, bigat ng tanso, at kahit ang kulay ng PCB, tulad ng snapshot ipinapakita sa ibaba:
Matapos ang pag-order ng PCB, maaari mong suriin ang Production Progress ng iyong PCB na may petsa at oras. Suriin mo ito sa pamamagitan ng pagpunta sa pahina ng Account at mag-click sa link na "Pag-usad ng Produksyon" sa ilalim ng PCB tulad ng, ipinakita sa larawan sa ibaba.
Matapos ang ilang araw ng pag-order ng PCB nakuha ko ang mga sample ng PCB sa magandang balot tulad ng ipinakita sa mga larawan sa ibaba.
Matapos makuha ang mga piraso na ito ay nai-mount ko ang lahat ng kinakailangang mga sangkap sa PCB na konektado ito sa Arduino para sa pagpapakita.
Kaya't handa na ang aming Arduino Motor Driver Shield, at maaari mong direktang gamitin ito sa Arduino upang makontrol ang maraming mga motor nang paisa-isa.