MLE.Sesion 26

Page 1

SESIÓN 26

Reto Eaglebot

1ra Parte

OBJETIVO DE LA SESIÓN

Que las y los estudiantes pongan a prueba lo anteriormente aprendido en programación y circuitos electrónicos. En esta sesión, realizarán retos con el robot Eaglebot con el fin de poner en práctica sus conocimientos en programación. La sesión se encuentra dividida en dos partes para garantizar el máximo aprovechamiento.

MATERIALES PARA TRABAJAR DURANTE LA SESIÓN

> Computadora

> Arduino UNO

> Robot Eaglebot

> Cable de descarga

> Push button

> Resistencias 220Ω y 10kΩ

> Potenciómetro

> Pista Maratón

> LEDs

> Jumpers macho-macho

> Módulo L298N

> Lápiz

> Colores

Actividad 1. Conecta el circuito

Utilizando lápices de colores, conecta los componentes para que los motores funcionen de manera correcta utilizando los push.

85 SESIÓN 26

Actividad 2. Movimientos de los motores Eaglebot

Escribe las líneas de programación necesarias para realizar el movimiento de los motores utilizando los push en el Eaglebot.

Avanzar Retroceder Giro a la derecha Giro a la izquierda

int MotorA_1 = 2; int MotorA_2 = 3;

int MotorB_1 = 5; int MotorB_2 = 4;

int boton1 = 6; int boton2 = 7; int boton3 = 8; int boton4 = 9;

int adelante; int atras; int izquierda; int derecha;

void setup() {

Serial.begin(9600); pinMode(MotorA_1, OUTPUT);

pinMode(MotorA_2, OUTPUT);

pinMode(MotorB_1, OUTPUT);

pinMode(MotorB_2, OUTPUT);

pinMode(boton1, INPUT); pinMode(boton2, INPUT); pinMode(boton3, INPUT); pinMode(boton4, INPUT); }

void loop() { int adelante = digitalRead(boton1);

if(adelante == HIGH){ Serial.println(“Adelante”); digitalWrite(MotorA_1, HIGH);

digitalWrite(MotorA_2, LOW); digitalWrite(MotorB_1, HIGH); digitalWrite(MotorB_2, LOW); }

int MotorA_1 = 2; int MotorA_2 = 3;

int MotorB_1 = 5; int MotorB_2 = 4;

int boton1 = 6; int boton2 = 7; int boton3 = 8; int boton4 = 9;

int adelante; int atras; int izquierda; int derecha;

void setup() {

Serial.begin(9600); pinMode(MotorA_1, OUTPUT);

pinMode(MotorA_2, OUTPUT);

pinMode(MotorB_1, OUTPUT);

pinMode(MotorB_2, OUTPUT);

pinMode(boton1, INPUT); pinMode(boton2, INPUT); pinMode(boton3, INPUT); pinMode(boton4, INPUT); }

void loop() {

atras = digitalRead(boton2); if(atras == HIGH){

Serial.println(“Atras”); digitalWrite(MotorA_1, LOW);

digitalWrite(MotorA_2, HIGH); digitalWrite(MotorB_1, LOW);

digitalWrite(MotorB_2, HIGH); } else{ digitalWrite(MotorA_1, LOW); digitalWrite(MotorA_2, LOW);

digitalWrite(MotorB_1, LOW);

digitalWrite(MotorB_2, LOW); } }

int MotorA_1 = 2; int MotorA_2 = 3;

int MotorB_1 = 5; int MotorB_2 = 4; int boton1 = 6; int boton2 = 7; int boton3 = 8; int boton4 = 9; int adelante; int atras; int izquierda; int derecha;

void setup() {

Serial.begin(9600); pinMode(MotorA_1, OUTPUT); pinMode(MotorA_2, OUTPUT); pinMode(MotorB_1, OUTPUT); pinMode(MotorB_2, OUTPUT); pinMode(boton1, INPUT); pinMode(boton2, INPUT); pinMode(boton3, INPUT); pinMode(boton4, INPUT); }

void loop() derecha = digitalRead(boton3); if(derecha == HIGH){ Serial.println(“Derecha”); digitalWrite(MotorA_1, HIGH); digitalWrite(MotorA_2, LOW); digitalWrite(MotorB_1, LOW); digitalWrite(MotorB_2, LOW); } else{ digitalWrite(MotorA_1, LOW); digitalWrite(MotorA_2, LOW); digitalWrite(MotorB_1, LOW); digitalWrite(MotorB_2, LOW); } }

int MotorA_1 = 2; int MotorA_2 = 3; int MotorB_1 = 5; int MotorB_2 = 4; int boton1 = 6; int boton2 = 7; int boton3 = 8; int boton4 = 9; int adelante; int atras; int izquierda; int derecha;

void setup() {

Serial.begin(9600); pinMode(MotorA_1, OUTPUT); pinMode(MotorA_2, OUTPUT); pinMode(MotorB_1, OUTPUT); pinMode(MotorB_2, OUTPUT);

pinMode(boton1, INPUT); pinMode(boton2, INPUT); pinMode(boton3, INPUT); pinMode(boton4, INPUT); }

void loop() { izquierda = digitalRead(boton4); if(izquierda == HIGH){ Serial. println(“Izquierda”); digitalWrite(MotorA_1, LOW); digitalWrite(MotorA_2, LOW); digitalWrite(MotorB_1, HIGH); digitalWrite(MotorB_2, LOW);

} else{ digitalWrite(MotorA_1, LOW); digitalWrite(MotorA_2, LOW); digitalWrite(MotorB_1, LOW); digitalWrite(MotorB_2, LOW);

86 SESIÓN 26
} }

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.