× Benvenuti sul nostro forum su Sint Wind PI!

Postate qui domande o segnalate problemi / bug che riscontrate,

file Sensori Davis 7911, 7913, 7914, 6410

More
11 years 8 months ago #330 by roberto2011
prima di distruggere tutto vi chiedo qualche consiglio!

ho acquistato un mcp3002 i/p spero sia equivalente al mcp3002 i/sn

poi ho controllato lo schema di tony e ho messo un pò di colore per evitare errori!

Attachment mcp.jpg not found




entro domani metto mani al saldatore !!:-)

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Attachments:

Please Log in to join the conversation.

More
11 years 8 months ago - 11 years 8 months ago #332 by tony
Ciao Roberto,

Ti devi assicurare che , tra il pin Giallo e quello Rosso, ci sia un resistenza fissa da 20k.

Mentre tra il Giallo e Verde ci sia una resistenza che varia da 0 a 20k al ruotare della bandella. Lo stesso tra il pin Verde e Rosso ( ma questa volta varia da 20k a 0 al contrario)

Il resto mi sembra ok.

Per testare l'MCP puoi poi usare i comandi :

cd /home/pi/swpi
sudo python sensor_davis.py

Ruotando la banderuola dovresti vedere che il ch0 varia

Se è cosi lancia swpi ... e incrocia le dita :-) .. non l'ho mai provato il Davis !!!
Last edit: 11 years 8 months ago by tony.

Please Log in to join the conversation.

More
11 years 8 months ago #336 by roberto2011
brutte notizie :(
tutto corrisponde come resistenze !!

sudo python test.py
non printa nulla!!

swpi attivo con sensore davis spara a caso!!
Dir: SW - Spd: 12 -
Dir: S - Spd: 38 -
Dir: NW - Spd: 13 -
Dir: SE - Spd: 12 -
Dir: NW - Spd: 20 -
:( :(

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Please Log in to join the conversation.

More
11 years 8 months ago - 11 years 8 months ago #337 by tony
Se non printa nulla non comunica correttamente con l'MCP indipendentemente dal sensore.

Prova anche

sudo atod

ti chiede il canale .. dagli 0

[EDIT]

Hai configurato il sensor_type nel file do cfg ????


se si ... altra prova :

cd /home/pi/swpi
sudo python sensor_davis.py


Per verifica ho appena ricollegato il mio MCP. Questo è quello che dovresti vedere
pi@swpi ~/swpi $ sudo python sensor_davis.py
Speed: 0.0 Dir: (6.710654936461388, 'N') Temp; None
Speed: 0.0 Dir: (6.710654936461388, 'N') Temp; None
Speed: 0.0 Dir: (6.710654936461388, 'N') Temp; None
Speed: 0.0 Dir: (6.710654936461388, 'N') Temp; None
Speed: 0.0 Dir: (6.710654936461388, 'N') Temp; None
Speed: 0.0 Dir: (6.710654936461388, 'N') Temp; None
Speed: 0.0 Dir: (6.710654936461388, 'N') Temp; None
Speed: 0.0 Dir: (6.710654936461388, 'N') Temp; None
Speed: 0.0 Dir: (6.710654936461388, 'N') Temp; None
Speed: 0.0 Dir: (6.710654936461388, 'N') Temp; None
Speed: 0.0 Dir: (6.710654936461388, 'N') Temp; None
Speed: 0.0 Dir: (6.710654936461388, 'N') Temp; None
Speed: 0.0 Dir: (6.710654936461388, 'N') Temp; None
Speed: 0.0 Dir: (6.710654936461388, 'N') Temp; None
Speed: 0.0 Dir: (114.8240469208211, 'ESE') Temp; None
Speed: 0.0 Dir: (112.77126099706744, 'ESE') Temp; None
Speed: 0.0 Dir: (18.00097751710655, 'NNE') Temp; None
Speed: 0.0 Dir: (19.711632453567937, 'NNE') Temp; None
Speed: 0.0 Dir: (31.344086021505376, 'NNE') Temp; None
Last edit: 11 years 8 months ago by tony.

Please Log in to join the conversation.

More
11 years 8 months ago - 11 years 8 months ago #338 by tony
Effettivamente non usate test.py per i test ma solo sudo python sensor_davis.py .

Questo il mio collegamento volante,

Last edit: 11 years 8 months ago by tony.

Please Log in to join the conversation.

More
11 years 8 months ago #339 by roberto2011
La notte porta consiglio :-)
Sembra funzionare !!!
sudo python sensor_davis.py
Speed: 0.0 Dir: (294.7849462365591, 'WNW') Temp; None
Speed: 0.0 Dir: (296.1534701857282, 'WNW') Temp; None

carino anche atod :)

Ma c'e' un problemino

Exception In thread Thread-1:
Traceback (moost recent call last):
File "/usr/lib/python2.7/threading.py", line 552. in _bootstrap_inner
self .run()
File "/hone/pi/swpi/sensor_thread.py". line 116, In run
sensor.Get Data()
file "hone/pi/swpi/sensor_davis.py", line 152 in GetData
sensor .Sensor .GetData (self)
File "hone/pi/swpi/sensor.py", line 57, In GetData
globalvars.meteo.data.CalcStatistics()
File "/hone/pi/swpi/Meteodata.py", line 148. In CalcStatistics
self.cloud_base_altitude * cloud_base_altitude(s
TypeError: unsupported operand type(s) for *:'NomeType' and 'float'

poi reboot

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Please Log in to join the conversation.

More
11 years 8 months ago #340 by tony
Per l'errore è dovuto alle ultime modifiche che ho fatto per il calcolo della base cumulo ... ora dovrebbe essere ok ( swpi-update )

Comunque prima fai dei test con sensor_davis.py per capire se la decodifica delle 16 direzioni è corretta. Quella e' l'unica parte che non ho potuto testare non avendo il davis.

Please Log in to join the conversation.

More
11 years 8 months ago #341 by roberto2011
Sei il numero 1!

Test direzione più preciso della bussola !!

Grazie

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Please Log in to join the conversation.

More
11 years 7 months ago - 11 years 7 months ago #609 by tony
Roberto,

Ho aggiunto anche al driver dei Davis un alti rimbalzo software ( devo dire ancora migliorabile ). Sui sensori PCE forse ci vorrà anche una soluzione hardware con un condensatore aggiuntivo in parallelo al sensore.

Hai fatto dei test sul davis per vedere se l'anemometro soffre di questo tipo di problema ?

Grazie
Last edit: 11 years 7 months ago by tony.

Please Log in to join the conversation.

More
11 years 7 months ago #611 by roberto2011
Sono ancora in test a casa , per colpa dei permessi comunali !
cmq se mi dici che prove devo fare eseguo con piacere!

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Please Log in to join the conversation.

More
11 years 7 months ago #612 by tony
Come prova devi semplicemente simulare un vento costante ( per esempio con un phon a diverse velocità) e verificare che la velocità misurata sia sempre abbastanza costante senza picchi strani dovuti a rimbalzi del sensore.

Puoi sia usare il comando "sudo python sensor_davis.py" che ti da delle misure istantanee ripetute. Che swpi che ti dà la media delle ultime 10 misure (spd) e valore massimo delle ultime 10 (gust)

PS.
L'ultima volta che ho fatto la prova col phon non ti dico la faccia di mia figlia :-)

Please Log in to join the conversation.

More
11 years 7 months ago #785 by roberto2011
ciao Tony
ho fatto i test per il vento, non ci sono picchi di vento , il phon sprigiona un vento di 50km/h :)

ma nel provare ho avuto una brutta sorpresa la direzione del vento è ferma a N.
ho ricontrollato i collegamenti e sembra tutto ok!
l'unica cosa che ho fatto è stata di mettere una spina sul cavo del davis per collegarla velocemente ed ho alimentato il rasberry senza collegamento all'anemometro!
qualche idea???

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Please Log in to join the conversation.

More
11 years 7 months ago - 11 years 7 months ago #786 by tony
Se non è collegato è normale che dia N che corrisponde a 0 V .

Non mi è chiaro cosa voglia dire :

una spina sul cavo del davis per collegarla velocemente ed ho alimentato il rasberry senza collegamento all'anemometro!


Per i picchi poi abbiamo scoperto che dipendevano da un problema di collegamento dei PCE.
Last edit: 11 years 7 months ago by tony.

Please Log in to join the conversation.

More
11 years 7 months ago - 11 years 7 months ago #787 by roberto2011
problema risolto era un contatto !!! :))
un minuto di panico

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Last edit: 11 years 7 months ago by roberto2011.

Please Log in to join the conversation.

Time to create page: 1.014 seconds