Práctica de control de motores

PRÁCTICA DE MOTORES:

Esta práctica la hemos realizado a través de la tabla de valores mostrada en la parte baja, esta tabla nos ayuda a mandarle las indicaciones correctas a los motores de corriente alterna y que a través de las indicaciones el motor se mueva correctamente.

Además se adjunta un video sobre el proceso final realizado en nuestro submarino para que funcione.

7D3D8F5C-BACB-4289-926A-7A9E44365821.MOV

char val;



void setup() { = Este es el void setup el cual nombra los elementos necesarios para el código que posteriormente se van a estar nombrando en el void loop.

Serial.begin(9600);

pinMode(4, OUTPUT); =Esto es un ejemplo de pin de salida.

pinMode(5, OUTPUT);

pinMode(6, OUTPUT);

pinMode(7, OUTPUT);

pinMode(8, OUTPUT);

pinMode(9, OUTPUT);

}


void loop() { = La función del void loop es que se repitan unas funciones constantemente.

if( Serial.available() ) {

val = Serial.read();


if( val == 'F' )

{

digitalWrite(4, HIGH);

digitalWrite(5, LOW);

digitalWrite(6, HIGH);

digitalWrite(7, LOW);

}


if( val == 'B' )

{

digitalWrite(4, LOW);

digitalWrite(5, HIGH);

digitalWrite(6, LOW);

digitalWrite(7, HIGH);

}

if( val == 'R' )

{

digitalWrite(4, HIGH);

digitalWrite(5, LOW);

digitalWrite(6, LOW);

digitalWrite(7, HIGH);

}


if( val == 'L' )

{

digitalWrite(4, LOW);

digitalWrite(5, HIGH);

digitalWrite(6, HIGH);

digitalWrite(7, LOW);

}

if( val == 'U' )

{

digitalWrite(8, HIGH);

digitalWrite(9, LOW);

}

if( val == 'D' )

{

digitalWrite(8, LOW);

digitalWrite(9, HIGH);

}

}

}