Cómo hacer un circuito para ejecutar DFRobot con un Netduino

Así que pedí un kit de DF Robot y obtuve ayuda para armarlo.

Quiero controlar las ruedas con mi netduino.

Lo que quiero hacer es simple. Presione el botón de netduino y arranque las 4 ruedas en la misma dirección, máxima potencia.

Cuando trato de hacerlo funcionar con una rueda enchufada en mi protoboard, funciona, la rueda se mueve.

Pero cuando agrego una segunda rueda, no pasa nada. Parece que no tengo suficiente potencia para hacer que las ruedas se muevan.

El netduino funciona con una batería de 9 voltios. Cuando presiono el botón, el netduino deja que la gran fuente de energía (5 baterías AA, como se sugiere en el kit) fluya en los motores. (así lo veo corrígeme si me equivoco)

Aquí hay un esquema que mi amigo me hizo cuando estaba jugando antes de tener este kit.(tenga en cuenta que quité la resistencia)

Básicamente, estoy haciendo exactamente lo mismo con mi kit df-robot.

Los cables negativos del motor están todos alineados en el pin #5 del transistor 4n35. Los 4 cables positivos están todos alineados con el cable positivo de la fuente de alimentación positiva. (5 pilas AA nuevas)

Estoy usando el transistor 4n35 que vino con mi kit netduino que ordené.

Pero antes de continuar y comprar algo similar a un protector de motor, ¿hay alguna manera de hacerlo funcionar con mi configuración actual?

4N35 no es un transistor normal, es un optoacoplador. ¿Tienes otros transistores (de potencia)? Averigüe las clasificaciones de voltaje y corriente para sus motores, se encuentra en la pestaña de especificaciones en la página a la que hizo referencia. Agregue un enlace en inglés en lugar del enlace en francés.
Gracias por el transistor, lo investigaré. Creo que tengo otro transistor que también se incluyó con el kit que ordené. En cuanto a la imagen... moteur significa motor..........
Las preguntas sobre compras están fuera de tema.
@LeonHeller "¿Hay alguna forma de que funcione con mi configuración actual?" no es una pregunta de compras. Quizás no sea la mejor pregunta, quizás no haya sido investigada, quizás no haya muchas cosas, pero no es una pregunta de compras.

Respuestas (1)

Hay un par de problemas con el diseño propuesto:

  1. El 4n35 es un optoacoplador, no un transistor normal. Si bien el lado de salida puede tratarse conceptualmente como un BJT, la clasificación de corriente máxima del colector es de 100 mA, lo que puede ser insuficiente para impulsar varios motores, o incluso un motor, según el requisito de corriente del motor.
    • Para el elemento de conmutación, utilice un transistor de unión bipolar (BJT) como el 2n2222 ( corriente de colector continua máxima de 800 mA ) o un MOSFET de nivel lógico como el IRLML2502 ( 3,4 A a 4,5 Vgs, al menos 2 amperios a 3,3 Vgs ) en cambio. Según el requisito de corriente del motor y la cantidad de motores que se ejecutarán, es posible que necesite un BJT o MOSFET de mayor corriente nominal.
  2. Los pines NetDuino IO emiten 3,3 voltios, con una clasificación de corriente máxima absoluta de 25 mA por pin, 125 mA en total. Incluso si el 4n35 se va a usar para el aislamiento óptico, que es su propósito, agregar un indicador LED en serie con la entrada del 4n35 no es un buen plan, ya que la caída de voltaje del LED (por ejemplo, 2,2 a 3,4 voltios) deje muy poco margen para el LED IR interno 4n35 (~1,2 a 1,5 voltios).
    • Usar el LED en paralelo con la entrada tampoco es una buena idea, ya que la corriente para el 4n35 (por ejemplo, 20 mA) y para el LED (por ejemplo, 10 mA) se sumará como la carga en el pin IO, cargando así el El pin GPIO de Netduino supera su calificación.
    • En otras palabras, conduzca su indicador LED desde un pin GPIO separado o muévalo al lado de salida.

Una solución de alto nivel, que le permite trabajar en los detalles :

esquemático

simular este circuito : esquema creado con CircuitLab

  • ( opcional para aislamiento ) Conduzca la entrada 4n35 desde el pin GPIO con una resistencia en serie para limitar la corriente GPIO a menos de 20 mA
  • Use la salida para controlar un MOSFET (o use un BJT con la polarización adecuada si lo desea)
  • MOSFET (o BJT) como interruptor para alimentar los motores.

Tenga en cuenta que el motor estará encendido cuando la salida de netduino sea baja y viceversa . El circuito se puede reorganizar para eliminar esta inversión de la lógica, si es necesario.

También vale la pena señalar que es muy probable que pueda deshacerse del divisor de resistencia en la base y dejarlo flotando sin ningún problema.