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 )

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);

}

}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *