Manual para el usuario
Participación en Beca
Control de riego y musicalizador
TODO |
ENCARGADO |
Programar el arduino |
kalashnikov |
Hacer esquema electrónico claro |
brolin |
... |
... |
Planteamiento
Desarrollar un objeto para control de riego y musicalización de vegetales via arduino y dsp.
Objetivos
- Solución de riego de vegetales para personas que viajan y dejan solas las plantas por largos o inciertos períodos de tiempo.
- Socializar el proyecto a la comunidad.
Estrategias para lograr los objetivos
- Solucion de riego de vegetales para personas que viajan y dejan solas las plantas por largos o inciertos períodos de tiempo.
- Usar un microcontrolador programable ( arduino) para encender y apagar el riego de la planta que se genera con una bomba de agua para parabrisas de carro, según períodos de tiempo programados, lectura de sensores como humedad de la tierra etc.
- Lograr hacer una guia para su fácil construcción en casa, en el contexto de Colombia (precios, sitios para conseguir las partes etc)
- Ofrecer el "kit" con la guia y las partes para que la gente solo lo ensamble
- Ofrecer talleres a la comunidad para armar los controles de riego.
- Publicar los planos del proyecto.
Publicar la lista de partes. how to give a guy head | fat burning compatible food list
Lista de partes Nombre Referencia Notas Precio aproximado 1 Bomba parabrisas (windshield washer) $20000 1 Adaptador de 12v $10000 Suiche 1 transistor 2N2222 O reemplazar por cualquier trasnistor que sea NPN 1 Rele 5v 1 Resistencia 330 Ohms naranja, naranja, cafe, dorado Sensor de humedad 1 potenciometro 10 k 1 transistor 2N2222 O reemplazar por cualquier trasnistor que sea NPN 1 Resistencia 100 ohms 1 Protoboard pequeno Arduino Recursos necesarios para realizar este proyecto
- Arduino
- Bomba de agua
- Protoboard
- Plano electronico
- Programacion del arduino
- Redaccion de los documentos.
# Riego * Generador programable de 5v ( arduino)
- Relay o opotoacoplador ( por ahora avanzamos con el relay)
- Fuente de 12v (para para proveer energia a la bomba de parabrisas)
- Bomba de Parabrisas para carro ( le llaman también 'mionas' se consigue una genérica, viene con un tanque de agua la bomba y los conectores eléctricos)
- Voltimetro .. al menos uno.
# Musica * DSP Programable
- Potenciometro
- Amplificador
- Parlante (también se puede sacar de un modem malo)
Cronograma [drkmde002pubdoc |Desarrollo del documento publico]
Estado
En el momento Kalashnikov trabaja en el codigo del arduino para integrar el sensor de conductividad con el encendido y apagado dela valvula. La programación la dividimos en tres áreas
- a.Encendido y apagado de la válvula. ( para este podemos usar el programa de encendido y apagado de led con el que viene el arduino)
- b.Umbrales de tiempo.
- c.Umbrales generados por sensores. (inicialmente de humedad en la tierra)
Asi llevamos el patch para el arduino:
Música: http://www.jardincosmico.com/kolab/drkmde/caktus/maquinacelebrona.pde
Control Temperatura : Sensor de humedad que usa 2 clavos para medir la humedad de la tierra de la mata.
Tomado de http://blog.faludi.com/2006/11/02/moisture-sensor-circuit/
Control de Rele que activa la bomba.
referencia http://www.glacialwanderer.com/hobbyrobotics/?p=9
Brolin y Kalashnikov se encargan de la parte eléctrica.
Brolin ya tiene el plano del controlador del encendido y apagado de la valvula.
Materiales
- # Diagramas:
Investigación
http://www.biomusic.org/index2.html
http://sourceforge.net/projects/biomusic/
http://www.botanicalls.com/network.html
Lista de deseos
- Explicacion sobre sensores de humedad, temperatura, luz, que se puedan conectar al arduino.
- Mas info sobre 1bit music.
CUANTA AGUA NECESITAN LAS PLANTAS?
Plantas de riego abundante: Son aquellas que necesitan regarse de tres a seis veces por semana.
Plantas de riego moderado: Son aquellas que necesitan regarse entre dos o tres veces por semana.
Plantas de poco riego: Son aquellas que solamente deben regarse una vez a la semana.
Programa arduino sensor
/* Control de Riego
* -----------------
*
*
*
*
*
*
*
*
*
*/
int LedPin = 13; // pin para un LED
int RelePin = 12; // pin para conectar el rele
int SensorPin = 3; // pin del sensor de humedad
int val = 0; // variable para guardar los datos del serial
void setup() {
pinMode(LedPin,OUTPUT); // inicializa el pin del led
pinMode(SensorPin,INPUT); // inicializa el pin del sensor de humedad
pinMode(RelePin,OUTPUT); // inicializa el pin del rele
Serial.begin(9600); // inicializa serial a 9600
}
void loop () {
val = analogRead(SensorPin); // lee datos del sensor
Serial.print("Sensor Humendad = ");
Serial.println(val); // imprime datos del sensoren pantalla
Serial.print("\n");
delay(1000);
if(val > 500){
digitalWrite(RelePin,HIGH);
Serial.print("CUMPLE \n");
delay(5000);
}else{
digitalWrite(RelePin,LOW);
Serial.print("NO CUMPLE \n");
delay(5000);
}
}
- Estructura del proyecto
-unos objetivos, -unas estrategias, -un listado de recursos necesarios y -una idea de milestones o plazos para lograr diferentes etapas del pryecto -contar con el apoyo de al menos 2 miembros -Una plataforma de colaboración al proyecto como Git o similar -Documentación del proyecto -una muestra final -tiempos para desarrollar el proyecto -que tipo de ayuda necesita para su desarrollo? asi otros miembros sabran como ayudar. -como se aplicaria el proyecto
