CLASE #2 Y 3 CONTINUACIÓN DEL SENSOR ULTRASÓNICO (CARRITO EVITA OBSTÁCULOS)

LA CONEXIÓN



CÓDIGO:

const int Trigger = 2;   //Pin digital 2 para el Trigger del sensor
const int Echo = 3;   //Pin digital 3 para el Echo del sensor

void setup() 
{
  
   pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(10, OUTPUT);
  
 Serial.begin(9600);//iniciailzamos la comunicación
 pinMode(Trigger, OUTPUT); //pin como salida
 pinMode(Echo, INPUT);  //pin como entrada
 digitalWrite(Trigger, LOW);//Inicializamos el pin con 0
  
}

void loop()
{

 long t; //tiempo que demora en llegar el eco
 long d; //distancia en centimetros

 digitalWrite(Trigger, HIGH);
 delayMicroseconds(10);          //Enviamos un pulso de 10us
 digitalWrite(Trigger, LOW);
 
 t = pulseIn(Echo, HIGH); //obtenemos el ancho del pulso
 d = t/59;             //escalamos el tiempo a una distancia en cm
 
 Serial.print("Distancia: ");
 Serial.print(d);      //Enviamos serialmente el valor de la distancia
 Serial.print("cm");
 Serial.println();
 delay(100);          //Hacemos una pausa de 100ms

  
  if(d > 60){
    digitalWrite(8, HIGH); 
  digitalWrite(7, LOW);
  analogWrite(9,150);//0-255
  digitalWrite(5, HIGH); 
  digitalWrite(10, LOW);
  analogWrite(6,150);//0-255
  }
  else {
  digitalWrite(8, LOW); 
  digitalWrite(7, HIGH);
  analogWrite(9,150);//0-255
  digitalWrite(5, LOW); 
  digitalWrite(10, HIGH);
  analogWrite(6,150);//0-255
  }
}

DESARROLLO

En esta clase al fin logramos terminar la práctica del sensor ultrasónico y los motores. La verdad es que ya no tuvimos dificultades, ya que pudímos organizarnos, investigar y analizar para poder hacer el código correcto. Al principio, revisamos que todo estuviera bien conectado y luego pasamos a elaborar el código.

  • Dificultades y logros

No se nos presentaron dificultades, ya que pudimos completar lo que nos faltaba.

QUÉ APRENDÍ

En esta clase pude aprender como programar de manera correcta un sensor ultrasónico, y la manera correcta de poner una condición. Esta práctica me va ayudar mucho ya que mi poyecto es un drone y voy a utilizar un sensor ultrasónico

Comentarios

Entradas populares de este blog

Puente Colgante

Sensor de obstáculos

Bienvenida