4/2/2021 ULTRASÓNICO

 En esta clase realizamos la practica de ULTRASÓNICO, lo dividi en dos partes la coneción y la programación:

Programación:
const int pinecho = 11;
const int pintrigger = 12;
const int pinled = 13;

// VARIABLES PARA CALCULOS
unsigned int tiempo, distancia;
int E1= 3;
int E2= 2;
int E3= 4;
int E4= 5;
int EN1=9;
int EN2=10;

int A12=5;
int A34=10;

void setup() {
  pinMode (E1,OUTPUT);
 pinMode (E2,OUTPUT);
 pinMode (E3,OUTPUT);
 pinMode (E4,OUTPUT);
 pinMode (A12,OUTPUT);
 pinMode (A34,OUTPUT);
 pinMode (EN1, OUTPUT);
 pinMode (EN2, OUTPUT);
  // PREPARAR LA COMUNICACION SERIAL
  Serial.begin(9600);
  // CONFIGURAR PINES DE ENTRADA Y SALIDA
  pinMode(pinecho, INPUT);
  pinMode(pintrigger, OUTPUT);
  pinMode(13, OUTPUT);
}

void loop() {
  // ENVIAR PULSO DE DISPARO EN EL PIN "TRIGGER"
  digitalWrite(pintrigger, LOW);
  delayMicroseconds(2);
  digitalWrite(pintrigger, HIGH);
  // EL PULSO DURA AL MENOS 10 uS EN ESTADO ALTO
  delayMicroseconds(10);
  digitalWrite(pintrigger, LOW);

  // MEDIR EL TIEMPO EN ESTADO ALTO DEL PIN "ECHO" EL PULSO ES PROPORCIONAL A LA DISTANCIA MEDIDA
  tiempo = pulseIn(pinecho, HIGH);

  // LA VELOCIDAD DEL SONIDO ES DE 340 M/S O 29 MICROSEGUNDOS POR CENTIMETRO
  // DIVIDIMOS EL TIEMPO DEL PULSO ENTRE 58, TIEMPO QUE TARDA RECORRER IDA Y VUELTA UN CENTIMETRO LA ONDA SONORA
  distancia = tiempo / 58;

  // ENVIAR EL RESULTADO AL MONITOR SERIAL
  Serial.print(distancia);
  Serial.println(" cm");
  delay(200);

  // ENCENDER EL LED CUANDO SE CUMPLA CON CIERTA DISTANCIA
  if (distancia <= 15) {
    digitalWrite(13, HIGH);
     //atrás
 digitalWrite (E2,HIGH); digitalWrite (E1,LOW);  
 digitalWrite (E4,HIGH); digitalWrite (E3,LOW);
 analogWrite(EN1,255);
 analogWrite(EN2,255);

  } else {
    digitalWrite(13, LOW);
  // adelante
 digitalWrite (E1,HIGH); digitalWrite (E2,LOW);  
 digitalWrite (E3,HIGH); digitalWrite (E4,LOW);
 analogWrite(EN1,255);
 analogWrite(EN2,255);
  }
}

Además sugun adiologyinfo el ultrasonido, diagnóstico. Imagen por ultrasonido, también llamado ecografía; es un método para obtener imágenes del interior del cuerpo humano mediante el uso de ondas de sonido de alta frecuencia. Los ecos de las ondas de sonido se graban y presentan como una imagen visual en tiempo real.



Comentarios