Usando una señal digital para encender y apagar un motor vibrador

0

Estoy diseñando un circuito con la placa IOIO-OTG y un motor vibrador. La idea sería tener un pin digital en la placa IOIO que controle el estado del motor (ya sea ENCENDIDO o APAGADO).

El motor funciona de 2.5 a 3.8 voltios y los puertos IOIO-OTG proporcionan una salida digital de 3.3 o 5V (hasta 5V si usa un circuito de drenaje).

Mi entendimiento actual es que debería poder hacer algo como esto:

IOIO port @3.3V -> resistor -> motor @3V -> ground on IOIO

Sin embargo, por lo que estoy leyendo, debo usar un transistor y hacer que el pin digital se conecte a su base. Recuerdo de mis clases de ingeniería eléctrica que un BJT puede usarse como un interruptor de este tipo. Sin embargo, tengo algunas preguntas al respecto:

  • ¿Qué está mal con mi implementación original arriba? Supongo que tiene que ver con la seguridad del tablero.
  • ¿Es la implementación adecuada una con un transistor?
  • ¿Debo observar alguna práctica recomendada para proteger el motor y la placa de mi pequeño proyecto?
pregunta n0pe

1 respuesta

1

Si necesita un búfer de transistor o no, dependerá de la capacidad actual de la placa IOIO-OTG y de los requisitos actuales de su motor.

Una mirada rápida a través de parte de la documentación de IOIO_OTG no reveló ninguna especificación actual de IO, pero una foto de la placa solo muestra un chip: probablemente el microcontrolador PIC, así que asumo que la placa solo puede conducir con seguridad a 20 mA carga. Espero que cualquier motor requiera más de 20 mA, por lo que es casi seguro que necesitará un búfer de transistor para controlarlo.

    
respondido por el Peter Bennett

Lea otras preguntas en las etiquetas