Enmarcado en el proyecto de meteorología para los nodos de MontevideoLibre, este anemómetro pretende ser un complemento más para brindar servicios útiles a los usuarios, además de resultar un proyecto interesante desde el punto de vista de la investigación. Mecanismo interno de un mouse

La primera versión del artefacto fue construida en base a un mouse serial común y corriente. A este dispositivo de entrada se le hicieron modificaciones, agregándole unas propelas conectadas mecánicamente a la rueda del eje de las X (elemento 3 en la figura de la derecha).

De esta manera, midiendo la diferencia de posición sobre el eje X del mouse se puede saber la distancia recorrida en una unidad de tiempo determinada. El resto es matemática.

Una primera y tímida versión del drivr para ver la velocidad fue desarrollada por Francisco Castro en forma de un script de una sola línea:

od -v -t d1 -w3 /dev/input/mice | awk '{ sumx+=$3; "date +%s" | getline; close("date +%s"); if(!($0 % 10)){ if(run){print "velocidad x:", sumx; sumx=0; run=0 }} else run=1 }'

Esto daría algo así como “velocidad en píxeles por segundo”. Obviamente esto es ridículo, y sólo sirve como prueba de concepto. Francisco ha prometido tener un driver funcionando para mañana programado en lenguaje C, algo que parece mucho más apropiado para una aplicación de estas características.

Primera versión del anemómetro

 
proyectos/anemometro.txt · Última modificación: 2008/10/28 09:30 (editor externo) · [Revisiones anteriores]
Recent changes RSS feed Valid XHTML 1.0 Some Rights Reserved Valid CSS Driven by DokuWiki