Práctica #2: Sensor Ultrasónico HC-SR04

Sensor Ultrasónico

Resultado de imagen para sensor de ultrasonido
Este sensor detecta presencia o movimiento en su rango de acción, para de acuerdo a eso, mandar una señal al arduino, que a su vez efectuara un código en otro componente. Mide distancias.



En clase realizamos una práctica de acuerdo a este sensor.

arduino-ultrasonidos-montaje
Gracias a esta práctica, pude entender de mejor manera la conexión física y la programación de este sensor. Una de mis dificultades fue el recordar el código para la posterior implementación.

Código usado:
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 28, 2018, de https://www.luisllamas.es/medir-distancia-con-arduino-y-sensor-de-ultrasonidos-hc-sr04/

Comentarios

Entradas populares de este blog

Display Arduino

Reflexión del Primer Quimestre

Bitácora Pulsador con Arduino