El sistema Tecpro acoge diferentes metodologías activas que permiten a los docentes asumir tareas de manera más efectiva, con el fin de que a los estudiantes les faciliten los logros de aprendizaje significativo, siendo constructores de su propio conocimiento y gestores de aprendizaje. Estas metodologías permiten considerar las necesidades y ritmos de aprendizaje de los estudiantes.
chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://www.lem.edu.co/pdf/TECPRO.pdf
https://www.youtube.com/watch?v=_byOiiP-A5s
https://sites.google.com/iegp.edu.co/sistema-tecpro/
https://www.tdrobotica.co/tecpro/
https://www.reddeapoyodigital.com/normalab/files/clic/normapack/flipbook_tecpro/61091721_npr_i_bitest_4x4/ BITACORA
TECPRO NIVEL L
https://sites.google.com/iegp.edu.co/sistema-tecpro/fase-2/laboratorio
https://co.edicionesnorma.com/tecpro/
LINK ACCESO A PLATAFORMA:
https://edu-norma-co.stn-neds.com/ts/view/access
https://norma.ingeniat.com/login/tipo
https://edu-norma-co.stn-neds.com/home/
https://aprender.tdrobotica.co/profile/
QUINTA PRACTICA PROGRAMACION URFI Prueba_Seguidor_LineaPista
Primero: descargar DRIVER en : https://drive.google.com/file/d/1CgJjINU-bn5aS8CjgRHzIA23CJz871cW/view
ver video: https://www.youtube.com/watch?v=NAaWn0sA21U
#include <DRV8833.h> // Esta instrucción incluye un fichero
que nos permite manejar el DRIVER del motor con instrucciones fáciles
DRV8833 driver = DRV8833(); // Esta instrucción
indica la creación del DRIVER virtual dentro del programa
// Declaración de variables enteras globales para nombrar los pines:
int sensorIzquierdo = 10; //Pin de conexión sensor seguidor de línea Izquierdo
int sensorDerecho = 2; //Pin de conexión sensor seguidor de
línea Derecha
int valorIzquierdo;
int valorDerecho;
int motorA1 = 5 ; //Pin de conexión de los motores.
int motorA2 = 6;
int motorB1 = 11;
int motorB2 = 3;
int velocidadMotorA =110; //Se define la velocidad para los
motores A y B
int velocidadMotorB = 100;
void setup() {
// Código de configuración que se ejecuta una sola
vez:
// Configurar los pines como entradas o como salidas
pinMode (sensorIzquierdo, INPUT); //Pin de salida seguidor de línea izquierda
pinMode (sensorDerecho, INPUT); //Pin de salida seguidor de línea derecha
driver.attachMotorA(motorA1, motorA2); // Esta instrucción especial ya configura los pines del motor A como salidas
driver.attachMotorB(motorB1, motorB2); // Esta instrucción
especial ya configura los pines del motor B como salidas
Serial.begin(9600); // Inicia la comunicación con el puerto serial del computador a 9600 baudios
}
void loop() {
// Código que se ejecuta de manera repetida:
valorIzquierdo = digitalRead(sensorIzquierdo);
valorDerecho = digitalRead(sensorDerecho);
if (valorIzquierdo == HIGH && valorDerecho == HIGH) { // Estado 1-1
robotAdelante();
}
if (valorIzquierdo == LOW && valorDerecho == LOW) { //Estado 0-0
robotRetrocede();
}
if (valorIzquierdo == LOW && valorDerecho == HIGH) { //Estado 0-1
robotIzquierda();
}
if (valorIzquierdo == HIGH && valorDerecho == LOW) { //Estado 1-0
robotDerecha();
}
Serial.print("Sensor izquierdo: ");
Serial.print(valorIzquierdo);
Serial.print("\t");
Serial.print("Sensor derecho: ");
Serial.println(valorDerecho);
}
void robotAdelante(){ //Función que permite al robot moverse hacia adelante
driver.motorAForward(velocidadMotorA);
driver.motorBForward(velocidadMotorB);
}
void robotFrena() { //Función que permite al robot detenerse
driver.motorAStop();
driver.motorBStop();
}
void robotRetrocede(){ //Función que permite al robotretroceder
driver.motorAReverse(velocidadMotorA);
driver.motorBReverse(velocidadMotorB);
}
void robotIzquierda(){ //Función que permite al robot moverse hacia la izquierda
driver.motorAStop();
driver.motorBForward(velocidadMotorB);
}
void robotDerecha(){ //Función que permite al robot moverse hacia la derecha
driver.motorAForward(velocidadMotorA);
driver.motorBStop();
}
Copien y completen el código del algoritmo para que URFI realice las siguientes tareas.
- Con su trayectoria, trazar un cuadrado usando la secuencia de acciones: avanzar, frenar y girar.
- Encender la luz led azul cuando esté avanzando en línea recta.
- Emitir un sonido con una frecuencia de 500 Hz con el Buzzer cuando se encuentra detenido.
- Observen la imagen de referencia:
Tengan en cuenta los siguientes ítems:
- Recuerden importar la librería del motor Driver.
- Verifiquen que la batería está bien conectada.
- Ajusten los parámetros de acuerdo con sus necesidades.
- Sean cuidadosos con URFI: estén listos por si deben levantarlo antes de que choque o se enrede con algo.
- Analicen el código resultante.
- Discutan con sus compañeros sobre cómo se podría usar URFI para mejorar la economía.