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