Un umbral simple
- Una distancia de detección
- LED encendido o apagado
- Una alerta de visitante

MISIÓN DE SEGURIDAD ROBÓTICA 002
Laboratorio de Casa Inteligente de Dos Zonas
INFORME DE MISIÓN · ROBÓTICA JSS2
Hoy vamos a actualizar nuestra casa inteligente a un sistema de seguridad de dos zonas.
01 · LA EXPERIENCIA
Mueve al visitante simulado. Este tablero es ilustrativo; no es una conexión de Arduino en vivo.
LECTURA SIMULADA
Monitoring · system ready
Más de 100 cm reinicia el siguiente acercamiento.
02 · MEJORA DE INGENIERÍA
Los ingenieros mejoran los proyectos agregando decisiones más inteligentes.
03 · EL KIT
Cada pieza tiene una función clara en el sistema de seguridad.
El controlador que toma las decisiones.
Mide la distancia mediante un eco.
Muestra advertencias y peligros visualmente.
Emite el pitido corto de peligro.
Nos permite construir sin soldar.
Transportan energía y señales.
Protege el LED de un exceso de corriente.
La carcasa física del proyecto.
04 · PLANIFICA PRIMERO
El sensor debe mirar hacia afuera y permanecer sin obstrucciones.
05 · CONSTRUYE
Haz que la estructura sea estable antes de añadir la electrónica.
06 · CABLEADO DEL SENSOR
El HC-SR04 estima la distancia midiendo el tiempo de un eco ultrasónico.
Idea de distanciatime × 0.0343 ÷ 2
07 · SEÑAL VISUAL
Una luz, tres comportamientos significativos.
La resistencia limita la corriente para que el LED esté seguro.
08 · SEÑAL SONORA
Un sonido corto marca el momento en que comienza el peligro.
Emite un pitido una sola vez cuando el objeto entra por primera vez a menos de 50 cm, no continuamente.
09 · VERIFICACIÓN DE INTEGRACIÓN
Rastrea cada conexión de alimentación, señal y tierra compartida.
Desconecta la alimentación USB antes de cambiar los cables.
10 · LABORATORIO PICTOBLOX
Los bloques visuales de PictoBlox son nuestro método de programación principal.
11 · CAJA DE HERRAMIENTAS DE BLOQUES
Busca la función primero; las etiquetas exactas pueden variar según tu versión de PictoBlox.
12 · VARIABLE DE MEMORIA
Esta pequeña memoria evita un molesto pitido repetitivo.
Este acercamiento no ha activado el pitido de peligro.
El pitido de peligro ya ocurrió en este ciclo de acercamiento.
Cuando el visitante se aleje más de 100 cm, restablezca a 0 para el próximo acercamiento.
13 · CONSTRUIR LA LÓGICA
Ensamble la lógica prevista con los bloques disponibles en su extensión instalada.
14 · MAPA DE DECISIONES
El bucle lee, decide, señala y repite.
15 · PRUEBA DE CAMPO
Usa una regla o cinta métrica con la casa real. Estas lecturas están simuladas aquí.
Retrocede más allá de los 100 cm y luego acércate de nuevo: se permitirá una nueva alerta.
16 · PLAN B
Este es el código de respaldo de Arduino C++, no es código para pegar en el lienzo de bloques visuales.
const int trigPin = 9;
const int echoPin = 10;
const int ledPin = 13;
const int buzzerPin = 8;
bool visitorAlerted = false;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
digitalWrite(ledPin, LOW);
}
void loop() {
long duration;
float distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH, 30000);
if (duration == 0) {
digitalWrite(ledPin, LOW);
noTone(buzzerPin);
visitorAlerted = false;
delay(100);
return;
}
distance = duration * 0.0343 / 2;
if (distance > 100) {
digitalWrite(ledPin, LOW);
noTone(buzzerPin);
visitorAlerted = false;
} else if (distance >= 50) {
digitalWrite(ledPin, HIGH);
delay(200);
digitalWrite(ledPin, LOW);
delay(200);
} else {
digitalWrite(ledPin, HIGH);
if (!visitorAlerted) {
tone(buzzerPin, 1000, 300);
visitorAlerted = true;
}
}
delay(50);
}17 · PANEL DE DEPURACIÓN
Los buenos ingenieros cambian una sola cosa, prueban y observan el resultado.
Confirma el Arduino Uno, la extensión requerida y el soporte del Modo Escenario.
Revisa D8, GND, la polaridad, el bloque de tono o usa el código de respaldo.
Revisa D13, la resistencia, la polaridad del LED y la condición de advertencia.
Establece visitorAlerted en 1 después del pitido; reinicia solo por encima de 100 cm.
Revisa las lecturas y la condición de mayor a 100 cm.
Revisa cables sueltos, la dirección del sensor, la alimentación y las obstrucciones.
18 · INFORME DE MISIÓN
Construiste una casa más inteligente.
Explica cómo dos umbrales de distancia hacen que esto sea más avanzado que la versión JSS1.