SISTEMA DE RIEGO

Realizamos un sistema que nos indique si la tierra de una planta está húmeda o si necesita ser regada

LISTA DE MATERIALES:

  • Módulo de conexiones Nezha
  • Placa Micro:bit
  • Led Rojo
  • Led Verde
  • Sensor de humedad
  • 3 Cables RJ11
  • Piezas Lego

CIRCUITO DE CONEXIONES:

Conecta los leds, el sensor y la placa Micro:bit como se muestra en el siguiente esquema:

PROGRAMACIÓN:

Crea un nuevo proyecto en makecode y agrega las extensiones planetX y Nezha.

El programa de este proyecto debe realizar las siguientes acciones:

En un bucle infinito:

                Realiza la lectura del sensor de humedad.

                Si el sensor indica un valor inferior a 30, enciende el led rojo por falta de humedad

                Si el sensor indica un valor superior a 30, enciende el led verde.

Al estar las órdenes dentro de un bucle infinito, se repite el ciclo continuamente El bloque para la lectura del sensor de humedad lo encontrarás en planetX_base, dentro de los bloques de sensores (Soil moisture sensor)

Para realizar la comparación de la lectura del sensor de humedad, pulsa en lógica y localiza el bloque “si…entonces…si no…”

Arrastra el bloque dentro de “para siempre”

Para crear la condición, pulsa sobre lógica y localiza el operador <. Arrastra el operador sobre “verdadero” en el bloque “si… entonces”. A la izquierda del operador, introduce el bloque de lectura del sensor y a la derecha el valor de comparación (30). Selecciona dentro del bloque de lectura del sensor la conexión J2.

Si la condición es correcta, se enciende el led rojo y en caso contrario el led verde:

Pulsa en descargar y comprueba el resultado

SEMÁFORO

Realizamos un semáforo que enciende sus leds siguiendo el orden verde – amarillo – rojo.

Semáforo

LISTA DE MATERIALES:

  • Módulo de conexiones Nezha
  • Placa Micro:bit
  • Led Rojo
  • Led Verde
  • Led Amarillo
  • 3 Cables RJ11
  • Piezas Lego

CIRCUITO DE CONEXIONES:

Conecta los leds y la placa Micro:bit como se muestra en el siguiente esquema:

Nezha: Conexiones semáforo

PROGRAMACIÓN:

Accede a la web https://makecode.microbit.org/ y pulsa en crear nuevo proyecto. Asígnale un nombre al proyecto y pulsa en crear.

Una vez dentro de makecode, pulsa en el icono del engrane (arriba a la derecha)

En el menú que se ha desplegado, selecciona la opción “extensiones”

Microbit – extensiones

En el cuadro de búsqueda introduce PlanetX y pulsa la lupa. Encontrarás la siguiente extensión:

Sensores PlanetX

Pulsa sobre la extensión y automáticamente se añadirán nuevos bloques a tu proyecto que podrás utilizar para controlar los sensores de Nezha

Realiza los mismos pasos para añadir la extensión Nezha y tendrás tu espacio listo para empezar a programar. En cada proyecto que realices con nezha, debes seguir estos pasos para poder utilizar los bloques de programación adecuados a este kit.

El programa de este proyecto debe realizar las siguientes acciones:

En un bucle infinito:

                Enciende el led verde

                Realiza una pausa (para mantener el led encendido unos segundos)

                Apaga el led verde

                Enciende el led amarillo

                Realiza una pausa (para mantener el led encendido unos segundos)

                Apaga el led amarillo

                Enciende el led rojo

                Realiza una pausa (para mantener el led encendido unos segundos)

                Apaga el led rojo

Al estar las órdenes dentro de un bucle infinito, se repite el ciclo continuamente

Para localizar el bloque que enciende y apaga los leds, pulsa en PlanetX_Display.

Pulsa sobre la extensión y automáticamente se añadirán nuevos bloques a tu proyecto que podrás utilizar para controlar los sensores de Nezha

Realiza los mismos pasos para añadir la extensión Nezha y tendrás tu espacio listo para empezar a programar. En cada proyecto que realices con nezha, debes seguir estos pasos para poder utilizar los bloques de programación adecuados a este kit.

El programa de este proyecto debe realizar las siguientes acciones:

En un bucle infinito:

                Enciende el led verde

                Realiza una pausa (para mantener el led encendido unos segundos)

                Apaga el led verde

                Enciende el led amarillo

                Realiza una pausa (para mantener el led encendido unos segundos)

                Apaga el led amarillo

                Enciende el led rojo

                Realiza una pausa (para mantener el led encendido unos segundos)

                Apaga el led rojo

Al estar las órdenes dentro de un bucle infinito, se repite el ciclo continuamente

Para localizar el bloque que enciende y apaga los leds, pulsa en PlanetX_Display.

A continuación pulsa en Display y localiza el siguiente bloque:

  • J1 Activado / Desactivado – Enciende / Apaga el Led verde
  • J2 Activado / Desactivado – Enciende / Apaga el Led amarillo
  • J3 Activado / Desactivado – Enciende / Apaga el Led rojo

Si pulsas en básico, localizarás el bloque para realizar una pausa:

Arrastrando estos bloques dentro del bucle “para siempre” creamos el siguiente código:

Para probar el programa, emparejamos la placa Micro:bit con el sistema. De esta forma los programas se cargarán en la placa con solo pulsar un botón. En la pantalla de makecode verás que abajo a la izquierda hay un botón morado llamado «descargar». Al lado tienes un icono con 3 puntos (…). Pulsa sobre los 3 puntos:

Aparece un pequeño menú, pulsa sobre «emparejar» o «pair device» y verás la siguiente pantalla.

Si no tenías conectada la placa al PC a través del cable USB, conéctala y pulsa en «emparejar» o «pair device». Se mostrará la siguiente pantalla:

Haz clic con el ratón sobre la placa microbit, y pulsa en conectar. A partir de ahora la placa quedará emparejada al ordenador durante toda la sesión de trabajo.

Para guardar el programa en la placa, pulsa el botón morado descargar, abajo a la izquierda. El programa se descargará directamente a la placa microbit y verás funcionar el semáforo.

PRIMEROS PASOS CON NEZHA

Para programar tus proyectos construidos con Nezha utilizaremos la plataforma de programación Makecode.

Accede a la web http://makecode.microbit.org

Pulsa en nuevo proyecto y asígnale un nombre. Pulsa en crear y accedes al área de programación.

Crear proyecto para Nezha

Dentro del área de programación necesitamos instalar las bibliotecas Nezha (para el uso de motores) y planetX (para sensores y actuadores).

Pulsa en el icono del engrane y luego en extensiones.

Extensiones

A continuación introduce como término de búsqueda Nezha y pulsa en la lupa. Aparecerá la librería correspondiente.

Librería Nezha

Haz clic sobre la librería y se abrirá un proyecto con la librería lista para trabajar.

Realiza el mismo proceso para incluir la librería PlanetX.

Conecta la placa Microbit al puerto USB del ordenador. Para poder guardar los programas cómodamente en tu placa Microbit te recomendamos emparejar la placa con el ordenador. Pulsa sobre el icono de los 3 puntos

A continuación pulsa sobre pair device / emparejar dispositivo.

Aparecerá una ventana donde podrás seleccionar la placa a emparejar.

Haz clic sobre la placa Microbit y pulsa en continuar. Una vez emparejado, para descargar tus proyectos en la placa bastará con pulsar en el botón «descargar».