- Potrebne komponente
- Arduino Motor Driver Shield Circuit
- Oblikovanje vezij in tiskanih vezij s pomočjo EasyEDA
- Izračun in naročanje vzorcev prek spleta
V tej DIY seji izdelamo Arduino Motor Driver Shield za pogon enosmernih motorjev, koračnih motorjev in servo motorjev. Združljiv z Arduino UNO in Arduino Mega, lahko ta ščitnik motorja hkrati upravlja s 4 enosmernimi motorji ali 1 koračnim motorjem in 2 servo motorjema. Tu se za pogon motorja uporabljata dve IC-ji gonilnikov motorja L293D, za nadzor pa 8-bitni prestavni register.
Potrebne komponente
- Motorni voznik IC L293D -2
- 74HC595 Prestavni upor -1
- 104 kondenzatorji -5
- 3-polni priključni blok -5
- Potisni gumb -1
- SMD LED -1
- 1k - upor -1
- PCB (naročeno pri JLCPCB) -1
- Omrežje uporov 10k -1
- Burg drži palca samca
- Arduino Uno
- Napajanje
Arduino Motor Driver Shield Circuit
Ta ščit gonilnika motorja Arduino se lahko uporablja za gradnjo projektov na osnovi enosmernega ali koračnega motorja, kot so robotska roka, linijski sledilnik, roparji, sledilci labirinta in številni drugi projekti. To ploščo lahko nadzorujete z uporabo Arduina, kot so Arduino UNO, Arduino Mega in podobne plošče. Ima vijačni priključek za povezovanje žic motorjev. Gonilnik motorja L293D se signalizira z uporabo menjalnega registra 74HC595, register menjalnika pa z uporabo Arduina. Ima mostične nožice za izbiro 12v moči za motorje ali 5v moči za motorje.
Preslikava pinov:
Tukaj
- ST, DS, OE, SH in MR se uporablja za vožnjo S hift registra
- M1PWM, M2PWM, M3PWM in M4PWM se uporabljajo za nadzor hitrosti enosmernega motorja. Če nadzor hitrosti enosmernega motorja ni potreben, te zatiče VISOKO.
- SERVO1 in SERVO2 za servo motorje.
S tem ščitom je z Arduinom izjemno enostavno izdelati motorne projekte. Ščit morate le pritrditi na Arduino in s tem ščitom krmiliti motorje. Dano kodo lahko uporabite (na koncu) ali uporabite svojo kodo za upravljanje motorjev glede na vašo aplikacijo.
Povezave vseh teh motorjev in registra prestav z Arduinom se lahko naučite tudi v naših prejšnjih člankih, ne da bi uporabili ščit motornega voznika:
- Povezava koračnega motorja z Arduino UNO
- Nadzor več servo motorjev z Arduino
- Upravljanje enosmernega motorja z uporabo Arduina
- Kako uporabljati Shift Register 74HC595 z Arduino Uno
Oblikovanje vezij in tiskanih vezij s pomočjo EasyEDA
Za zasnovo Arduino Motor Driver Shield smo izbrali spletno orodje EDA EasyEDA. Pred tem sem že večkrat uporabil EasyEDA in se mi je zdel odlično spletno orodje za uporabo, saj ima veliko zbirko odtisov in je odprtokoden. Po načrtovanju PCB lahko naročimo vzorce PCB po njihovih poceni storitvah izdelave PCB. Poleg tega ponujajo tudi storitve nabave komponent, kjer imajo veliko zalogo elektronskih komponent in uporabniki lahko naročijo zahtevane komponente skupaj s ploščami PCB.
Medtem ko s pomočjo EasyEDA načrtujete svoje vezje in tiskane vezje, lahko svoje načrte vezij in tiskanih vezij objavite tako, da jih lahko drugi uporabniki kopirajo ali urejajo in izkoristijo vaše delo, za ta projekt smo objavili postavitev vezij in tiskanih vezij za ta projekt, ki je na voljo na spodnja povezava:
easyeda.com/circuitdigest/Motor-Driver-Sheild
Lahko si ogledate katero koli plast (zgoraj, spodaj, zgornjo svilo, spodnjo sliko itd.) PCB-ja tako, da v oknu »Plasti« izberete plast. Tudi tiskano vezje si lahko ogledate, kako bo videti po izdelavi z gumbom Photo View v EasyEDA:
Izračun in naročanje vzorcev prek spleta
Po končanem oblikovanju tega Arduino Motor Shield lahko PCB naročite prek JLCPCB.com. Če želite naročiti PCB pri JLCPCB, potrebujete datoteko Gerber. Za prenos Gerberjevih datotek s tiskanega vezja na strani urejevalnika EasyEDA kliknite gumb Fabrication Output in nato naložite s strani naročila EasyBer PCB
Zdaj pojdite na JLCPCB.com in kliknite Quote Now ali gumb, nato lahko izberete število PCB-jev, ki jih želite naročiti, koliko bakrenih plasti potrebujete, debelino PCB-ja, težo bakra in celo barvo PCB-ja, kot je posnetek prikazano spodaj:
Ko ste izbrali vse možnosti, kliknite »Shrani v košarico« in nato boste preusmerjeni na stran, kjer lahko naložite svojo Gerberjevo datoteko, ki smo jo prenesli iz EasyEDA. Naložite svojo datoteko Gerber in kliknite »Shrani v košarico«. In končno kliknite Checkout Securely, da dokončate naročilo, nato pa boste nekaj dni kasneje dobili svoje PCB-je. PCB izdelujejo po zelo nizki stopnji, ki znaša 2 USD. Njihov čas izdelave je prav tako zelo manjši, kar znaša 48 ur, ko DHL dobavi 3-5 dni, v bistvu boste svoje PCB dobili v enem tednu po naročilu.Po naročilu PCB lahko preverite proizvodni napredek PCB z datumom in uro. To preverite tako, da greste na strani z računom in kliknete povezavo "Napredek proizvodnje" pod tiskanim vezjem, kot je prikazano na spodnji sliki.
Po nekaj dneh naročanja PCB-jev sem dobil vzorce PCB v lepi embalaži, kot je prikazano na spodnjih slikah.
Ko sem dobil te koščke, sem na tiskano vezje namestil vse zahtevane komponente za povezavo z Arduino za predstavitev.
Naš Arduino Motor Driver Shield je torej pripravljen in ga lahko skupaj z Arduino uporabljate za nadzor več motorjev hkrati.