- Components necessaris
- Circuit de blindatge del controlador del motor Arduino
- Disseny de circuits i circuits amb EasyEDA
- Càlcul i ordenació de mostres en línia
En aquesta sessió de bricolatge, fem un escut del controlador del motor Arduino per conduir motors de corrent continu, motor pas a pas i servomotor. Compatible amb Arduino UNO i Arduino Mega, aquest blindatge del controlador de motor pot accionar 4 motors CC o 1 motor pas a pas i 2 servomotors alhora. Aquí s’utilitzen dos circuits integrats de controlador de motor L293D per conduir motors i un registre de desplaçament de 8 bits per controlar-los.
Components necessaris
- Controlador de motor IC L293D -2
- 74HC595 Resistència de canvi -1
- 104 condensadors -5
- Bloc de terminals de 3 pins -5
- Premeu el botó -1
- LED SMD -1
- 1k - resistència -1
- PCB (encarregat a JLCPCB) -1
- Xarxa de resistències 10k -1
- Pals de Burg mascle
- Arduino Uno
- Font d'alimentació
Circuit de blindatge del controlador del motor Arduino
Aquest escut del controlador del motor Arduino es pot utilitzar per construir projectes basats en motors CC o pas a pas, com ara un braç robòtic, seguidor de línia, lladres de terres, seguidors de laberint i molts altres projectes. Aquesta placa es pot controlar utilitzant Arduino com Arduino UNO, Arduino Mega i altres plaques similars. Disposa de terminal de rosca per connectar els cables dels motors. El controlador del motor L293D és senyalitzat mitjançant un registre de desplaçament 74HC595 i el registre de desplaçament es fa servir mitjançant l’Arduino. Té passadors per seleccionar la potència de 12v als motors o la potència de 5v als motors.

Assignació de pins:

Aquí
- ST, DS, OE, SH i MR s’utilitzen per conduir el registre S hift
- M1PWM, M2PWM, M3PWM i M4PWM s’utilitzen per controlar la velocitat del motor de corrent continu. Si no és necessari controlar la velocitat del motor de corrent continu, feu aquests pins ALTS.
- SERVO1 i SERVO2 per a servomotors.
Amb aquest blindatge, fer projectes basats en motors és molt fàcil amb Arduino. Només heu de fixar el blindatge sobre Arduino i controlar els motors mitjançant aquest blindatge. Podeu utilitzar el codi donat (al final) o utilitzar el vostre propi codi per controlar els motors segons la vostra aplicació.

També podeu aprendre la interfície de tots aquests motors i el registre de canvis amb Arduino en els nostres articles anteriors sense utilitzar el blindatge del controlador de motor:
- Interfície del motor pas a pas amb Arduino UNO
- Control de servomotors múltiples amb Arduino
- Control del motor de CC mitjançant Arduino
- Com utilitzar Shift Register 74HC595 amb Arduino Uno
Disseny de circuits i circuits amb EasyEDA
Per dissenyar aquest escut del controlador de motor Arduino, hem escollit l’eina EDA en línia anomenada EasyEDA. Anteriorment he utilitzat EasyEDA moltes vegades i he trobat una eina en línia fantàstica per utilitzar, ja que té una gran col·lecció d’empremtes i és de codi obert. Després de dissenyar el PCB, podem demanar les mostres de PCB pels seus serveis de fabricació de PCB de baix cost. A més, també ofereixen un servei d’aprovisionament de components on tenen un gran estoc de components electrònics i els usuaris poden demanar els components necessaris juntament amb les plaques de PCB.
Mentre dissenyeu els vostres circuits i PCBs amb EasyEDA, podeu fer públics els vostres dissenys de circuits i PCBs perquè altres usuaris puguin copiar-los o editar-los i aprofitar-se del vostre treball, hem fet públic el disseny de circuits i PCB d’aquest projecte, disponible a l'enllaç següent:
easyeda.com/circuitdigest/Motor-Driver-Sheild
Podeu veure qualsevol capa (superior, inferior, topsilk, seda inferior, etc.) del PCB seleccionant la capa de la finestra "Capes". També podeu veure el PCB, com quedarà després de la fabricació, mitjançant el botó Vista de foto d’EasyEDA:

Càlcul i ordenació de mostres en línia
Després de completar el disseny d’aquest escut del motor Arduino, podeu demanar el PCB a través de JLCPCB.com. Per demanar el PCB a JLCPCB, necessiteu Gerber File. Per descarregar fitxers Gerber del vostre PCB, feu clic al botó Sortida de fabricació de la pàgina de l'editor EasyEDA i, a continuació, descarregueu-lo des de la pàgina de comandes EasyEDA.
Ara aneu a JLCPCB.com i feu clic a Cita ara o al botó i, a continuació, podeu seleccionar el nombre de PCB que voleu demanar, quantes capes de coure necessiteu, el gruix del PCB, el pes del coure i fins i tot el color del PCB, com la instantània. mostrat a continuació:




Després de demanar el PCB, podeu comprovar el progrés de producció del PCB amb la data i l'hora. Per comprovar-ho, aneu a la pàgina del compte i feu clic a l'enllaç "Progrés de producció" que hi ha a sota del PCB, com es mostra a la imatge següent


Després d’uns dies de demanar PCB, vaig obtenir les mostres de PCB en un bon embalatge, tal com es mostra a les imatges següents.


Després d'aconseguir aquestes peces, he muntat tots els components necessaris sobre el PCB que el vaig connectar amb Arduino per demostrar-ho.


Així, doncs, el nostre escut del controlador del motor Arduino està llest i el podeu utilitzar directament amb Arduino per controlar molts motors alhora.
