Base shield para NodeMCU CP2102 L293D

Base shield para NodeMCU CP2102 L293D

$115.00

L293D para NodeMCU CP2102

2 disponibles

SKU: L293DNodeMCU Categoría: Etiqueta:
Comparte!

Descripción

Motor shield L293D para NodeMCU CP2102

  • Voltaje del motor: 4.5V-36V
  • Voltaje de la placa de control ESP: 4.5V-9V (10V MAX)
  • Chip del Controlador: L293D Puente H

El Módulo proporciona cortocircuito (VM y VIN), puede usar fácilmente la potencia de 1 Canal (4.5V-9V) mientras termina de conducir y controlar el Motor.

  • Corriente de Trabajo del Conductor Io: =1.2A;
  • Disipación de Potencia Máxima: 4W (T = 90)
  • Nivel de Entrada de la Señal de Control: Alto: 2.3V=VIH=VIN; Bajo: -0.3V=VIL=1.5V

Ejemplo

Conexiones:

 

Código

#define BLYNK_PRINT Serial 
#include  <ESP8266WiFi.h>
#include  <BlynkSimpleEsp8266.h>

char ssid[] = "Nombre de tu internet"; 
char pass[] = "Password del modem"; 

int PWMA=5;//Derecha
int PWMB=4;//Izquierda 
int DA=0;//Reversa derecha 
int DB=2;//Reversa izquierda

void setup(){ 
 Serial.begin(9600); 
 Blynk.begin(auth, ssid, pass); 
 pinMode(PWMA, OUTPUT); 
 pinMode(PWMB, OUTPUT); 
 pinMode(DA, OUTPUT); 
 pinMode(DB, OUTPUT); 
} 

void loop(){ 
Blynk.run(); 
  
} 

// Datos del Joystick  
BLYNK_WRITE(V1){ 
int x = param[0].asInt(); 
int y = param[1].asInt();  
if(x==-1 && y==-1){             //Atrás e izquierda     
     digitalWrite(PWMA, LOW); 
     digitalWrite(DA, LOW); 
     
     digitalWrite(PWMB, HIGH); 
     digitalWrite(DB, HIGH); 
}else if(x==-1 && y==0){        //vuelta izquierda 
     digitalWrite(PWMA, 450); 
     digitalWrite(DA, HIGH); 
    
     digitalWrite(PWMB, 450); 
     digitalWrite(DB, LOW); 
}else if(x==-1 && y==1){        //adelante e izquierda
     digitalWrite(PWMA, LOW); 
     digitalWrite(DA, LOW); 
    
     digitalWrite(PWMB, HIGH); 
     digitalWrite(DB, LOW); 
}else if(x==0 && y==-1){        //atrás
     digitalWrite(PWMA, HIGH); 
     digitalWrite(DA, HIGH); 
     
     digitalWrite(PWMB, HIGH); 
     digitalWrite(DB, HIGH);
}else if(x==0 && y==0){        //detener
     digitalWrite(PWMA, LOW); 
     digitalWrite(DA, LOW); 
     
     digitalWrite(PWMB, LOW); 
     digitalWrite(DB, LOW); 
}else if(x==0 && y==1){        //Adelante
     digitalWrite(PWMA, HIGH); 
     digitalWrite(DA, LOW); 
    
     digitalWrite(PWMB, HIGH); 
     digitalWrite(DB, LOW); 
}else if(x==1 && y==-1){        //Atrás y derecha     
     digitalWrite(PWMA, HIGH); 
     digitalWrite(DA, HIGH); 
     
     digitalWrite(PWMB, LOW); 
     digitalWrite(DB, LOW); 
}else if(x==1 && y==0){        //Vuelta derecha 
     digitalWrite(PWMA, 450); 
     digitalWrite(DA, LOW); 
     
     digitalWrite(PWMB, 450); 
     digitalWrite(DB, HIGH); 
}else if(x==1 && y==1){        //Adelante y derecha 
     digitalWrite(PWMA, HIGH); 
     digitalWrite(DA, LOW); 
     
     digitalWrite(PWMB, LOW); 
     digitalWrite(DB, LOW);
 } 
}

Otro ejemplo en http://arduinoamuete.blogspot.com/2017/02/doitcar-kit-programacion-con-arduino.html

Valoraciones

No hay valoraciones aún.

Sé el primero en valorar “Base shield para NodeMCU CP2102 L293D”

También te recomendamos…