Nota

¡Hola! Bienvenido a la Comunidad de Entusiastas de SunFounder para Raspberry Pi, Arduino y ESP32 en Facebook. Sumérgete junto a otros entusiastas en temas avanzados sobre Raspberry Pi, Arduino y ESP32.

¿Por qué unirse?

  • Soporte Experto: Resuelve problemas posventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.

  • Aprende y Comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Previsualizaciones Exclusivas: Obtén acceso anticipado a anuncios de nuevos productos y adelantos.

  • Descuentos Especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.

  • Promociones y Sorteos Festivos: Participa en sorteos y promociones en días festivos.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [Aquí] y únete hoy.

3.5 Ventilador Pequeño

Ahora usaremos el TA6586 para controlar el motor de corriente continua (DC) y hacerlo girar en sentido horario y antihorario. Dado que el motor DC requiere una corriente relativamente alta, utilizamos un módulo de alimentación para suministrarle energía de manera segura.

Componentes Necesarios

En este proyecto, necesitaremos los siguientes componentes.

Es muy conveniente adquirir un kit completo; aquí tienes el enlace:

Nombre

ELEMENTOS EN ESTE KIT

ENLACE

Kit Kepler

450+

Kepler Ultimate Kit

También puedes comprarlos por separado en los enlaces a continuación.

SN

COMPONENTE

CANTIDAD

ENLACE

1

Conociendo el Pico W

1

COMPRAR

2

Cable Micro USB

1

3

Protoboard

1

COMPRAR

4

Cables de Puente (Jumpers)

Varios

COMPRAR

5

TA6586 - Chip Controlador de Motores

1

6

Motor DC

1

COMPRAR

7

Módulo Cargador Li-po

1

8

Batería 18650

1

9

Soporte para batería

1

Esquema

sch_motor

Conexiones

Nota

  • Dado que los motores DC requieren alta corriente, utilizamos aquí un módulo de carga Li-po para alimentar el motor de manera segura.

  • Asegúrate de que el módulo de carga Li-po esté conectado como se muestra en el diagrama. De lo contrario, un cortocircuito podría dañar tu batería y el circuito.

wiring_motor

Código

Nota

  • Abre el archivo 3.5_small_fan.py en la ruta de kepler-kit-main/micropython o copia este código en Thonny, luego haz clic en «Run Current Script» o simplemente presiona F5 para ejecutarlo.

  • No olvides seleccionar el intérprete «MicroPython (Raspberry Pi Pico)» en la esquina inferior derecha.

  • Para tutoriales detallados, consulta Abrir y ejecutar código directamente.

import machine
import utime

motor1A = machine.Pin(14, machine.Pin.OUT)
motor2A = machine.Pin(15, machine.Pin.OUT)

def clockwise():
    motor1A.high()
    motor2A.low()

def anticlockwise():
    motor1A.low()
    motor2A.high()

def stopMotor():
    motor1A.low()
    motor2A.low()

while True:
    clockwise()
    utime.sleep(1)
    stopMotor()
    utime.sleep(1)
    anticlockwise()
    utime.sleep(1)
    stopMotor()
    utime.sleep(1)

Una vez que el programa esté en ejecución, el motor girará hacia adelante y hacia atrás en un patrón regular.

Nota

  • Si el motor sigue girando después de presionar el botón de detención, necesitas resetear el pin RUN en el Pico W conectándolo a GND mediante un cable y luego desconectar el cable para volver a ejecutar el código.

  • Esto se debe a que el motor opera con mucha corriente, lo que puede causar que el Pico W se desconecte de la computadora.

wiring_run_reset