Motor DC con helice que puedes controlar a distintas velocidades. Perfecto para proyectos de climatizacion, robots y demostraciones de electronica de potencia.
Un motor DC con helice integrada y circuito driver, controlable mediante PWM para regular la velocidad desde cero hasta maxima potencia.
El modulo ventilador incluye un motor DC de pequeño tamaño con una helice de plastico y un transistor driver integrado en la placa. Esto permite controlarlo directamente desde un pin de la micro:bit sin riesgo de dañar la placa. Puedes usarlo en modo digital (encendido/apagado) o en modo PWM (velocidad variable de 0 a 100%).
La helice puede usarse como ventilador de enfriamiento, propulsor de barco o avion en proyectos mecanicos, o simplemente para demostrar el control de potencia con PWM.
⚡ micro:bit V1 & V2
Tres pasos sencillos para tener tu ventilador funcionando y controlado desde la micro:bit.
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).
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.
Con pins.digitalWritePin enciendes o apagas el motor. Con pins.analogWritePin (0-1023) controlas la velocidad de forma progresiva.
Codigo listo para usar en MakeCode (bloques y JavaScript) y MicroPython. Control digital y PWM de velocidad.
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)
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) })
basic.forever(function () { let sonido = input.soundLevel() if (sonido > 150) { pins.digitalWritePin(DigitalPin.P12, 1) } else { pins.digitalWritePin(DigitalPin.P12, 0) } basic.pause(100) })
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) })
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) })
Disponible en varias tiendas online especializadas en electronica educativa y componentes para micro:bit.
Modulo ventilador Keyestudio con driver integrado. Compatible con todos sus kits de sensores para micro:bit. Calidad contrastada en entornos educativos.