Approved Reseller
Approved Reseller
Si has tenido la oportunidad de conseguir un micro:bit y un servomotor pero no funciona como tu deseas quédate a revisar esta publicación.
Resulta que, como cualquier aparato electrónico, los servomotores requieren de un voltaje y una corriente suficientes para que funcionen de forma adecuada. Contrario a lo que uno puede llegar a pensar en un principio no todos los servomotores son iguales. Incluso, dentro de un mismo modelo puede haber variaciones significativas dependiendo de lo que uno esté comprando.
Revisemos a grandes rasgos que se necesita para accionar un servomotor. Sirvámonos de un servo SG-90 para ilustrar el ejemplo. Primero que nada necesitamos energizarlo con un voltaje entre 4.8V y 6V. Y segundo una señal con un periodo de 20 ms, cuyo pulso alto puede durar entre 1ms y 2ms, correspondientes a las posiciones mínima y máxima. La alimentación del servo irá en las terminales café y rojo (Negativo y Positivo) y la señal de control en la naranja (PWM).
Si no cumplimos con estos requisitos el servo tenderá a tener un comportamiento raro. Ahora bien, como mencioné antes no todos los servos son iguales y algunos llegan a funcionar en condiciones distintas a las especificadas. Pero para asegurar un buen funcionamiento, busquemos cumplir con lo dicho anteriormente.
Entonces, el micro:bit al usar dos pilas AAA puede proveer un voltaje de 3V, por lo que no funcionará adecuadamente. Para resolver este problema basta conseguir una fuente externa y energizar por separado el micro:bit. Una forma segura de hacerlo es conseguir un paquete de 3 baterías AA con el cual se pueda energizar el servo por separado, como se ilustra a continuación.
Al hacer esta conexión hay que ser precavido de no conectar el positivo del micro:bit con el de las baterías, ya que esto dañará la tarjeta irremediablemente. Usar baterías es más seguro, pero pierden la carga y habrá que comprar más. Para evitar esto es posible conseguir energía de un puerto USB y hacer la misma conexión. En la siguiente imagen te mostramos un ejemplo con la tarjeta de expansión, que en el caso de que la tengas será mas sencillo usar una protoboard.
Con esto deberá ser suficiente para agregar movimiento a tus proyectos de manera confiable. Si aún así notas un comportamiento raro, trata de usar los otros pines del micro:bit para revisar errores en tu tarjeta.