martes, 19 de abril de 2016

Terminé la versión de este blog para dispositivos móviles. Ya existía, pero tenía pendiente arreglar algunos fallos y añadir mejoras. Ahora está diferente, pendiente de añadir mejoras y arreglar fallos.
Si vais con el navegador a http://www.trebol-a.com desde un teléfono móvil o tablet deberíais notar la diferencia. También es visitable la nueva web desde http://m.trebol-a.com

miércoles, 2 de marzo de 2016 (Hace más de 2 semanas)

La batería de la Nikon D7000 dura un montón. Comparado con casi cualquier otro dispositivo como smartphones, Arduino u otras cámaras compactas gana por goleada, pero aún así siempre le faltan dos horas de batería. Haciendo timelapses o grabando vídeos suelo echar menos poder enchufarla a la corriente ó batería externa y despreocuparme de si aguantará o no toda la sesión de fotos.
El otro día dándole vueltas a la cabeza sobre como conseguir aumentar la autonomía de la cámara para grabar vídeos durante varios días en el monte me dí cuenta de que tenía la solución delante de las narices: la Nikon D7000 no dispone de conexión a corriente externa, pero su compartimento de baterías sí que viene adaptado para sacar un cable desde su interior, el hackeo de la Nikon D7000 no está en el cuerpo de la cámara sino el paquete extraible de baterías. Lo que hace infinitamente más seguro, cómodo y barato la adaptación casera. Como tengo dos paquetes de baterías y uno de ellos ya bastante moribundo, pues ni me lo pensé.

No se si hace falta mucha explicación, las fotos son suficientemente ilustrativas, pero por si acaso entre ellas voy dejando algunas notas.

Sigue leyendo…

sábado, 30 de enero de 2016 (Hace más de 1 mes)

Durante más de 30 años EEUU y Europa a dictado de Estados Unidos han sometido a Cuba a un aislamiento económico y comercial sin comparación en el resto de la historia. Esto ha provocado una evidente escasez de recursos básicos y con ello un cambio en el comportamiento e incluso en la manera de entender los utensilios más cotidianos. Obsolescencia programada es a Cuba lo que respeto es a EEUU.

Ernesto Oroza es un cubano que ha investigado toda esta cultura cubana del reciclaje y la reutilización y que el ha bautizado como Desobediencia tecnológica. Aunque se le presenta como artista y diseñador creo que sería infinitamente más correcto referirse a él como hacker, en el sentido estricto del término:
Es como un animal que está encerrado sin comida, entonces es capaz de saltar cualquier barrera y de esa manera rompe y se libera de todos esos los límites estéticos, legales y económicos, y esa liberación es una liberación moral“.

Desde que escribí el artículo del Arduino controlando el riego en el patio de casa se ha convertido en uno de los apuntes más visitados, y de los que más preguntas y confusión han generado, especialmente en lo referente a servir los datos de nuestra estación Arduino en una página web y desde ella dar órdenes a la placa.
Voy a tratar de explicar como y porqué lo tengo yo instalado sin enrollarme demasiado.

Página de control Arduino

En la imagen una captura de pantalla de la página de control de mi CCCP (Centro de Control Centralizado Patiota, un poco de pitorreo siempre viene bien) desde donde puedo consultar el estado del patio y dar algunas órdenes (regar, pulverizar, alimentar peces y encender luz del patio – Interruptor 3).
Esta página contiene NO está generada por Arduino si no por mi propio ordenador (servidor web GNU-Linux) que es el que sirve los datos, realiza el control de visitas/autentificación, genera archivos de registro/log y estadísticas (temperatura, humedad, etc… ), compone la página y todo su código correspondiente (css/javascript/php), y permite dar órdenes sencillas al Arduino (p. ejem: riega 10 segundos) pulsando un botón pero siempre después de realizar comprobaciones de autentificación y funcionamiento (p. ejem: antes de ordenar a Arduino que riegue hay que comprobar que no está ya regando, o pulverizando o que por error no le hemos dicho “riega durante 3 días”).

Inconvenientes

Todo este trabajo si bien podría (teóricamente, aunque esto no es estrictamente cierto) hacerlo Arduino es del todo desaconsejable por varios motivos:
1/ Arduino carece de la potencia necesaria para atender un volumen bajo-muy bajo de visitas. Si trabajáis con la tarjeta Ethernet notaréis en seguida como sube la temperatura de esta en cuanto le solicitáis que haga algo muy sencillo.
2/ La estabilidad de Arduino cuando tienen que atender muchas visitas se resiente y la placa se resetea si el volumen de trabajo aumenta.
3/ Hacer que Arduino sirva todo el código HTML de la página de control, además del enorme volumen de trabajo que le supondría sería impracticable cada vez que quisiéramos realizar un cambio mínimo en la página. Imagina tener que cambiar algún detalle del código HTML tener que descolgar el Arduino del patio, conectarlo a tu ordenador, subir a la placa el nuevo código, probarlo, volver la placa a su sitio. Una verdadera locura.

Sigue leyendo…

jueves, 28 de mayo de 2015

Llevaba tiempo queriendo instalar un interruptor así y me ha costado lo mio, porque a mis nulos conocimientos de electrónica se suma la poca documentación que he encontrado sobre estos dispositivos, pero bueno, el que la sigue la consigue y probando conseguí hacerlo funcionar.
Estas son las tripas de mi circuito (otro día pongo el esquema y explico como funciona) al que le acabo de añadir un micro-interruptor con dos posiciones (esa cosilla azul-celeste del centro).

Tripas del sensorTripas del sensor

La idea es la siguiente: una vez que me llevo el sensor de movimiento al monte poder alternar el funcionamiento del dispositivo entre varias opciones preseleccionadas y predefinidas en el código sin tener (como hasta ahora) que andar modificando y recargando el código en el ordenador antes de salir de casa de acuerdo a lo que fuese hacer en ese uso. Con este interruptor de dos posiciones se obtienen cuatro combinaciones posibles: interruptores ON/ON, ON/OFF, OFF/ON, OFF/OFF.
De este modo podemos precargar con cuatro modos de funcionamiento y alternar entre ellos en cualquier sitio y momento tan solo cambiando un interruptor (eso sí, muy pequeño, hace falta un boli para alcanzarlo).
El esquema es muy sencillo, solo necesitáis 1 resistencia de 1kΩ por cada interruptor (en el esquema he usado dos piezas cuando en realidad es una pieza+dos interruptores, para el caso esto es indiferente).

Esquema interruptorEsquema interruptor

Con esto instalado bastaría el código que lee los interruptores al inicio sería :int pinConmutadorA = 6;
int pinConmutadorB = 5;
void setup() {
int conmutadorAVal = digitalRead(pinConmutadorA);
int conmutadorBVal = digitalRead(pinConmutadorB);
if (conmutadorAVal == 1 && conmutadorBVal == 1) { int modoConmutadores = 1;}
if (conmutadorAVal == 1 && conmutadorBVal == 0) { int modoConmutadores = 2;}
if (conmutadorAVal == 0 && conmutadorBVal == 1) { int modoConmutadores = 3;}
if (conmutadorAVal == 0 && conmutadorBVal == 0) { int modoConmutadores = 4;}
}

Los interruptores los compré en Electrónica Embajadores a 0,6 €.

sábado, 7 de marzo de 2015 (Hace más de 2 semanas)

Vía Facebook descubro este Proyecto de Parque de Atracciones que me ha encantado. Y mira que soy yo poco de estos recintos infantiles, pero con este creo que incluso haría una excepción y me montaba incluso. No se lo pierdan. En inglés con subtítulos.

Cuaderno de campo es un blog desarrollado y mantenido por Trebol-a y en el que escriben Trebol-a, Miguel, Merche y Mónica
Si quieres saber algo más sobre los autores acude a la página acerca-de, si quieres contactar con alguno de nosotros hazlo a través de contactar ó de Google+

Creative Commons: Todo el contenido de la web (imágenes, textos, vídeos, a excepción de aquellas obras de otros autores enlazados por Cuaderno de Campo) se acoge a los términos expresados en la licencia Creative Commons