agsdix-fas fa-child

Una alarma antirrobo simple

Creamos una alarma para proteger nuestra casa. Con un sensor de movimiento detectamos intrusos y hacemos sonar la alarma para mayor seguridad.

info outline icon
Actividad básica; Condicional simple; Bucle principal; Sensor movimiento; Cámara.

¿Qué vamos a hacer?

¿Eres Profesor?

Plan de clases

Cursos

  • Grados 3-12
  • Cursos 3º básico – 4º medio

Materiales

  • Celular, tablet o computador
  • Conexión a Internet

Descripción

En esta actividad, los estudiantes pueden experimentar de forma introductoria con Protobject, aprendiendo programación visual y ciencias de la computación con un dispositivo de manera segura y lúdica.

Objetivos educativos

  • Entender los conceptos de SI ENTONCES (IF).
  • Elaborar un objeto tecnológico (prototipo) mediante el uso de un dispositivo.
  • Identificar relaciones entre la tecnología y el mundo que los rodea.
  • Evaluar el trabajo personal y de otros en trabajo individual o en equipo.
  • Dialogar y reflexionar sobre ideas de mejoramiento.

Inicio (10 minutos)

Dales la bienvenida a las y los estudiantes a la clase y brevemente introduce la actividad del día “hoy aprenderemos a prototipar una cámara que detecta movimiento”.

Comenzaremos la clase entregando conocimiento técnico a los estudiantes para el aprendizaje significativo de la actividad práctica.

Para abrir la clase podemos empezar con una pregunta:

¿Has oído hablar de los sensores de movimiento?

 

Puedes darle la palabra a los estudiantes para que propongan sus respuestas y luego complementar con la respuesta correcta.

 

Los sensores de movimiento son dispositivos que pueden detectar cuando alguien o algo se mueve cerca de ellos y funcionan mediante el uso de diferentes tecnologías. Hoy veremos sensores infrarrojos, por ultrasonido y por imágenes.

Algunos sensores de movimiento funcionan con infrarrojos, que son un tipo de luz que no podemos ver con nuestros ojos. Estos sensores emiten una pequeña cantidad de luz infrarroja y luego detectan la luz que se refleja de los objetos cercanos. Si un objeto se mueve cerca del sensor, la cantidad de luz infrarroja reflejada cambia, lo que activa el sensor y le indica que algo se está moviendo.

Otros sensores de movimiento utilizan ultrasonidos, que son ondas de sonido de alta frecuencia que no podemos escuchar. Estos sensores emiten ondas de sonido y luego detectan el eco que rebota en los objetos cercanos. Si un objeto se mueve cerca del sensor, el eco que rebota cambia, lo que activa el sensor y le indica que algo se está moviendo.

También existen otros tipos de sensores de movimiento, como los basados en cámaras, que es lo que vamos a usar en esta actividad.

Usando una cámara se pueden detectar los cambios en la imagen que se producen cuando algo se mueve en frente de ella. Por ejemplo, si alguien se mueve frente a la cámara de un smartphone, la imagen capturada cambiará, lo que indica que algo se está moviendo.

Para esta actividad además aprenderemos qué son los condicionales.

¿Has escuchado hablar de los condicionales en programación?

Puedes darle la palabra a los estudiantes para que propongan sus respuestas y luego complementar con la respuesta correcta.

 

Es una forma de decirle a la computadora que haga cosas diferentes dependiendo de si algo es verdadero o falso.

 

Por ejemplo, puedes decirle al computador que si es de día apague la luz (verdadero) y si no que la encienda (falso).

 

Entonces, ¿cómo usar un condicional para activar una alarma cuando se detecta movimiento?

Podemos decirle a la cámara que si detecta movimiento active una alarma y si no detecta movimiento que no la active.

Para esto primero le diremos cuanto movimiento se considera como actividad y para eso usamos un valor numérico, si la cantidad de movimiento detectada supera este umbral numérico preestablecido – la condición es verdadera – se activa la alarma.

Pero, ¿cómo verificamos de forma continua si algo se está moviendo?

¡Con un bucle principal! Que repitamos constantemente nuestra condición. Si no recuerdas que es un bucle puedes revisar la actividad 5.

Finalmente para iniciar el proceso de prototipado y hacerlos sentir protagonistas de su aprendizaje, pregúntales:

¿Quieren aprender a prototipar un detector de movimiento?

Desarrollo (20-30 minutos)

Conectamos nuestro equipo a la plataforma de Protobject, para este ejercicio usaremos sensor de movimiento ENVIRONMENTAL MOTION y lámpara AUDIO PLAYER.

Recuerda experimentar con anterioridad tu mismo antes de pedirles a los estudiantes experimentar con Protobject de esta manera podrás prever preguntas que puedan surgir en los estudiantes.

Primero usamos el bloque SI/HACER que nos permitirá asignar la condición y la acción que debe ejecutarse. 

Decimos que si el movimiento detectado es mayor a 40 entonces se active una canción la cual es un link de youtube. 

Finalmente agregamos todo dentro de un bucle principal que  nos permita repetir esta condición.

Para probar el prototipo, le diremos a los estudiantes que hagan click en el botón de activación. 

¡Felicitaciones!

Cierre (5-10 minutos)

Ahora que ya prototiparon un sensor de movimiento con Protobject desafía a tus estudiantes con una pregunta:

  • ¿Qué pasaría si el movimiento se produce de noche?

Notar que la cámara detectora de imágenes solo funciona cuando la imagen se altera, a diferencia de infrarrojos o ultrasonidos.

  • Entonces, ¿Que tan confiable es ta cámara?
agsdix-fas fa-book-reader

Aprender

¿Has oído hablar de los sensores de movimiento?

Los sensores de movimiento son dispositivos que pueden detectar cuando alguien o algo se mueve cerca de ellos y funcionan mediante el uso de diferentes tecnologías.

Algunos sensores de movimiento funcionan con infrarrojos, que son un tipo de luz que no podemos ver con nuestros ojos. Estos sensores emiten una pequeña cantidad de luz infrarroja y luego detectan la luz que se refleja de los objetos cercanos. Si un objeto se mueve cerca del sensor, la cantidad de luz infrarroja reflejada cambia, lo que activa el sensor y le indica que algo se está moviendo.

Otros sensores de movimiento utilizan ultrasonidos, que son ondas de sonido de alta frecuencia que no podemos escuchar. Estos sensores emiten ondas de sonido y luego detectan el eco que rebota en los objetos cercanos. Si un objeto se mueve cerca del sensor, el eco que rebota cambia, lo que activa el sensor y le indica que algo se está moviendo.

Sensores de movimiento usando la cámara

También existen otros tipos de sensores de movimiento, como los basados en cámaras, que es lo que vamos a usar en esta actividad.

Usando una cámara se pueden detectar los cambios en la imagen que se producen cuando algo se mueve en frente de ella. Por ejemplo, si alguien se mueve frente a la cámara de un smartphone, la imagen capturada cambiará, lo que indica que algo se está moviendo.

Si hay movimiento, suena la alarma: condicionales simples

¿Has oído hablar de los condicionales? Este es el más simple: si una condición es verdadera, se hace algo.

Los condicionales simples en programación, también conocidos como “si (condición) entonces”, son una estructura de control que se emplea para que un programa tome decisiones en función de determinadas condiciones.

Ejemplo práctico de condicionales

Veamos cómo usar un condicional para activar una alarma cuando se detecta movimiento.

Primero, se requiere un sensor de movimiento que pueda medir la cantidad de movimiento y generar una variable que represente el movimiento mismo. Posteriormente, se establece un umbral para determinar la cantidad de movimiento mínimo para activar la alarma. Este umbral se representa con un valor numérico.

Finalmente, si la cantidad de movimiento detectada supera ese umbral preestablecido, entonces la condición es verdadera y se activa la alarma.

Pero, ¿cómo verificamos de forma continua si algo se está moviendo?

¡Con un bucle principal! Veamos el código a continuación.

Si no recuerdas que es un bucle, puedes revisar la actividad 5.

¡Manos a la obra!

Para prototipar nuestra alarma antirrobo, le diremos al código que reproduzca un sonido o canción cada vez que detecte movimiento. Para esto, le diremos al sensor que si detecta movimiento por sobre 40, se active. Finalmente, ponemos todo en un bucle para que se repita constantemente el código, de tal forma que esté siempre activo.

Prototipar

Vamos a crear un prototipo que permita crear la alarma.

Lo primero es agregar dos dispositivos que nos permiten (1) detectar movimiento y (2) reproducir el sonido de una alarma.

1

Agrega el componente  MovimientosCámara  que detecta movimientos en el ambiente a través de la camara.

2

Agrega el componente  ReproductorSonido  para reproducir el sonido de una alarma.

3

Recuerda que si no tienes smartphones para escanear los códigos  QR  puedes presionar  Abrir en esta ventana  para abrir los componentes en el mismo computador.

plus square icon

Sugerencia: En Protobject puedes agregar más componentes en el mismo smartphone presionando el botón SCAN cuantas veces necesitas.

¡Estamos listos para empezar a prototipar!

Composición del código

Haz click en question circle icon para abrir los comentarios que explican el código.

Los condicionales se encuentran en la categoría  Lógica

agsdi-bulb-options

Reflexionar

¿Qué pasaría si un ladrón ingresa en la noche con todas las luces apagadas?

¿Qué tan confiable es esta alarma?

plus square icon

Pista: Recuerda que no todos los sensores funcionan igual. ¡Este funciona con imagenes!

En la próxima actividad veremos un condicional un poco mas complejo.