Soy programador y solo comencé a jugar con el hardware hace medio año, principalmente con la Raspberry Pi. Ahora quiero conducir un motor de CC sin escobillas usando mi Raspberry pi. Para hacer esto, he comprado este controlador de motor BLDC (aún está en camino) que viene con el siguiente diagrama:
Desdeestaimagen,entiendoquedeboproporcionar5entradasdiferentesalcontrolador(SV
,COM
,F/R
,EN
yBRK
).Yaquíesdondecreoquememetoenproblemas,pordosrazones:
- el
SV
requiereunaentradaanalógica,peroporloquesé,elRaspinotieneunpinGPIOanalógico. - Todasestasentradasrequieren5V,mientrasquelospinesRaspiGPIOsolosuministran3.3V
Entonces,primerapregunta;¿Estoyenlocorrectoenestosproblemas?
Supongoquepuedosuperarestosproblemasdelasiguientemanera:
- PodríausarPWMoDAC
como se describe aquí para entrada analógica, pero como quiero que el motor funcione siempre a la velocidad máxima, supongo que una solución más simple sería alimentar siempre el SV
con 5V. ¿Estoy en lo correcto en esto? - Para alimentar los otros puertos con 5V, podría usar optoacopladores en combinación con el pin GPIO alimentado por 5V para suministrar 5V a los otros 4 puertos.
Así que creé el siguiente dibujo:
Utilizando el diagrama anterior, supongo que puedo alimentar todas esas 5 conexiones en el controlador del motor con 5V y puedo activarlas y desactivarlas programáticamente usando los pines GPIO regulares de 3.3V.
Pero como soy realmente un principiante: ¿tiene sentido esto? ¿Crees que esto funcionará? ¿No dañará nada?
¡Todos los consejos son bienvenidos!