proyectos:talleres_esp:start
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaPróxima revisiónAmbos lados, revisión siguiente | ||
proyectos:talleres_esp:start [2017/06/06 22:35] – [Automator] brolin | proyectos:talleres_esp:start [2018/03/07 02:08] – miguel | ||
---|---|---|---|
Línea 104: | Línea 104: | ||
==== Biostation ==== | ==== Biostation ==== | ||
- | FIXME Agregar | + | FIXME Agregar |
+ | |||
+ | https:// | ||
[[proyectos: | [[proyectos: | ||
Línea 110: | Línea 112: | ||
==== Automator ==== | ==== Automator ==== | ||
- | FIXME Agregar | + | FIXME Agregar |
+ | |||
+ | https:// | ||
[[proyectos: | [[proyectos: | ||
Línea 116: | Línea 120: | ||
==== eMotion ==== | ==== eMotion ==== | ||
- | [[proyectos: | + | FIXME Agregar esquema del emotion |
+ | |||
+ | https:// | ||
+ | |||
+ | [[proyectos: | ||
+ | |||
+ | ==== Soil Moisture ==== | ||
+ | |||
+ | Para leer cambios de humedad en el suelo existen varias técnicas, una que nos interesó bastante es un circuito conductivo basado en el famoso timer 555, y el circuito es el mismo de un drawdio -mas emocionante todavia-; para los que en algún momento han construido ese lápiz que suena depronto se dieron cuenta que lo que hace el timer es apagarse y prenderse cada tanto tiempo, esto genera un pulso a cierta frecuencia y por eso suena :B .Un pulso puede tener diversos tiempos para sus tiempos de encendido y apagado o.O, digamos que tenemos un pulso que dura 1sg, podemos encender 0.5sg y apagar 0.5sg el timer, o que tal 0.1sg y 0.9sg? ^^, a esto se le llama "duty cycle" | ||
+ | |||
+ | El código para leer la frecuencia a partir del periodo de tiempo formado por el pulso HIGH y LOW es el siguiente: | ||
+ | |||
+ | <code java> | ||
+ | #include " | ||
+ | |||
+ | int pulse_pin = 2; | ||
+ | // pulse in devuelve unsigned long, tener cuidado con el envio de esta variable a otros entornos | ||
+ | |||
+ | unsigned long pulse_high_time, | ||
+ | int frecuency; | ||
+ | int inByte = 0; | ||
+ | |||
+ | // | ||
+ | void setup(){ | ||
+ | |||
+ | Serial.begin(9600); | ||
+ | pinMode(pulse_pin, | ||
+ | |||
+ | } | ||
+ | // | ||
+ | void loop(){ | ||
+ | |||
+ | pulse_low_time = pulseIn(pulse_pin, | ||
+ | pulse_high_time = pulseIn(pulse_pin, | ||
+ | |||
+ | period = pulse_low_time + pulse_high_time; | ||
+ | |||
+ | frecuency = 1000000/ | ||
+ | |||
+ | Serial.print(" | ||
+ | Serial.print(pulse_high_time); | ||
+ | Serial.print(" | ||
+ | Serial.print(" | ||
+ | Serial.print(pulse_low_time); | ||
+ | Serial.print(" | ||
+ | Serial.print(" | ||
+ | Serial.println(frecuency); | ||
+ | |||
+ | delay(30); | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | probado en áreas pequeñas :3 y con bastante humedad | ||
+ | |||
+ | {{: | ||
+ | |||
+ | referentes: | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | |||
+ | |||
+ | [[proyectos: |
proyectos/talleres_esp/start.txt · Última modificación: 2018/03/10 21:30 por miguel