[Frank Herrmann] teve uma ideia interessante para transformar um motor DC voltado para um conjunto de servomotor, mas com uma interface de motor de motor. Empilhando alguns pequenos PCBs atrás do corpo do motor, foi possível espremer um motorista de motor DC8837 DC e um par de sensores de efeito hall na primeira camada de PCB, com o encoder magnético aninhado firmemente atrás dele. Cabeçalhos de PIN na borda do PCB Connect a um segundo PCB com o microcontrolador, que é baseado no barato STM32L432. O segundo PCB também possui um LDO LDO e Debug associados. Juntos, este punhado de peças oferecem tudo o que é necessário para ler o codificador, controlar a rotação do motor e ouvir nos pinos de interface ‘Motor de passo passo’ conectados até o controlador de movimento upstream. A fonte Arduino para isso pode ser encontrada no projeto GitHub.
Enquanto [Frank] menciona que esta assembléia tem uma vantagem de peso e torque sobre um motor de passo do Nema 17, mas não vemos dados duros sobre precisão e repetibilidade que seria essencial para operações precisas como impressão 3D.
Este projeto faz parte de uma meta maior para fazer uma impressora 3D completa baseada em torno desses ‘Motores DC Motor Stepper’ que veremos com juros.
Enquanto estamos sobre o assunto do controle de loop fechado dos motores DC, aqui está outra tentativa de fazer o mesmo, sem a integração. Se estes são muito pequenos para você, então você sempre se repegou alguns motores de lavadora de pára-brisas.