Control de velocidad pwm  de un motor DC  desde Labview usando Arduino  ( escritura serial )

Control de velocidad pwm de un motor DC desde Labview usando Arduino ( escritura serial )

Escrito Por: admin Publicado En: Labview Fecha de Creación: 2017-11-24 visitas: 1825

Control de velocidad pwm  de un motor DC  desde Labview usando Arduino  ( escritura serial ) 

Objetivos

  1. Enviar desde labview una cadena para controlar la velocidad de un motor conectado a Arduino

 

Diagrama Proteus

Panel Frontal Labview

Diagrama de bloques Labview

Codigo Arduino

 

// control de velocidad pwm de motor dc desde Labview
// microcontroladores.com.mx


int vel=0;

char inChar;
String string="";

#include <LiquidCrystal.h>

LiquidCrystal lcd(13, 12, 11, 3, 9, 8); //inicializo lcd


void setup() {
 lcd.begin(16,2);
 pinMode(10,OUTPUT);
 pinMode(4,OUTPUT);
 pinMode(5,OUTPUT);

 Serial.begin(9600); 
string.reserve(200);
}

void loop() {


  if (Serial.available()>0){

   inChar = Serial.read();
//Suma de caracteres en variable string

  if ( inChar != ',') {
    string+=inChar;
  }
  else {

vel= string.toInt();  // velocidad a entero

   string="";
   
  }
  
   
      



digitalWrite(5,LOW);
digitalWrite(4,HIGH);
analogWrite(10,vel);

 lcd.setCursor(0,0);
 lcd.print(vel);
  
  }

}