4.4.4. Programando nuestro cohete
Hola chicos/as, me alegro volver a veros por aquí.
Ha llegado el momento de darle vida a la placa micro:bit y los sensores que vamos a conectarle.
He preparado un material muy interesante y muy sencillo de utilizar.
Te adelanto lo que vamos a ver:
Como ves, tenemos mucho trabajo por delante.
Si te parece bien, ¡empecemos sin más dilación!
1. Programamos nuestra pantalla LCD 1602
La pantalla LCD te va a permitir mostrar en pantalla información.
Vas a disponer de dos líneas de 16 caracteres por lo que podrás mostrar casi toda la información que desees.
Recuerda que en el apartado 4.4.2. El cerebro de nuestro cohete, puedes ver los datos técnicos de este componente.
A continuación, tienes toda la información que puedes necesitar:
11
11
Montaje
![]() |
En la imagen de la izquierda puedes ver el montaje que debe hacerse para conectar la pantalla LCD a la placa de expansión. Detalles:
|
Programa
![]() |
Aquí te enseño todo lo que necesitas saber para programar este componente de forma sencilla.
|
Definición:
Un potenciómetro es una resistencia cuyo valor podemos variar a voluntad.
Ejemplo:
Seguro que habrás visto alguna vez un botón para subir o bajar el volumen de un aparato antiguo. Eso es un potenciómetro.
2. Mostramos en pantalla nuestro "Hola Mundo"
Ahora te toca a tí mostrar el mensaje Hola Mundo.
Para ello deberás:
- Abrir MakeCode.
- Pon el nombre al proyecto.
- El mensaje Hola Mundo deberá aparecer de la siguiente forma:
- En la primera línea deberá aparecer: Hola.
- En la segunda línea aparecerá: Mundo.
- Tras tres segundo, la pantalla deberá limpiarse.
La actividad podrás hacerla en pareja para que te sea más sencillo.
Lumen dice ¿Necesitáis ayuda?
Si necesitáis ayuda, no os preocupéis os puedo ayudar.
Es muy sencillo, os recomiendo que volváis a ver el apartado anterior 1. Programamos nuestra pantalla LCD 1602.
Seguro que ahora ya sabéis cómo hacerlo. Pero si tenéis alguna duda, lo mejor es buscar ayuda en tu profesora o profesor.
3. Programando el sensor de temperatura y humedad
Este sensor te va a permitir leer la temperatura y humedad del lugar dónde se encuentre.
El sensor viene sobre una plaquita junto a otros componentes, como resistencias eléctricas, que facilitan su uso.
Recuerda que en el apartado 4.4.2. El cerebro de nuestro cohete, puedes ver los datos técnicos de este componente.
A continuación, tienes toda la información que puedes necesitar:
11
11
Montaje
![]() |
En la imagen de la izquierda puedes ver el montaje que debe hacerse para conectar el sensor DHT22 a la placa de expansión. Detalles:
|
![]() |
Si haces clic sobre la imagen de la izquierda podrás ver las hojas de características (Data sheet). |
Programa
![]() |
Si haces clic sobre la imagen de la izquierda podrás ver y descargar el programa. |
4. Medimos la temperatura
Esta tarea es para hacerla en pareja.
Vamos a practicar con el sensor DHT22 y la pantalla LCD.
La tarea consiste en lo siguiente:
- Debes conectar el sensor DHT22 y la pantalla LCD a la placa de expansión de la micro:bit.
- Configurar el sensor de forma adecuada.
- La pantalla deberá mostrar:
- En la primera línea la temperatura en grados celsius.
- En la segunda línea la temperatura absoluta.
- Deberás añadir texto para que la lectura sea más amigable. Por ejemplo:
- Tem. = 23 C (no ponemos el símbolo º para evitar errores de visualización).
- Tem. = 300 K.
Lumen dice ¿Tienes problemas con la temperatura absoluta?
No te preocupes, yo te puedo ayudar.
Para pasar de grados celsius a kelvin es muy sencillo. Fíjate en la siguiente fórmula:
Tª absoluta (kelvin) = Tª celsius (grados celsius) + 273
5. Probamos el sensor de inclinación
Este sensor te va a permitir detectar cuando el cohete llegue al punto más alto y se incline para bajar.
El sensor viene sobre una plaquita junto a otros componentes, como dos resistencias eléctricas y un led rojo que te indicará el estado del sensor.
Recuerda que en el apartado 4.4.2. El cerebro de nuestro cohete, puedes ver los datos técnicos de este componente.
A continuación, tienes toda la información que puedes necesitar:
11
11
Montaje
![]() |
Si haces clic sobre la imagen de la izquierda podrás ver las hojas de características (Data sheet). |
Programa
![]() |
Si haces clic sobre la imagen de la izquierda podrás ver y descargar el programa. |
6. Practicamos con el KS0025
Esta tarea deberás hacerla de forma individual.
No te preocupes, por que es muy sencillo.
Se trata de que realices el mismo programa del apartado anterior, 5. Probamos el sensor de inclinación.
Si tienes alguna duda, siempre puedes preguntarle a tu profesor/a.
¡Ánimo y comenzamos!
7. Todo sobre el servo motor.
El servomotor te permite mediante un giro del brazo de 90º liberar la ventana de expulsión del paracaídas.
Este componente debe ir sujeto mediante tornillos para asegurar un funcionamiento estable.
Recuerda que en el apartado 4.4.2. El cerebro de nuestro cohete, puedes ver los datos técnicos de este componente.
A continuación, tienes toda la información que puedes necesitar:
11
11
Montaje
![]() |
En la imagen de la izquierda puedes ver el montaje que debe hacerse para conectar el sevomotor a la placa de expansión de la micro:bit. Detalles:
|
![]() |
A continuación te invito a ver un vídeo cómo es un servomotor por dentro. Es muy interesante, no te lo pierdas. |
Programa
![]() |
En la imagen de la izquierda puedes ver un programa sencillo. A continuación, se explica cada punto:
Como puedes ver es muy sencillo controlar el servomotor. |
![]() |
Si haces clic sobre la imagen de la izquierda podrás ver y descargar el programa. |
8. Controla el servomotor con el sensor de inclinación
En esta tarea vas a utilizar los siguientes componentes:
- Placa de expansión de la micro:bit.
- Placa micro:bit.
- Sensor de inclinación KS0025.
- Servomotor.
- Pantalla LCD.
¿Qué debes hacer?
- Debes trabajar en pareja.
- El sensor de inclinación debe hacer girar el servomotor. Vosotros decidís cómo queréis que se mueva el servo.
- Debéis indicar en la pantalla LCD algún tipo de información.
Antes de empezar, os recomiendo que volváis a repasar los apartados anteriores.
¡Seguro que se os ocurren muchas ideas!
Lumen dice ¿Necesitáis ayuda?
Es un placer poder ayudarte.
Si habéis tenido dudas de cómo realizar la tarea, os he preparado una imagen que seguro os podrá ayudar.
En la siguiente imagen podéis ver los dos programas que habéis visto anteriormente:
- En el de la izquierda se ve el programa del sensor de inclinación.
- En el de la derecha, está el programa del sevomotor.
Tal como te indican las flechas rojas, debéis introducir los bloques de la derecha en el programa de la izquierda.
¡Ya tenéis la solución!
Pero lo importante, es que lo intentéis vosotros/as.
9. Registrando los datos
En los apartados anteriores has aprendido a medir diferentes magnitudes como presión, humedad, inclinación y aceleración.
Bien, ¿pero qué podemos hacer con toda esa información que hemos medido?
Los datos obtenidos de los diferentes sensores, debemos almacenarlos para luego poder recuperarlos y trabajar con ellos.
Los datos tienen un valor muy importante, es la mejor forma de analizar qué ha ocurrido en el lanzamiento y poder sacar conclusiones que nos ayuden a comprender el comportamiento del cohete.
A continuación te enseño, una forma muy sencilla de guardar todos los datos obtenidos de los sensores.
Necesitamos una extensión
![]() |
Cuando abras la aplicación makecode, deberás cargar la extensión datalogger. En la imagen de la izquierda puedes ver es aspecto que tiene. Así te será más fácil identificarla. Si haces clic sobre la imagen, podrás ver el nuevo bloque de opciones de programación que se te añade en makecode. |
Configurar columnas
Grabar datos en las columnas
Eliminar datos
Registro lleno
Descargamos los datos
|
Te voy a explicar paso a paso todo el proceso para que no tengas ningún problema. Cada punto del proceso corresponde con una imagen de la izquierda. Proceso:
|
10. Hacemos ingeniería inversa
Esta actividad es para realizarla en grupo.
Se trata de hacer ingeniería inversa a un código que os voy a compartir.
Aquí os presento el código, si haces clic sobre él podrás verlo más grande.
Vuestro grupo deberá:
- Realizar el análisis del circuito de la imagen y anotar en el cuaderno lo que pesáis que realiza cada bloque.
- Cuando terminéis, el profesor o profesora os dar el turno de palabra para que entre todos/as aportemos nuestras ideas y consigamos descifrar, ¿qué es lo que hace el programa?
¡Seguro que entre todos/as lo conseguimos!
Lumen dice ¿No sabéis cómo empezar?
Claro que puedo ayudarte.
Te aconsejo que dividas el programa en bloques. Por ejemplo:
- Bloque 1: al iniciar.
- Bloque 2: al presionar el botón A.
- Bloque 3: al presionar el botón B.
- Bloque 4: al presionar los botones A+B.
- Bloque 5: cada 500 ms.
- Bloque 6: en registro lleno.
Si tenéis alguna duda con algún bloque, seguro que vuestra profesora o profesor os podrá ayudar.
Kardia dice ¿Quieres saber cómo medir la aceleración?
Es normal que tengas interés en saber cómo medir la aceleración del cohete.
La propia placa dispone de un acelerómetro, que será el sensor que te permitirá medir las aceleraciones en los tres ejes: X, Y y Z.
En nuestro caso, al estár la placa en posición vertical, nos interesará medir las aceleraciones en el eje Y.
Este es el bloque que debes utilizar, pero recuerda cambiar el eje X por el eje Y.
Ya sabes todo lo necesario para programar tu cohete.
¡Enhorabuena!
Motus dice ¿Cómo te sientes al llegar al final?
Cuando empezaste este apartado, seguro que tenías dudas e incluso miedo de no ser capaz de alcanzar los objetivos.
Pero una vez llegado a este punto, has podido comprobar que no era tan difícil y eso seguro que te ha dado confianza para seguir aprendiendo.
Por todo esto, me gustaría felicitarte por el gran esfuerzo que has realizado.
Pero antes de irme, creo que Clavis tiene algo que decirte. Seguro que es importante, no te lo pierdas.
Clavis dice Las claves del éxito
Gracias Motus, por decirle a las chicas y chicos que no se olviden de mí.
Es cierto, lo que os tengo que contar es muy importante.
Tal como dice el titular, os voy a comentar cuáles son las claves del éxito cuando queremos aprender algo nuevo.
Igual que en cualquier tarea de nuestra vida, para tener éxito es fundamental disponer de la herramientas adecuadas.
En nuestro caso, estas herramientas son:
- Disponer de un material de calidad. En tu caso lo tienes, se trata de este material que estás leyendo.
- Debes leer despacio, intentando comprender lo que se expone.
- Intenta trabajar, siempre que te sea posible, con algún compañero/a.
- Es importante anotar en tu cuaderno aquellos aspectos que sean importantes.
- Realizar las actividades que se proponen, es la mejor forma de consolidar lo recién aprendido.
- Utiliza la ayuda de tu profesor/a siempre que lo necesites.
Si utilizas estas herramientas, te aseguro el éxito en tus futuras tareas.
Obra publicada con Licencia Creative Commons Reconocimiento Compartir igual 4.0