Ir a contenido
Tutorial #4 tarjeta de expansión para micro:bit: servos y sensor ultrasónico - 330ohms

Tutorial #4 tarjeta de expansión para micro:bit: servos y sensor ultrasónico - 330ohms

Los servomotores y sensores ultrasónicos, entre otros periféricos, son módulos especiales que normalmente funcionan de manera errática con el micro:bit. Esto se debe al voltaje que necesitan estos módulos para funcionar (5V) comparado con el suministrado por la tarjeta (3V). También la corriente juega un papel importante en el buen funcionamiento de los servos. Por esa razón, en esta entrada revisaremos cómo puedes conectar un servomotor y un sensor ultrasónico a tu tarjeta de expansión para micro:bit.

Sensor ultrasónico

El módulo HC-SR04 es uno de los módulos más usados para medir distancias. Pero uno de los inconvenientes es que no funciona con voltajes de 3V. Para lograr obtener una señal de este sensor sin dañar tu micro:bit sigue estas instrucciones. Primero carga este programa a tu tarjeta, el cual manda un pulso de 10 us a la salida P0, y después leerá la entrada P11. Luego, conecta el sensor como te indicamos.

El programa mostrará la distancia medida en la matriz LED. Vía: MakeCode

Para conectar el sensor necesitarás un par de resistencias de 1 kOhm. Esto debido a que la señal de salida del sensor ultrasónico es de 5V lo que podría dañar la entrada de tu micro:bit. Para conectarlo, coloca las dos resistencias en serie a la patilla Echo del sensor y conecta el punto medio de las resistencias a la entrada P11. La entrada Trig del sensor puedes conectarla directamente a tu micro:bit. Después de cargar tu programa, conecta el cable USB al puerto micro USB de tu tarjeta de expansión y presiona el botón azul. Conecta Vcc a 5V y GND al negativo de la tarjeta.

Servomotor SG90

Con la disposición de los pines de tu tarjeta de expansión puedes conectar directamente varios sensores SG90. Trata de que la corriente total de salida sea menor a 1A para no sobrecargar el circuito. Si quieres controlar los servomotores el editor de MakeCode contiene algunas funciones listas para mandar la señal de pulso a tu servo. Este es un ejemplo para controlar un servo, pero puedes controlar hasta 5 sin problemas.

Anuncio
RaspberryPi
Para usar los bloques dedicados al servomotor, instala la extensión servosd desde la sección de extensiones y arrastra los bloques que necesites. Vía: MakeCode

Conclusiones:

Estos son solo algunos de los módulos que manejan señales de 5V que puedes conectar a tu tarjeta. Sé cuidadoso y no conectes señales de 5V directamente a tu micro:bit a través del conector amarillo, ya que puedes dañarla.

Artículo anterior Tutorial #8 de Raspberry Pi Pico: sensor ultrasónico - 330ohms