Sensor de nivel de agua

Sensor de nivel de agua

Utilice un Calliope Mini y un sensor de nivel de agua barato para detectar los niveles de agua y reaccionar potencialmente al alcanzar un límite de agua.

Nivel medio

30 Min

a partir de los 8 años

Historia

Este Calliope mini es una gran introducción a las variables y a las matemáticas básicas usando Calliope mini. A barato (<1€)

Se puede ver un video rápido here. El sensor de nivel de agua se puede comprarhere.

Para comenzar este proyecto, primero identifique los pines necesarios para el sensor de nivel de agua. El sensor necesita VCC (el 3.3V proporcionado por Calliope), GND y tiene una salida analógica que puede ser detectada por uno de los pines de calliope. En caso de que quieras usar los pines de la parte inferior del calliope mini, necesitarás soldar algunos pines macho/hembra a tu Calliope Mini.

La clavija C17 está expuesta a través de la ranura derecha, pero también a través de las clavijas de la parte inferior. C17 es la tercera clavija para la fila de clavijas superior desde la derecha (aquí: cable azul). El pin superior derecho es GND (aquí cable verde) y el pin inferior derecho es GND (cable naranja).

Explicaciones
Cuando el programa se inicia, establece las variables de máximo, límite y nivel a los valores predeterminados.

  • max :basado en mis pruebas, el valor máximo de entrada analógica era 430. El rango de entrada analógica es 0-1023, pero el sensor de nivel de agua tiene una cierta resistencia de base, así como el agua/cables utilizados.
  • por defecto, el límite se ajusta a la mitad del valor máximo.
  • la variable de nivel mantendrá la lectura analógica actual del C17, inicializada a 0.

Uso
Enciende el calliope mini y espera a que se inicialice. Ahora coloque el sensor de nivel de agua en un vaso de agua hasta que las clavijas de los sensores estén completamente cubiertas de agua. Presione el Botón A para establecer el valor máximo y un límite predeterminado.

El uso del botón B es opcional, pero se puede utilizar para cambiar el umbral de límite. Por ejemplo, saque el sensor de nivel de agua hasta que sólo se cubra 1/3 y pulse B para fijar el límite de este nivel.

En el bucle forever, el calliope mini es instruido para mostrar un LED verde si el nivel actual está por debajo del límite, de lo contrario, ROJO. Usted podría fácilmente extender el programa para enviar un mensaje de radio para notificar a otro calliope mini de tiempo lluvioso o un aumento del nivel del agua (alarma para el cuarto de lavadora?).

Este texto, así como las imágenes, se publicaron bajo el nombre de CC BY-SA 3.0 DE license. It was originally publicado en English by Sven Haigesy editado por el Calliope equipo.

Usted puede encontrar el archivo terminado a continuación.

El programa se puede abrir directamente con el editor MakeCode.

hex