Sensor de humedad para plantas de bricolaje
Componentes y suministros
| × | 1 | ||||
| × | 3 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 2 | ||||
| × | 1 | ||||
| × | 8 |
Aplicaciones y servicios en línea
|
Acerca de este proyecto
Sensor de humedad para plantas de bricolaje
¡Vea este proyecto en mi sitio web!
Este proyecto calculará el contenido de agua del suelo alrededor de una planta midiendo la constante dieléctrica (la capacidad del suelo para transmitir electricidad) y lo alertará con un LED rojo cuando la planta necesita más agua o uno azul cuando tiene demasiada.
Deberá reunir estas cosas para construir este proyecto:
- Arduino UNO o equivalente (x1):https://amzn.to/2DLjxR2
- Resistencias de 220 Ω * (para LED) (x3):https://amzn.to/2S2sV5R
- Resistencia de 10 kΩ (x1) - marrón negro naranja:https://amzn.to/2S2sV5R
- LED RGB (x1) o 3 LED de diferentes colores:https://amzn.to/2Fzbusx
- Cables de puente largos (x2):https://amzn.to/2Q7kiKc
- Cables de puente (x6):https://amzn.to/2Q7kiKc
- Placa de pruebas (x1):https://amzn.to/2RYqiSK
- Pernos de cualquier tamaño (x2):https://amzn.to/2qWLYTF
- Tuercas del mismo diámetro que los pernos anteriores (x2):https://amzn.to/2qWLYTF
Como asociado de Amazon, gano con las compras que califican.
Paso 1:crea puntas de sensor
Deberá repetir este paso dos veces (una para cada diente):
- Comience a apretar la tuerca alrededor del perno
- Deslice el extremo del cable de puente largo entre la tuerca y la cabeza del perno.
- Siga apretando la tuerca hasta que no pueda sacar el cable de puente
Paso 2:crea el circuito
Siga el esquema o la imagen de la placa de pruebas, la que funcione mejor para usted. Los cables etiquetados como "fuera" son las dos puntas que acaba de crear.
Paso 3:Cargue el código
Copie y pegue este código en el IDE de Arduino:
int wetPin =0; int wetVal =0; int tooDry =150; // establece el parámetro bajo para plantint tooWet =400; // establece el parámetro alto para plantvoid setup () {Serial.begin (9600);} void loop () {wetVal =analogRead (wetPin); Serial.println (wetVal); int porcentaje =2,718282 * 2,718282 * (0,008985 * wetVal + 0,207762); // calcula el porcentaje para las sondas con una separación de entre 1 y 1,5 pulgadas Serial.print (percent); Serial.println ("% de humedad"); if (wetVal <=tooDry) {digitalWrite (4, HIGH); // LED rojo digitalWrite (3, BAJO); digitalWrite (2, BAJO); } más si (valorHúmedo> =demasiado húmedo) {escritura digital (4, BAJA); escritura digital (3, ALTA); // LED azul digitalWrite (2, BAJO); } else {digitalWrite (4, LOW); digitalWrite (3, BAJO); escritura digital (2, ALTA); // LED verde} delay (250);}
Paso 4:coloque las clavijas del sensor
- Inserte las puntas que hizo con una separación de 1 "a 1.5" en el suelo cerca de la planta que desea monitorear.
- Dele a la planta una cantidad saludable de agua y abra el monitor en serie
- Debería darle lecturas alrededor del 25 al 30% si le dio la cantidad correcta de agua
- De lo contrario, intente mover las puntas para hacerlo bien (o simplemente agregó demasiada agua)
Notas adicionales:
Si va a salir al exterior, querrá poner su circuito dentro de un Tupperware u otro recipiente impermeable para protegerlo de los elementos. Luego taladre algunos agujeros para que pasen los cables del sensor y agregue una caja de batería para alimentarlo. Sin embargo, el mío no sale al exterior y estará bien sin un contenedor.
Código
- Fragmento de código n. ° 1
Fragmento de código n. ° 1 Texto sin formato
int wetPin =0; int wetVal =0; int tooDry =150; // establece el parámetro bajo para plantint tooWet =400; // establece el parámetro alto para plantvoid setup () {Serial.begin (9600);} void loop () {wetVal =analogRead (wetPin); Serial.println (wetVal); int porcentaje =2,718282 * 2,718282 * (0,008985 * wetVal + 0,207762); // calcula el porcentaje para las sondas con una separación de entre 1 y 1,5 pulgadas Serial.print (percent); Serial.println ("% de humedad"); if (wetVal <=tooDry) {digitalWrite (4, HIGH); // LED rojo digitalWrite (3, BAJO); digitalWrite (2, BAJO); } más si (valorHúmedo> =demasiado húmedo) {escritura digital (4, BAJA); escritura digital (3, ALTA); // LED azul digitalWrite (2, BAJO); } else {digitalWrite (4, LOW); digitalWrite (3, BAJO); escritura digital (2, ALTA); // LED verde} retraso (250);}
Esquemas
Proceso de manufactura
- Sensor de humedad del suelo Raspberry Pi
- Alerta de sed Alarma de planta
- DIY Osciloscopio Arduino simple de 20 kHz en Nokia 5110 LCD
- Reloj Word en italiano
- Sistema de riego de plantas domésticas
- Prototipo de sensor de color:detecta el nombre del color de los objetos
- Medidor de kWh Sigfox
- Monitor de temperatura Bluetooth
- Medidor de capacitancia de rango automático simple para bricolaje (10pF-10000microF)
- Bloqueo controlado por gestos
- Mide tu tiempo de reacción