Mi primer robot inteligente
Loading...
R MI PRIMER ROBOT INTELIGENTE
LABORATORIO DE ROBÓTICA 30–40 MIN 1 / 11

MI PRIMER ROBOT INTELIGENTE: ¡DETECTA UN OBJETO Y HAZ PARPADEAR UN LED!

MISIÓN 01 · PREDECIR

¿Puede tu robot detectar tu mano?

Enseñemos a Arduino a ver qué tan cerca está un objeto.

Acerca la mano. ¿Qué hará el robot?

¡EL LED PARPADEA! ¡NO PASA NADA!

HAND → SENSOR

MISIÓN 02 · ESCUCHAR

Conoce los Ojos Mágicos

Este sensor emite sonido y espera a que el sonido regrese.

¿Qué sucede cuando acercas la mano?

El sonido tiene un recorrido más corto. El sonido tiene un recorrido más largo.

HC-SR04
onda sonora

MISIÓN 03 · RECOLECTAR

Conoce las piezas de nuestro robot

Cada pieza tiene una función. Toca el botón para conocerlas una por una.

UNO
Conoce las piezas

MISIÓN 04 · CONECTAR

Conectemos nuestro sensor

Sigue los cables con cuidado. ¡Las conexiones correctas ayudan a que tu robot funcione!

ARDUINO
UNO
ULTRASONIC
Mostrar conexiones

MISIÓN 05 · ILUMINAR

Conectemos nuestro LED

El LED es la luz de nuestro robot. La resistencia ayuda a protegerlo.

  • Pin 13 → resistencia → pata larga del LED
  • Pata corta del LED → GND
Parpadear la luz

pata larga

MISIÓN 06 · COMPRENDER

¿Cómo funciona?

El robot escucha, piensa y luego actúa.

1

El sensor envía

Una onda sonora viaja hacia afuera.

2

El sonido rebota

Rebota en tu mano.

3
R

Arduino decide

Verifica la distancia.

MANO CERCA → EL LED PARPADEAMANO LEJOS → LED APAGADO
¡Pruébalo!
Press Try It to see the robot react.

MISIÓN 07 · PENSAR

Hagamos que el robot sea inteligente

El Arduino necesita instrucciones, al igual que una persona que sigue indicaciones.

Si un objeto está a menos de 15 cm, haz que el LED parpadee. De lo contrario, apágalo.

¿Qué ejemplo debería hacer que el LED parpadee?

Mano a 8 cmEl LED parpadeaMano a 25 cmEl LED permanece apagado

MISIÓN 08 · INSTRUIR

Instrucciones de nuestro robot

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

¡Es hora de probar nuestro robot!

Un paso cuidadoso a la vez.

  1. Conecta el Arduino a la computadora.
  2. Abre el IDE de Arduino.
  3. Copia el código.
  4. Selecciona Arduino Uno y el puerto correcto.
  5. Haz clic en Verificar.
  6. Haz clic en Subir.
  7. Mueve la mano frente al sensor.

¡Choca esos cinco! Tu robot está listo.

¿El LED no parpadea?Revisa los cables.Revisa la dirección del LED.Revisa que el código se haya cargado correctamente.

MISIÓN 10 · DESAFÍO

¿Puedes ser más inteligente que el robot?

Elige una respuesta para cada desafío rápido.

1 / 3

MISIÓN 11 · IMAGINAR

¿Dónde podemos usar esto?

La detección de distancia es útil mucho más allá de nuestro salón de clases.

Estacionamiento inteligente

Detectar cuando un espacio de estacionamiento está libre.

Puertas automáticas

Abre una puerta cuando alguien se acerque.

R

Robots de obstáculos

Ayudar a un robot a notar qué hay adelante.

R
¡Construiste un robot inteligente!Siéntelo. Piénsalo. Haz que suceda.
Anterior Usa las flechas para explorar Siguiente