Bueno pues he experimentado un poco más con el sensor de radiación....
Tenía sin estrenar todavía el conversor analógico-digital MCP3008 (de 2 a 4€ de precio) y no había probado el bus SPI de la Orange Pi por el que funciona y ayer me puse a hacer el cableado en el protoboard.
No hice que funcionase. Siempre me daba la salida 0 V hasta que esta tarde, a punto de tirar la toalla
se me ha ocurrido sacar el MCP del protoboard y volverlo a meter a ver si es que no hacía buen contacto y voilá, se ha puesto a leer los valores de salida.
Después con un script Python que en encontrado por la web y adaptándolo a las lecturas de salida del sensor ya lo tengo funcionando en la Orange Pi.
Resultado:
root@orangepipc:/home/jmviper# ./spi_test.py
--------------------------------------------
Radiacion : 115 W/m2 0.1935 V
--------------------------------------------
Radiacion : 115 W/m2 0.1935 V
--------------------------------------------
Radiacion : 115 W/m2 0.1935 V
--------------------------------------------
Radiacion : 115 W/m2 0.1935 V
--------------------------------------------
Radiacion : 115 W/m2 0.1935 V
--------------------------------------------
Radiacion : 115 W/m2 0.1935 V
--------------------------------------------
Radiacion : 113 W/m2 0.1903 V
--------------------------------------------
Radiacion : 115 W/m2 0.1935 V
--------------------------------------------
Radiacion : 113 W/m2 0.1903 V
--------------------------------------------
Radiacion : 113 W/m2 0.1903 V
--------------------------------------------
Radiacion : 21 W/m2 0.0355 V
--------------------------------------------
Radiacion : 23 W/m2 0.0387 V
--------------------------------------------
Radiacion : 121 W/m2 0.2032 V
--------------------------------------------
Radiacion : 708 W/m2 1.1839 V
--------------------------------------------
Radiacion : 119 W/m2 0.2 V
Ha sido con el flash del móvil encendido y estando quieto las lecturas eran muy estables como se ve y cuando lo he acercado y alejado se ve el cambio.
La salida saca la conversión a W/m2 y los V. Comprobado con el multímetro no hay más de un 1% de diferencia en la salida de la tensión.
Falta probarlo en la Raspi (que no tengo) que también tiene bus SPI para quien se atreva y anime. Si se mira el GPIO y los pines del SPI junto con este integrado o su hermano menor el MCP3004 (el MCP3008 tiene 8 entradas analógicas y el MCP3004 tienen 4).
El pero es que tendría que ser la instalación por cable (4 hilos) si se quiere la Raspi en la casa y el sensor a como mucho 20 ó 30 m y según la documentación de la Davis cada 30 m de cable salen 45 W/m2 de más en la lectura.