Práctica #2: Sensor Ultrasónico HC-SR04
Guayaquil, 22 de agosto del 2018.

Como su nombre lo indica, los sensores ultrasónicos miden la distancia mediante el uso de ondas ultrasónicas. El cabezal emite una onda ultrasónica y recibe la onda reflejada que retorna desde el objeto. Los sensores ultrasónicos miden la distancia al objeto contando el tiempo entre la emisión y la recepción.
Esta actividad fue realizada durante las horas de informática con la ayuda de la miss Rosa Coello. En mi opinión, pienso que esta conexión tenia como objetivo complementar la anterior conexión, esta conexión nos va a ayudar a que el sensor ultrasónico para medir distancias y detectar obstaculos. El funcionamiento es simple, envía una señal ultrasonica inaudible y nos entrega el tiempo que demoro en ir y venir hasta el obstáculo mas cercano que detecto.
Conexión

Código
¿Qué es un sensor ultrasónico?

Como su nombre lo indica, los sensores ultrasónicos miden la distancia mediante el uso de ondas ultrasónicas. El cabezal emite una onda ultrasónica y recibe la onda reflejada que retorna desde el objeto. Los sensores ultrasónicos miden la distancia al objeto contando el tiempo entre la emisión y la recepción.
Detección basada en el "ultrasonido"¿Qué es un sensor ultrasónico? (n.d.). Retrieved August 29, 2018, from https://www.keyence.com.mx/ss/products/sensor/sensorbasics/ultrasonic/info/
Descripción de la Actividad
Esta actividad fue realizada durante las horas de informática con la ayuda de la miss Rosa Coello. En mi opinión, pienso que esta conexión tenia como objetivo complementar la anterior conexión, esta conexión nos va a ayudar a que el sensor ultrasónico para medir distancias y detectar obstaculos. El funcionamiento es simple, envía una señal ultrasonica inaudible y nos entrega el tiempo que demoro en ir y venir hasta el obstáculo mas cercano que detecto.
Conexión

Código
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
const int EchoPin = 5;
const int TriggerPin = 6;
const int LedPin = 13;
void setup() {
Serial.begin(9600);
pinMode(LedPin, OUTPUT);
pinMode(TriggerPin, OUTPUT);
pinMode(EchoPin, INPUT);
}
void loop() {
int cm = ping(TriggerPin, EchoPin);
Serial.print("Distancia: ");
Serial.println(cm);
delay(1000);
}
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;
}
|
L. (2018, Julio 01). Medir distancia con Arduino y sensor de ultrasonidos HC-SR04. Recuperado Agosto 22, 2018, de https://www.luisllamas.es/medir-distancia-con-arduino-y-sensor-de-ultrasonidos-hc-sr04/
Comentarios
Publicar un comentario