El sensor envía
Una onda sonora viaja hacia afuera.

MI PRIMER ROBOT INTELIGENTE: ¡DETECTA UN OBJETO Y HAZ PARPADEAR UN LED!
MISIÓN 01 · PREDECIR
Enseñemos a Arduino a ver qué tan cerca está un objeto.
Acerca la mano. ¿Qué hará el robot?
MISIÓN 02 · ESCUCHAR
Este sensor emite sonido y espera a que el sonido regrese.
¿Qué sucede cuando acercas la mano?
MISIÓN 03 · RECOLECTAR
Cada pieza tiene una función. Toca el botón para conocerlas una por una.
MISIÓN 04 · CONECTAR
Sigue los cables con cuidado. ¡Las conexiones correctas ayudan a que tu robot funcione!
MISIÓN 05 · ILUMINAR
El LED es la luz de nuestro robot. La resistencia ayuda a protegerlo.
MISIÓN 06 · COMPRENDER
El robot escucha, piensa y luego actúa.
Una onda sonora viaja hacia afuera.
Rebota en tu mano.
Verifica la distancia.
MISIÓN 07 · PENSAR
El Arduino necesita instrucciones, al igual que una persona que sigue indicaciones.
¿Qué ejemplo debería hacer que el LED parpadee?
MISIÓN 08 · INSTRUIR
Aquí está el programa completo. Tu presentador lo explicará en voz alta.
const int trigPin = 9;
const int echoPin = 10;
const int ledPin = 13;
long duration;
float distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH, 30000);
if (duration == 0) {
distance = -1;
} else {
distance = duration * 0.0343 / 2;
}
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
if (distance > 0 && distance <= 15) {
digitalWrite(ledPin, HIGH);
delay(250);
digitalWrite(ledPin, LOW);
delay(250);
} else {
digitalWrite(ledPin, LOW);
delay(100);
}
}MISIÓN 09 · PRUEBA
Un paso cuidadoso a la vez.
MISIÓN 10 · DESAFÍO
Elige una respuesta para cada desafío rápido.
MISIÓN 11 · IMAGINAR
La detección de distancia es útil mucho más allá de nuestro salón de clases.
Detectar cuando un espacio de estacionamiento está libre.
Abre una puerta cuando alguien se acerque.
Ayudar a un robot a notar qué hay adelante.