Paso 1: Detección de nivel de agua con el eTape
En este paso, vamos a averiguar cómo funciona el sensor de nivel líquido eTape, y cómo podemos usarlo con nuestro Arduino.
En primer lugar, usted puede notar que mi Arduino parece nada tuyo. Ne de Morbius. Ardura vienen en todas formas y tamaños. El uno representado aquí pasa a ser un Boarduino de Adafruit, que me gusta porque es pequeño, incluye a un conector de alimentación y funciona muy bien con breadboards. Pero no importa. Todo lo que importa es que estamos usando los pernos misma, es decir, 5V, gnd (puede haber varios en su Arduino; todos están bien), A0, D12 y D13.
El sensor de eTape es una gran resistencia eléctrica, lo que limita la cantidad de corriente y tensión que puede pasar a través de él. Es muy parecido los atenuadores que podría tener en las luces de tu casa. La cinta es sensible a la presión del agua alrededor de él. Menos presión es bajo, más resiste. Con este conocimiento, podemos decir cómo profundo es el agua alrededor de él, según su resistencia eléctrica. Esta cinta puede medir los cambios a fracciones de una pulgada de agua, así como usted puede imaginar, es muy, muy sensible a la presión. Si lo doble o lo toque, usted cambiará drásticamente su valor de resistencia. Tenga que en cuenta cuando proceda, siempre dejando la eTape cuelgue libremente en el agua sin tocar nada.
- Uno de los pasadores mediados de la eTape Conecte a tierra. Utilizar puentes hembra-hembra para conectar los dos cables que va a conectar a la placa y el eTape. (He colocado los puentes por encima de mi fantasía pinza para la ropa en la foto de arriba y con cinta en la parte posterior de la misma con el fin de reducir la tensión en el eTape).
- Conectar el otro medio a una resistencia de 560 ohm.
- Conecte el extremo mismo de esta resistencia al pin A0.
- Conecte el otro extremo de la resistencia a la fuente de 5V de Arduino.
No importa cual de las dos patillas del medianas en el eTape que conectas hasta que punto en el tablero. También no importa si no utiliza cables rojo y verde, pero no duele para mantenerse al día en el Atmos de Navidad viejo.
Ahora subir este primer bosquejo para el Arduino:
Abra la consola serie (Herramientas → Serial Monitor). Se debe ver algunos números que son mayores que 0 y menor que la impresión 1023. Estos representan la resistencia actual de la eTape.
Lo que sucede es que el pin A0 (número de entrada analógica 0) en el Arduino está mapeando la resistencia de la eTape en una escala de 0 a 1023. 0 no significa ninguna resistencia, y un total de 1023 significa resistencia. Cuanto mayor sea la resistencia en el eTape, mayor que será este número. Si usted llene el contenedor de eTape con más agua, disminuirá las lecturas junto con su resistencia disminuye. Verter agua dentro y fuera de esta cosa y viendo el cambio de los números es tan genial que podía hacerlo todo el día.
Si te sientes triste ahora porque sus valores están vinculados, ya sea 0 o 1023, pregúntese:
- ¿He conectado el eTape en el extremo incorrecto de esa resistencia? (El lado equivocado en este caso es con la línea de 5V conectada a él).
- ¿Es correcta mi cableado? (Marque el pin A0, 5V, GND.)
- ¿Son que las cabeceras realmente se unen firmemente a la parte superior de la eTape?
Una vez que usted está recibiendo diferentes lecturas con diferentes niveles de agua, lo pasemos a hacer un indicador de alarma cuando el nivel del agua cae demasiado bajo.