martes, 2 de febrero de 2021

2°P, 2°Q - Clase #4: Puerta automática

UNIDAD EDUCATIVA PARTICULAR POLITÉCNICO

3° AÑO PAI - 9° GRADO "A"

Clase #4: Puerta automática

Nombre: Segundo Izurieta                            Fecha: 02/02/2021

Para esta clase, realizamos un circuito de una puerta automática, el cual consistís en girar un servomotor dependiendo del sensor ultrasónico. Si detectaba un objeto cerca, el servomotor debe girar, y se debe cerrar en el caso opuesto.

Cuando empezamos a trabajar, copié el circuito del carrito evita-obstáculos, porque ya tenía conectado y programado un sensor de distancia. Hacer los cambios en él tomó mucho tiempo, pero lo logramos. Incluso programar fue algo difícil. Sin embargo, con ayuda de la miss y una buena observación, logramos ver los errores y corregirlos. Aquí presento la actividad:


Código:

#include <Servo.h>
Servo servo;

const int EchoPin = 3;
const int TriggerPin = 4;
int ping(int TriggerPin, int EchoPin) {
  long duration, distanceCm;
   
  digitalWrite(TriggerPin, LOW);  //para generar un pulso limpio ponemos a LOW 4us
  delayMicroseconds(4);
  digitalWrite(TriggerPin, HIGH);  //generamos Trigger (disparo) de 10us
  delayMicroseconds(10);
  digitalWrite(TriggerPin, LOW);
   
   duration = pulseIn(EchoPin, HIGH);  //medimos el tiempo entre pulsos, en microsegundos
   
   distanceCm = duration * 10 / 292/ 2;   //convertimos a distancia, en cm
   return distanceCm;
  
}
void setup()
{
  Serial.begin(9600);
  servo.attach(7);
  pinMode(TriggerPin, OUTPUT);
  pinMode(EchoPin, INPUT);
}
void loop()
{
  int cm = ping(TriggerPin, EchoPin);
  Serial.print("Distancia: ");
  Serial.println(cm);
  delay(10);
  
  //ABRIR
  if(cm<30){
  servo.write(90);
  delay(10);
  }
  
  //CERRAR
  else{
  servo.write(0);
  delay(10);
  }
}

Aprendizajes:
Hoy aprendí a cómo crear un circuito de una puerta automática y su funcionamiento en la vida real. Lo aprendí creando un circuito con esa función en Arduino con mi grupo del parcial.

Logros:
  • Completar la práctica.
  • Crear un circuito de una puerta automática.
Dificultades:
  • Detectar errores en los códigos (superado con la ayuda de la profesora).
  • Crear el código del circuito (superado con razonamiento).
¿Qué me pregunto?
Esta vez, no tengo ninguna duda.

Párrafo del líder:

Hoy Diego no vino, así que sólo estábamos Carla y yo. Carla sí estuvo atenta con la cámara encendida todo el tiempo y nunca de salió de ella. Aportó con conectar un servomotor y ayudar un poco a resolver el problema que tuvimos. En el día 3 de febrero, Diego sí vino, pero aportó poco. Al menos ambos mantuvieron sus cámaras encendidas.

No hay comentarios:

Publicar un comentario

2°P, 2°Q - Clase #5: Co-evaluación de los portafolios virtuales

UNIDAD EDUCATIVA PARTICULAR "POLITÉCNICO" 3° AÑO PAI - 9° GRADO "A" Clase #5: Co-evaluación de los portafolios virtuales...