ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

P2 CONTROL ON OFF


Enviado por   •  21 de Diciembre de 2022  •  Ensayos  •  831 Palabras (4 Páginas)  •  117 Visitas

Página 1 de 4

Práctica 2. Control ON/OFF Ortiz Benhumea Jose Rogelio

Ing. en Comunicaciones y Electrónica

Instituto Politécnico Nacional, Ciudad de México, México ortizbenhumeajoserogelio@gmail.com

I. INTRODUCCIÓN

En esta práctica se tiene como objetivo principal controlar el encendido y apagado de nuestro robot móvil y así mismo el giro en diferentes direcciones de nuestros motores y a su vez de las ruedas grandes.

II. DESARROLLO DE CONTENIDOS 2.1 Y 2.2

  1. Control de encendido y apagado de motores
  2. [pic 1].

[pic 2]

Fig. 1

Para controlar los motores se utiliza la ayuda del arduino y debemos conocer en qué momentos se tendrán los diferentes giros en cada motor.

PIN 12

PIN 13

ACCIÓN

0

0

APAGADO

1

0

GIRO DERECHA

0

1

GIRO IZQUIERDA

1

1

NULL

 

Materiales:

1 Arduino UNO R3.

1 Placa protoboard.

2 motores para principiante 

∙ 4 cables caimán

1 pila 9v

∙ 1 Arduino R3

.2 ruedas

.

1) Diagrama a bloques:

[pic 3]

Fig. 2

2) Circuito eléctrico: Para la elaboración del circuito se utilizó  una estructura como se muestra en la figura 2.

[pic 4]

Fig. 3 

3) Código en Arduino: En el vídeo (1) se explica cómo es que está construido el código de arduino para poder hacer girar los motores que se encontraran conectados a los pines 12 y 13 y como es que giraran de diferente forma para poder realizar las acciones de girar a la derecha, girar a la izquierda, ir adelante y retroceder. Todo esto controlando el tiempo que lo hacen..

CODIGO PARA HACER GIRAR LOS MOTORES

// C++ code

//

void setup()

{

  pinMode(12, OUTPUT);

  pinMode(13, OUTPUT);

}

void loop()

{

  digitalWrite(13,HIGH);

  digitalWrite(12,LOW); //MOTOR DE ARRIBA GIRA EL DE ABAJO NO

  delay(3000); // GIRA POR 3 SEGUNDOS

 

  digitalWrite(13,LOW);

  digitalWrite(12,HIGH); //MOTOR DE ABAJO GIRA EL DE ARRIBA NO

  delay(3000); // GIRA POR 3 SEGUNDOS

 

  digitalWrite(13,HIGH);

  digitalWrite(12,HIGH); //AMBOS MOTORES GIRAN

  delay(3000); // GIRA 3 SEGUNDOS

 

  digitalWrite(13,LOW);

  digitalWrite(12,LOW); //MOTORES SE DETIENEN

  delay(2000); //GIRA 2 SEGUNDOS

 

  digitalWrite(13,HIGH);

  digitalWrite(12,HIGH); //MOTOR DE ARRIBA GIRA EL DE ABAJO NO

  delay(3000); // GIRA 3 SEGUNDOS

}

 

Instituto Politécnico Nacional, Ciudad de México, México ortizbenhumeajoserogelio@gmail.com

 

Practica 2. Control ON/OFF Ortiz Benhumea Jose Rogelio

Ing. en Comunicaciones y Electrónica

Instituto Politécnico Nacional, Ciudad de México, México ortizbenhumeajoserogelio@gmail.com

Los resultados de la simulación se muestran en la sección III.

DESARROLLO PUNTO 2.3

...

Descargar como (para miembros actualizados)  txt (5.6 Kb)   pdf (1 Mb)   docx (1.2 Mb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com