Algo se mueve ahí fuera. Sientes vibraciones golpeando el casco de la nave… pero la
Astra-7 es sorda: no oye absolutamente nada. Y en el fondo del océano, no oír lo que
se acerca es muy peligroso.
Vas a construir el sonar: harás que la nave escuche el océano con su micrófono y
dispare una alarma de luz cuando detecte un sonido fuerte. Un golpe cercano, una
criatura, una corriente… y la nave se pondrá en alerta al instante.
🎯 Tu misión
Hacer que la nave escuche y dispare una alarma de luz cuando el sonido sea fuerte.
🎨 Ficha técnica (valores exactos)
- Sensor de sonido:
cp.sound_level(número; a más ruido, más grande) - Umbral "sonido fuerte": mayor que 50
- Color de alarma: Rojo
(255, 0, 0)en las 10 luces - Color apagado:
(0, 0, 0) - Brillo =
0.2 - Duración de la alarma:
0.3s · Pausa del bucle:0.05s
🧰 Tips para que lo hagas tú solo/a
Aquí tienes algunas piezas de código sueltas que puedes usar para escribir el
programa por tu cuenta. No son la solución completa: combínalas, cámbialas y ordénalas
hasta que tu nave haga lo que pide la misión.
A) Leer el sonido:
sonido = cp.sound_level
B) Reaccionar si es fuerte:
if sonido > 50:
cp.pixels.fill((255, 0, 0)) # todas en rojo
time.sleep(0.3)
cp.pixels.fill((0, 0, 0)) # apaga
🛠️ Lo que tiene que hacer tu programa (obligatorio)
Dentro de un while True:, cada vuelta:
- Lee el sonido con
sonido = cp.sound_level. - Si
sonido > 50→ enciende las 10 luces en rojo0.3s y luego apágalas. - Si no hay ruido fuerte → la nave se queda tranquila (apagada).
- Espera
0.05s y repite.
👉 Da una palmada cerca de la placa: todas las luces deben "estallar" en rojo y apagarse.
¡Esa es la alarma del sonar!
🌟 Desafío secreto: la Ruta de Escape 🗺️
Ahora que la nave escucha y responde, ya puedes intentar el proyecto especial: dibujar
con lápiz de grafito el rumbo de salida entre las grietas del fondo y comprobar si
tienes el pulso firme para seguirlo. Si te sales → alarma; si llegas a la meta →
señal de éxito. ¡Pregúntale a tu instructor/a!
🌟 Si quieres ir más allá (reto opcional)
- Sonido de alarma: además de la luz roja, haz que suene un tono grave con
cp.play_tone(150, 0.3)(nota ≈150 Hz) cada vez que se dispare la alarma.
🧱 Dale cuerpo a la nave: construye un cono de sonar
Para que el sonar "apunte", vas a fabricar un cono de escucha (un embudo) que dirija los
sonidos del océano hacia el micrófono de la placa, para captarlos mejor.
🔎 Primero localiza el micrófono en la placa: es un agujerito marcado MIC.
💡 Ideas de material (elige una)
- Una cartulina enrollada en forma de cono (embudo).
- Un vaso de papel con el fondo recortado.
- Un tubo de cartón corto.
🛠️ Cómo hacerlo (paso a paso)
- Localiza el micrófono (MIC) en la placa.
- Enrolla la cartulina en forma de cono y pégala con cinta (boca ancha y punta estrecha).
- Apunta la punta estrecha hacia el micrófono, sin taparlo del todo.
- Habla o da golpecitos suaves por la boca ancha del cono.
- La alarma roja debe dispararse con el sonido dirigido. ¡El sonar funciona!
- El cono dirige el sonido hacia el micrófono y la alarma se dispara al golpear cerca.
✅ Misión cumplida cuando…
- Un sonido
> 50enciende las 10 luces en rojo(255,0,0). - Las luces se apagan solas después de
0.3s. - En silencio, la nave permanece tranquila.
🏅 Insignia: "Oído activo".
Valentina Tech