2.2.2
Una forma inteligente de mantenerse fresco
Una forma inteligente de mantenerse fresco
Qué esperar
En esta actividad, conectarás un micro
a un motor de corriente continua (DC) para crear un ventilador inteligente. La velocidad y la dirección del ventilador se pueden controlar en función de condiciones programadas, como la pulsación de un botón o la entrada de un sensor.
Conexiones
En la actividad anterior, creaste un juego utilizando señales de entrada y salida integradas. En esta actividad, explotarás señales de salida externas. Estas actividades se unirán en un proyecto final más adelante en esta unidad.
Materiales
Micro
con cable USB
Placa de expansión de controlador
Paquete de baterías externas de 4AA o cable de alimentación USB
Motor de corriente continua (DC)
Ventilador de hélice mini
Hay tres partes principales en esta actividad:
Ensamblar el hardware: Crear un programa simple para probar el funcionamiento del motor
Hacer un ventilador controlado por temperatura.
Instrucciones
Ensamblar el hardware
Conecta tu micro a la placa de expansión de controlador. (Asegúrate de que la matriz de LED del micro esté orientada hacia afuera, alejándose de la placa del controlador de motor).
Conecta el motor de corriente continua (DC) a la placa de expansión de controlador como se muestra. Afloja los tornillos, pero no los quites para M1+ y M1-. Conecta el motor. En este punto, no importa qué cable vaya a M1+ o M1-. Simplemente conecta uno a cada uno. (Consejo: Estás usando M1 para esta actividad, pero la placa de expansión del controlador de motor es capaz de operar 4 motores DC al mismo tiempo, ¡para actividades futuras!) Si tienes anillas en el extremo del cable del motor, enróllalas y retíralas cuidadosamente tirando hacia adelante y hacia atrás.
3. Los motores necesitan más potencia de la que el micro proporciona típicamente. Conecta el paquete de baterías externas de 4AA a la placa de expansión del controlador de motor. Alternativamente, puedes usar el cable de alimentación USB especial que funciona con la placa del controlador de motor. Cualquiera de las dos opciones está bien para esta actividad, pero solo necesitas una de las dos.
4. Coloca tu hélice en el motor de corriente continua (DC). Presiona la hélice en el extremo del motor, moviéndola de un lado a otro si es necesario.
Crear un Programa Simple para Probar el Funcionamiento del Motor
Figure 1 : Naming the project
Crea un nuevo proyecto usando micro:bit Micro:Bit Makecode. Nómbralo algo como “2.2 VENTILADOR DE MOTOR DC”.
Figure 2: added extensions part 1
2. Esta actividad utiliza bloques especiales para controlar el motor con la placa de expansión del controlador. Haz clic en “Extensiones” en el menú de bloques.
Figure 3: added extensions part 2
3. Esta extensión no está en el menú destacado. En su lugar, copia y pega el siguiente enlace: https://github.com/DFRobot/pxt-motor. Selecciona la extensión “motor” que aparece. La extensión ahora se ha agregado a tu biblioteca de bloques.
4. Una vez que hayas agregado la extensión, notarás algunos bloques nuevos que pueden controlar motores:
5. Crea el siguiente código para probar tu conexión:
Explicación del código:
En este código, le estás diciendo a tu motor que se encienda a una velocidad de 30 en un rango posible de 0 a 255, donde 255 es la velocidad máxima (totalmente encendido) y 0 es la más baja (apagado) cuando se presiona el botón A. Presionar el botón B detendrá el motor y "reiniciará" la velocidad a cero. Cuando presionas A+B al mismo tiempo, el micro aumentará la velocidad en 10.
2.2.1 CONFIGURACIÓN DEL VENTILADOR DE MOTOR DC: https://makecode.microbit.org/S79343-55776-51749-03260
Haz un ventilador controlado por temperatura.
Prueba este código para que el ventilador se encienda cuando la temperatura supere los 30 °C (86 °F). Ten en cuenta que el botón A se usa para detener el motor si es necesario, dando al usuario un retraso de 2 segundos antes de que el código se verifique nuevamente.
2.2.2 VENTILADOR CONTROLADO POR TEMPERATURA DC: https://makecode.microbit.org/S72486-67173-16879-20730
Consejo: Si deseas utilizar mediciones de temperatura en Fahrenheit, puedes modificar tu código para usar esto en su lugar. Simplemente sustituye temperatureC por la variable tempF en tus bloques If-Then
Prueba tu programa aplicando aire caliente al micro . Usa algo de luz solar o sopla aire caliente sobre él. Si tienes un secador de pelo u otro calentador, también puedes usarlo… ¡solo ten cuidado de no calentarlo demasiado!
Puedes agregar más opciones a la declaración if-then… Por ejemplo, tal vez si la temperatura es de 35 °C (95 °F), el ventilador se encenderá a el doble de velocidad.
Ir Más Allá
¿Puedes hacer que el motor gire en la dirección opuesta al presionar una entrada diferente, como el botón del logo o añadiendo condiciones a tu declaración if-then?
Reflexiona sobre esto
En esta actividad, controlaste un motor de corriente continua (DC) con la placa de expansión.
¿Tienes una mejor comprensión de cómo funcionan los motores de corriente continua?
¿Tuviste alguna idea divertida sobre cosas que podrías hacer con el motor DC?
Enlace de comentarios