Laboratorio de Robótica de Casa Inteligente
Loading...

MISIÓN DE ROBÓTICA 001

Smart House Lab

MODO ESCENARIO • ARDUINO UNO

UNA AVENTURA DE CONSTRUCCIÓN Y CÓDIGO DE JSS1

¿Podemos construir una casa que detecte visitantes?

Una casa inteligente que detecta un objeto que se aproxima, se ilumina y emite una alerta.

ACERCAMIENTO→MEDIR→DECIDIR→ALERTA

Primero, conoce el diseño terminado. Luego construiremos exactamente esta casa juntos.

AI-generated three-quarter view of the completed cardboard smart house project
Generating concept image…

SIMULACIÓN DE MISIÓN

Mira la casa inteligente en acción

Esta es una simulación visual, no una conexión de hardware en vivo.

DISTANCIA100 cm
¡VISITANTE DETECTADO!
Repetir simulación

EL BUCLE LÓGICO

01ACERCAMIENTOEl visitante se mueve hacia la puerta.
02MEDIREl eco ultrasónico devuelve una distancia.
03DECIDIREl programa verifica la regla de los 50 cm.
04ALERTAEl LED permanece encendido; un pitido corto marca un nuevo acercamiento.

EL KIT DE CONSTRUCCIÓN

Conoce los componentes

Cada pieza tiene una función clara en nuestra casa inteligente.

UNO

Arduino Uno

El cerebro: lee el sensor y controla la alerta.

Sensor HC-SR04

Envía un pulso de sonido y mide el eco que regresa.

LED

Una alerta visual que brilla cerca de la puerta.

Zumbador

Emite un sonido corto por cada nuevo acercamiento.

Protoboard

Una plataforma reutilizable para conexiones ordenadas.

Cables puente

Vías eléctricas entre las piezas.

Ω

Resistencia de 220–330 Ω

Protege el LED limitando la corriente.

Cartón o tablero de espuma

La estructura de la casa económica y base estable.

PLANIFICA ANTES DE CORTAR

Diseña el plano de la casa

El sensor debe mirar hacia afuera y mantenerse alejado del cartón.

SENSOR
mira hacia afuera
LED
ELECTRONICS
compartimento de acceso
PAREDES
TECHO
PUERTA PRINCIPAL
BASE ESTABLE
01Deja un espacio para la puerta del visitante.
02Monta el HC-SR04 arriba o al lado de la entrada.
03Mantén el Arduino y el cableado accesibles, no los selles adentro.
PLANO → CONSTRUCCIÓN

ÁREA DE CONSTRUCCIÓN

Construye la casa de cartón

Construye el mismo diseño simple y resistente que se muestra en la presentación.

  1. 01
    Mide y marca

    Marca las paredes, la abertura de la puerta y el techo en el cartón.

    ✓
  2. 02
    Corta los paneles

    Corta con cuidado, dejando bordes limpios para la unión.

    ✓
  3. 03
    Une las paredes

    Crea un cuerpo cuadrado y coloca el panel frontal.

    ✓
  4. 04
    Coloca el techo y la base

    Fija el techo a una base estable; deja la electrónica accesible.

    ✓
!La seguridad es lo primero:usa las herramientas de corte con cuidado y bajo la supervisión de un adulto.

CABLEADO 01 / ENTRADA

Conecta el sensor ultrasónico

Un cable a la vez. Haz coincidir cada etiqueta con el pin de Arduino correcto.

ARDUINO
UNO
5VGNDD9D10
HC-SR04VCCGNDTRIGECHO
Mapa de pines del sensor
Pin del sensorArduino Uno
VCC5V
GNDGND
TRIGD9
ECHOD10
)))

Idea del eco
El sensor envía un pulso de sonido y mide cuánto tiempo tarda en regresar el eco.

CABLEADO 02 / LUZ

Conecta el LED

El LED se coloca junto a la puerta para que el visitante pueda ver la alerta.

LED cerca de la puerta
D13
220–330 Ω
GND
D13 → resistencia → pata larga del LED → pata corta del LED → GND

La resistencia debe permanecer en el circuito para limitar la corriente y proteger el LED.

CABLEADO 03 / SONIDO

Conecta el zumbador

Un pitido corto anuncia un nuevo acercamiento, no cada lectura del sensor.

+−
Zumbador dentro / junto a la entrada
+Positivo del zumbador (+)D8
−Negativo del zumbador (−)GND
Un acercamiento = un pitido corto

La variable de memoria evita que los pitidos se repitan mientras alguien permanezca cerca.

VERIFICACIÓN PREVIA AL VUELO

Verifique el circuito completo

Siga la ruta completa antes de conectar la alimentación USB.

UNO
✓Alimentación del sensor verificada
✓Pines del sensor verificados
✓Polaridad del LED verificada
✓Resistencia del LED presente
✓Polaridad del zumbador verificada
✓Todas las tierras conectadas
APAGUE MIENTRAS REALIZA EL CABLEADODesconecte la alimentación USB antes de cambiar una conexión.

EL LABORATORIO DE SOFTWARE

Entra al laboratorio de PictoBlox

Primero los bloques visuales: los estudiantes construyen la lógica sin escribir el programa.

PictoBlox • Stage Mode
BLOCKS
MODO ESCENARIO
when green flag clicked
forever
read distance
  1. 01Abre PictoBlox.
  2. 02Selecciona Programación por Bloques y Arduino Uno.
  3. 03Conecta el puerto COM correcto.
  4. 04Selecciona el Modo Escenario.
  5. 05Carga el firmware requerido si se te solicita.
  6. 06Mantén el Arduino conectado mientras se ejecuta el Modo Escenario.
Interfaz mostrada como ilustración. Los nombres de los bloques de PictoBlox pueden variar según la versión y la extensión.

CAJA DE HERRAMIENTAS DE BLOQUES

Encuentra los bloques de PictoBlox requeridos

Busca la función y luego busca la etiqueta compatible más cercana en tu versión.

EVENTOS

when green flag clicked

CONTROL

forever
if then
if then else
wait

OPERADORES

< less than
= equals

VARIABLES

create someoneNear
set someoneNear to 0

ARDUINO / EXTENSIÓN

ultrasonic distance in cm
digital pin HIGH / LOW
play tone, if available
VERIFICACIÓN DE VERSIÓNLas etiquetas de los bloques varían. No inventes un bloque: si el bloque de tono no está disponible, usa el respaldo de código de Arduino compatible o una alternativa compatible documentada.

EL INTERRUPTOR DE MEMORIA

Crea la variable someoneNear

Este pequeño interruptor de memoria hace que la alerta se sienta inteligente.

someoneNear0
READY FOR A NEW APPROACH
0Ningún acercamiento actual ha emitido un pitido. Un nuevo visitante puede activar el zumbador.
1Este enfoque ya emitió un pitido. Mantén el LED encendido, pero permanece en silencio.
0→1→0llega un visitante → el visitante se queda → el visitante se va

PROGRAMA DE BLOQUES / MÉTODO PRINCIPAL

Construye el programa de PictoBlox

Organiza la lógica visual en este orden. Estas son las funciones previstas; las etiquetas exactas pueden variar.

when green flag clicked
set someoneNear to 0
set digital pin 13 output to LOW
forever
read ultrasonic distance: TRIG 9 / ECHO 10
if distance < 50 then
set digital pin 13 output to HIGH
if someoneNear = 0 then
set someoneNear to 1
play tone on pin 8: 1000 Hz / 0.3 s
else
set digital pin 13 output to LOW
set someoneNear to 0
wait 0.1 seconds
A MENOS DE 50 CMEl LED permanece ENCENDIDO.
PRIMERA DETECCIÓNUn pitido corto, luego someoneNear pasa a ser 1.
SE ALEJALED APAGADO; reiniciar a 0 para el siguiente acercamiento.
CONSEJO DE ROBUSTEZTrata una lectura inválida o ausente como una no detección cuando tus bloques expongan esa condición.

PIENSA COMO UN PROGRAMADOR

Comprende la lógica del programa

Sigue el camino iluminado: el bucle nunca deja de verificar.

INICIO
↓
LEER DISTANCIA
↓
¿La distancia es menor a 50 cm?
YES
ENCENDER LED
↓
¿Ya pitó?
NOPITIDO UNA VEZ ESTABLECER 1
YESPERMANECER EN SILENCIO
NO
LED APAGADO ESTABLECER 0
↻ REPETIR PARA SIEMPRE

PRUEBA DE MISIÓN

Cargar y probar en PictoBlox

La animación muestra los resultados esperados; no lee un Arduino real.

MONITOR DE SIMULACIÓN
> distance = 72 cmLED APAGADO • SILENCIOSO
> distance = 38 cmLED ENCENDIDO • UN PITIDO
> distance = 91 cmLED APAGADO • REINICIAR
  1. 01Confirma la placa Arduino.
  2. 02Confirma el puerto COM y el firmware.
  3. 03Verifica las conexiones del sensor y el actuador.
  4. 04Inicia el programa PictoBlox.
  5. 05Prueba con una mano u objeto a diferentes distancias.
RESULTADOS ESPERADOSMás de 50 cm: apagado y en silencio. A menos de 50 cm: LED encendido y un pitido. Al alejarse: apagado y listo de nuevo.

FLUJO DE TRABAJO DE RESPALDO

¿Faltan bloques? No hay problema.

Este sketch de Arduino C++ es un respaldo para un flujo de trabajo de programación de Arduino compatible, no para los bloques visuales de PictoBlox.

arduino_backup.inoCopiar código
PINES ASIGNADOSTRIG 9, ECHO 10, LED 13, zumbador 8.
CÁLCULO DE DISTANCIApulseIn lee el tiempo de eco; la fórmula lo convierte a centímetros.
MEMORIAsomeoneNear evita pitidos repetidos mientras un objeto permanezca cerca.
CÓMO USARCambia a un flujo de trabajo compatible, como Arduino IDE, carga el sketch y luego prueba.

ÁREA DE DEPURACIÓN DEL INGENIERO

Solución de problemas para ingenieros

Encuentra el síntoma, verifica la causa más simple y prueba de nuevo.

?

Falta el bloque del sensor

Confirme que usa Arduino Uno y la extensión correcta. Verifique la compatibilidad en su versión de PictoBlox; use el respaldo si es necesario.

?

Falta el bloque del zumbador

Verifique los bloques de tono o actuador. El estado digital HIGH/LOW no produce automáticamente un tono adecuado.

!

El LED permanece apagado

Verifique la polaridad, la resistencia, D13 y GND.

!

El zumbador no suena

Verifique la polaridad, D8, GND y el método de programación seleccionado.

↺

La distancia no es confiable

Verifique TRIG, ECHO, la dirección del sensor, la alimentación y las conexiones flojas.

↺

El programa no inicia

Verifique la selección de la placa, el puerto COM, el cable USB y el firmware del Modo Etapa.

MISIÓN CUMPLIDA

Tú lo diseñaste. Tú lo construiste. Tú lo programaste.

Ahora explica cómo tu casa inteligente detecta a un visitante que se aproxima.

ACERCAMIENTO→MEDIR→DECIDIR→ALERTA
The completed smart house project
✓Casa construida
✓Sensor instalado
✓LED y zumbador conectados
✓Bloques organizados y probados
✓Código de respaldo disponible
←Anterior
A JSS1 BUILD-AND-CODE ADVENTURE01 / 18
Siguiente→

Usa las teclas de flecha ← → para navegar