Saltar la navegación

Task six & seven. ¡Por allí se escapa!

Caso práctico

UNABTVEstrés y ansiedad: ¿Qué es y qué podemos hacer?

Nico y Mili andan preocupados por Mara.

Ambos han estado hablando y creen que le van a dar unos días de descanso. La dejarán en la nave, y le ejecutarán varias rutinas de mantenimiento y testeo.

Porque no está muy bien. Anda muy asustadiza y huraña. El asunto de la salida nocturna y el rescate por falta de baterías parece haberle afectado.

Hace dos días estaba Mara inspeccionando otra cueva cuando Mili se le acercó con una linterna. Mara se asustó y salió corriendo. ¡Por poco no se cae por un terraplén! Y ayer le sucedió otra vez lo mismo cuando Nico la llamó por el intercomunicador. Se ve que le habló de repente, se asustó y se escapó corriendo.

¡Pobre Mara! ¡A veces cuando trabajamos demasiado, o estamos sometidos a mucha tensión, lo mejor es descansar un poco, reflexionar, y coger fuerzas!


  • Esta actividad en realidad son dos. En ambas Mara deberá, inicialmente, vagabundear, o dicho de otra manera,  moverse despacio y aleatoriamente.
    • En la tarea 6, Mara saldrá corriendo cuando se le iluminé intensamente con la luz de una linterna.
    • En la tarea 7, Mara saldrá corriendo cuando escuche un ruido fuerte.
  • Podríamos llamar a esta actividad "la cucaracha". Porque las cucarachas que encontramos de noche deambulando por la casa, cuando encendemos las luces o hacemos ruido salen corriendo a esconderse.

NOTA: en el primer caso deberemos usar un sensor de cantidad de luz o LDR. En el segundo un micrófono o sensor de nivel de ruido.

Aurelio Gallardo. Task 6 Nivel Luz. Elaboración propia
Aurelio Gallardo. Task 7 Nivel Sonido. Elaboración propia.

Estrés y ansiedad

com/watch?v=wifsNMDztJg

Proceso para llevar a cabo la tarea

El sensor de luz

Sensores de luz o LDR

Las LDR (light dependent resistor) son dispositivos que cambian su valor de resistencia cuando inciden en ellas más o menos luz.

LDR

Sensores de luz en el robot Maqueen de micro:bit

Los LEDs frontales que posee la placa micro:bit... ¡Son también sensores! Podemos usarlos para detectar el nivel de luz y utilizarlos en nuestros programas.

Antes de usar el sensor de luz en nuestro programa, testea las condiciones. Haz un pequeño programa que muestre el nivel de luz en la pantalla en condiciones de mínima iluminación y máxima iluminación. Normalmente nuestro umbral será un valor intermedio.

Microbit sensor de luz
https://microbit.org/es-es/
Micro:bit Educational Foundation

Sensores de luz en otros robots basados en placas Arduino o similares

Actúa de la siguiente forma

Procomún resistencias dependientes
Aurelio Gallardo - Procomún. Pág. 11. Elaboración propia
1. Con un ohmímetro, mide el valor de la resistencia a oscuras, metidas en un cajón o tapándolas completamente con algo. Anota el valor Raoscuras (si no puedes medirla porque es demasiado alta coge el valor 1000KΩ o 1MΩ)
2. Anota el valor cuando incide unas condiciones buenas de luz (iluminándolas con una linterna o similar). Ese es el valor Riluminada.
3. Escoge un valor intermedio. Busca una resistencia de ese valor y ponla en serie con ella para fabricar un divisor de tensiones.
4. Usa un programa que testee los valores de entrada analógicos (puedes leer la página 2-6 del manual de Visualino - Parte II; el procedimiento es análogo para lenguajes visuales para Arduino, como Ardublocks)



El micrófono

Sensores de nivel de ruido o sensores acústicos

De forma general, existen en el mercado relacionado con Arduino micrófonos cuya misión no es registrar fielmente los sonidos, sino detectar niveles de ruido.

microfono

Sensor de nivel de ruido en el robot Maqueen de micro:bit

En la parte trasera de la placa microbit encontramos un micrófono, que nos sirve para testear los niveles de sonido.

Sonido en microbit

https://microbit.org/

Antes de usar el sensor de nivel de ruido en nuestro programa, testea las condiciones. Haz un pequeño programa que muestre el nivel en silencio y haciendo ruidos.

Micro:bit Educational Foundation

Sensores de nivel de ruido en otros robots basados en placas Arduino o similares

Se puede encontrar información adicional en la web: https://www.luisllamas.es/detectar-sonido-con-arduino-y-microfono-ky-038/



Razona el algoritmo

Para llegar a hacer este programa necesitas razonar el algoritmo. ¿Qué tal si diseñas un diagrama de flujo?

Bloque makecode (micro:bit). Nivel de luz

Nivel de luz

Bloque que nos da el nivel de luz en el código para el robot maqueen

Bloques en Arduinoblocks. Nivel de luz

motor

En Arduinoblocks disponemos de un bloque que lee en el puerto analógico A0 el nivel de luz, en porcentaje y en valor absoluto (de 0 a 1023)

Bloque makecode (micro:bit). Nivel de sonido


Bloque que nos da el nivel de sonido en el código para el robot maqueen

Bloques en Arduinoblocks. Nivel de sonido

Ardublocks y micrófono

Si no dispongo de un bloque específico para la lectura de un sensor de ruido, puedo usar el bloque genérico de entrada en el pin analógico. En este caso A0.

Cómo trabajar

  1. Normalmente se trabaja en parejas o en pequeños grupos, con un robot y un ordenador para programarlo.
  2. Aunque tu compañero/a sea quien maneje el ordenador o el robot, intenta siempre entender lo que estáis programando o haciendo: las órdenes o bloques que se están usando, el tiempo que tardan en ejecutarse, el orden en el que se colocan los bloques en el programa...
  3. Compartir las ideas con los demás, colaborar en lograr el reto,  no molestar a otros grupos si están probando o trabajando...
  4. Si no sale a la primera, no desanimarse. Es normal que haya que hacer varias pruebas hasta que salga.

Pistas

La clave para el éxito está en:

  1. Pensar siempre, a priori, qué estamos haciendo. 
  2. Averiguar los bloques de programación necesarios.
  3. Deducir el diagrama de flujo ANTES de escribir el programa.
  4. ¿Qué niveles o umbrales necesitaré para el programa?
  5. Haz las cosas paso a paso: no pasar al paso siguiente hasta no tener seguro el anterior.