- Componente necesare
- Circuitul ecranului driverului motorului Arduino
- Proiectarea circuitelor și PCB-urilor folosind EasyEDA
- Calcularea și comandarea eșantioanelor online
În această sesiune de bricolaj, realizăm un scut pentru driverul de motor Arduino pentru a acționa motoare de curent continuu, motor pas cu pas și servomotor. Compatibil cu Arduino UNO și Arduino Mega, acest scut al driverului de motor poate acționa 4 motoare de curent continuu sau 1 motor pas cu pas și 2 servomotoare simultan. Aici sunt utilizate două IC-uri ale driverului de motor L293D pentru acționarea motoarelor și un registru de schimbare pe 8 biți pentru controlul acestora.
Componente necesare
- Driver driver IC L293D -2
- 74HC595 Shistor Resistor -1
- 104 condensatoare -5
- Bloc terminal cu 3 pini -5
- Apăsați butonul -1
- LED SMD -1
- 1k - rezistor -1
- PCB (comandat de la JLCPCB) -1
- Rețea rezistor 10k -1
- Burg se lipeste de mascul
- Arduino Uno
- Alimentare electrică
Circuitul ecranului driverului motorului Arduino
Acest scut al driverului de motor Arduino poate fi utilizat pentru a construi proiecte bazate pe motor DC sau pas cu pas, cum ar fi un braț robot, Line Follower, tâlhari de teren, adepți de labirint și multe alte proiecte. Această placă poate fi controlată utilizând Arduino, cum ar fi Arduino UNO, Arduino Mega și plăci similare. Are terminal cu șurub pentru conectarea firelor motoarelor. Driverul motorului L293D este semnalizat utilizând un registru de schimbare 74HC595, iar registrul de schimbare este semnalizat utilizând Arduino. Are pini jumper pentru a selecta puterea de 12v la motoare sau puterea de 5v la motoare.
Cartografierea pinilor:
Aici
- ST, DS, OE, SH și MR sunt utilizate pentru conducerea registrului S hift
- M1PWM, M2PWM, M3PWM și M4PWM sunt utilizate pentru controlul turației motorului de curent continuu. Dacă nu este necesară reglarea turației motorului continuu, faceți acești pini MARI.
- SERVO1 și SERVO2 pentru servomotoare.
Cu acest scut, realizarea proiectelor bazate pe motor este foarte ușoară cu Arduino. Trebuie doar să fixați scutul peste Arduino și să controlați motoarele folosind acest scut. Puteți utiliza codul dat (în cele din urmă) sau utilizați propriul cod pentru controlul motoarelor în funcție de aplicația dvs.
Puteți învăța, de asemenea, interfațarea tuturor acestor motoare și registrul de schimbare cu Arduino în articolele noastre anterioare, fără a utiliza scutul Motor Driver:
- Interfațarea motorului pas cu pas cu Arduino UNO
- Controlul servomotorului multiplu cu Arduino
- Control motor DC folosind Arduino
- Cum se folosește Shift Register 74HC595 cu Arduino Uno
Proiectarea circuitelor și PCB-urilor folosind EasyEDA
Pentru a proiecta acest dispozitiv de protecție a motorului Arduino, am ales instrumentul EDA online numit EasyEDA. Am folosit anterior EasyEDA de multe ori și l-am găsit un instrument online excelent de utilizat, deoarece are o colecție mare de amprente și este open-source. După proiectarea PCB-ului putem comanda probele PCB-urilor prin serviciile lor de fabricare a PCB-urilor cu costuri reduse. Mai mult, oferă și servicii de aprovizionare a componentelor, unde au un stoc mare de componente electronice, iar utilizatorii pot comanda componentele necesare împreună cu plăcile PCB.
În timp ce vă proiectați circuitele și PCB-urile cu EasyEDA, vă puteți face publice proiectele de circuite și PCB-uri, astfel încât ceilalți utilizatori să le poată copia sau edita și să beneficieze de munca dvs., am făcut public aspectul Circuit și PCB pentru acest proiect, disponibil la linkul de mai jos:
easyeda.com/circuitdigest/Motor-Driver-Sheild
Puteți vizualiza orice strat (de sus, de jos, de top, de fund etc.) al PCB-ului selectând stratul din fereastra „Straturi”. De asemenea, puteți vizualiza PCB-ul, cum va arăta după fabricare folosind butonul Photo View din EasyEDA:
Calcularea și comandarea eșantioanelor online
După finalizarea proiectării acestui scut motor Arduino, puteți comanda PCB-ul prin JLCPCB.com. Pentru a comanda PCB-ul de la JLCPCB, aveți nevoie de Gerber File. Pentru a descărca fișiere Gerber ale PCB-ului dvs., faceți clic pe butonul Fabrication Output din pagina editorului EasyEDA, apoi descărcați-l din pagina de comandă EasyEDA PCB.
Acum accesați JLCPCB.com și faceți clic pe Citat acum sau pe buton, apoi puteți selecta numărul de PCB-uri pe care doriți să le comandați, de câte straturi de cupru aveți nevoie, grosimea PCB-ului, greutatea cuprului și chiar culoarea PCB-ului, cum ar fi instantaneul prezentat mai jos:
După ce ați selectat toate opțiunile, faceți clic pe „Salvați în coș” și apoi veți fi direcționat la pagina de unde puteți încărca fișierul Gerber pe care l-am descărcat din EasyEDA. Încărcați fișierul Gerber și faceți clic pe „Salvați în coș”. Și, în cele din urmă, faceți clic pe Checkout Securely pentru a finaliza comanda, apoi veți primi PCB-urile câteva zile mai târziu. Ei fabrică PCB la o rată foarte mică, care este de 2 USD. Timpul lor de construcție este, de asemenea, foarte redus, adică 48 de ore cu livrare DHL de 3-5 zile, practic veți primi PCB-urile dvs. într-o săptămână de la comandă.După ce ați comandat PCB-ul, puteți verifica progresul producției PCB-ului dvs. cu data și ora. O verificați accesând pagina Contului și faceți clic pe linkul „Progresul producției” de sub PCB, ca în imaginea de mai jos.
După câteva zile de a comanda PCB-uri, am obținut probele de PCB într-un ambalaj frumos, așa cum se arată în imaginile de mai jos.
După ce am obținut aceste piese, am montat toate componentele necesare peste PCB-ul conectat cu Arduino pentru demonstrație.
Așadar, ecranul nostru pentru driverul de motor Arduino este gata și îl puteți utiliza direct cu Arduino pentru a controla mai multe motoare la un moment dat.