Actuador PWM

Modulo
Ventilador

Motor DC con helice que puedes controlar a distintas velocidades. Perfecto para proyectos de climatizacion, robots y demostraciones de electronica de potencia.

5V
Voltaje operacion
PWM / Digital
Tipo de senal
3 pines
Conexion sencilla
Modulo Ventilador para micro:bit

Como conectarlo a micro:bit

Tres pasos sencillos para tener tu ventilador funcionando y controlado desde la micro:bit.

Shield de expansion para micro:bit
1
Primer paso

Conecta la shield

Inserta la micro:bit en una shield de expansion. El ventilador requiere 5V por lo que asegurate de que la shield tenga alimentacion de 5V activa (pila o USB).

Cable de 3 pines para sensores micro:bit
2
Segundo paso

Conecta el cable

Usa un cable de 3 pines para conectar el ventilador a un pin de la shield. Se recomienda usar P0, P1 o P2 que admiten salida PWM.

micro:bit programada con MakeCode
3
Tercer paso

Controla la velocidad

Con pins.digitalWritePin enciendes o apagas el motor. Con pins.analogWritePin (0-1023) controlas la velocidad de forma progresiva.

Como se programa

Codigo listo para usar en MakeCode (bloques y JavaScript) y MicroPython. Control digital y PWM de velocidad.

Ventilador con micro:bit

Programaciones ya hechas, listas para probar

Son programas de ejemplo que ya funcionan. Copia el código con el botón Copiar y pégalo en la pestaña JavaScript de MakeCode. Así de fácil:

// Ventilador - Control digital on/off
// Conectado al pin P12

// Boton A: encender ventilador
input.onButtonPressed(Button.A, function () {
    pins.digitalWritePin(DigitalPin.P12, 1)
    basic.showIcon(IconNames.Diamond)
})

// Boton B: apagar ventilador
input.onButtonPressed(Button.B, function () {
    pins.digitalWritePin(DigitalPin.P12, 0)
    basic.showIcon(IconNames.SmallSquare)
})
# Ventilador - Control digital on/off
# Conectado al pin P12

from microbit import *

while True:
    # Boton A: encender
    if button_a.was_pressed():
        pin12.write_digital(1)
        display.show(Image.DIAMOND)

    # Boton B: apagar
    if button_b.was_pressed():
        pin12.write_digital(0)
        display.show(Image.SMALL_SQUARE)

    sleep(100)
🌡
Termostato automatico
Enciende el ventilador si hace calor
basic.forever(function () {
    let temp = input.temperature()
    if (temp > 28) {
        pins.digitalWritePin(DigitalPin.P12, 1)
        basic.showNumber(temp)
    } else {
        pins.digitalWritePin(DigitalPin.P12, 0)
        basic.showIcon(IconNames.Happy)
    }
    basic.pause(2000)
})
🎤
Ventilador reactivo al sonido
La velocidad cambia con el ruido
basic.forever(function () {
    let sonido = input.soundLevel()
    if (sonido > 150) {
        pins.digitalWritePin(DigitalPin.P12, 1)
    } else {
        pins.digitalWritePin(DigitalPin.P12, 0)
    }
    basic.pause(100)
})
🌈
Control por inclinacion
Inclina la micro:bit para controlar velocidad
basic.forever(function () {
    let inclinacion = input.acceleration(Dimension.Y)
    if (inclinacion > 200) {
        pins.digitalWritePin(DigitalPin.P12, 1)
    } else {
        pins.digitalWritePin(DigitalPin.P12, 0)
    }
    basic.pause(100)
})
Cuenta atras con ventilador
El motor gira durante X segundos
input.onButtonPressed(Button.A, function () {
    // Encender 5 segundos
    pins.digitalWritePin(DigitalPin.P12, 1)
    for (let i = 5; i >= 0; i--) {
        basic.showNumber(i)
        basic.pause(1000)
    }
    pins.digitalWritePin(DigitalPin.P12, 0)
})

Consigue tu modulo ventilador

Disponible en varias tiendas online especializadas en electronica educativa y componentes para micro:bit.

Keyestudio
Tienda oficial

Modulo ventilador Keyestudio con driver integrado. Compatible con todos sus kits de sensores para micro:bit. Calidad contrastada en entornos educativos.