Anemometro ad ultrasuoni

Salve, ho realizzato una piccola stazione meteo in grado di misurare temperatura, pressione, umidità, dati che puntualmente invia in rete.
L'appetito purtroppo vien mangiando, così, non contento di quanto realizzato, ho deciso di monitorare anche la velocità e la direzione del vento.
Reduce da problemi avuto in passato con i classici sensori a "coppetta" ho cercato un anemometro ad ultrasuoni. Ne conoscevo l'esistenza avendone visto una installato su un'imbarcazione, ma il costo di un sensore "commerciale" supera ampliamento le mie possibilità.
Ho trovato in rete il progetto che cercavo ma, prima di cimentarvi, considerata per me complessa la realizzazione "da zero", volevo chiedervi, avendo già a disposizione vari sensori HC-SR04, se, secondo voi, è possibile utilizzarli in qualche modo, adattando magari il software e staccando fisicamente le 2 capsule dal sensore, per la realizzazione dell'anemometro.
Allego il link del progetto trovato in rete
Grazie

Non è così semplice purtroppo..

  • Ti servirà comunque un misuratore molto preciso per capire se alla fine l'anemometro funziona
  • Devi rendere il tutto waterproof
  • Serve un oscilloscopio per controllare l'elettronica se funzionante
  • Il campionamento (80 khz per capsule a 40 khz) eccede le possibilità di Arduino -> non si può fare crosscorrelazione
  • Non tutte le capsule funzionano bene per questa applicazione, con molte economiche non si riesce a causa di problemi di ringing elevati, etc..
  • e tanti altri problemi che scoprirai strada facendo ma non ti tolgo la sorpresa ]:smiley:

Gli HC-SR04 ti serviranno a ben poco secondo me..

Questo è italiano e pure certificato (stando all'autore) in tunnel del vento per una precisione del 3%.
Lo "sgabello", a mio avviso, ha anche il vantaggio di ridurre il problema di neve, grandine ed uccelli.
forum.meteonetwork.it/strumenti-meteo/131748-anemometro-ad-ultrasuoni.html

Nessun problema per renderlo waterproof, neanche per l'oscilloscopio. Il problema è il resto.
L'arduino dovrebbe essere sufficiente per il campionamento del segnale, l'autore lo utilizza senza problemi.
Ho capito che dalle hc-sr04 non posso recuperare nulla, ma in giro ho trovato parecchi sensori 40 kzh a prezzi contenuti.
Ho trovato in rete ulteriori sviluppi del progetto, variando anche la forma del sensore ma l'autore sembra aver avuto qualche problema nello sviluppo Ultrasonic Anemometer - Exhibition / Gallery - Arduino Forum.

Il link postato da cyberhs è una realizzazione seria e difatti non usa un micro ad 8 bit adatto a progetti computazionalmente meno impegnativi ma un qualcosa di più potente (e complesso) per implementare un qualche algoritmo più sensato della semplice soglia.
Ha fatto le cose fatte molto bene a prima vista, test in galleria del vento, etc.. e più che un progetto open sembra un prototipo industriale che verrà migliorato e commercializzato.
Se fai qualche domanda più specifica vedremo come aiutarti, tieni presente però che dovrai farti il progetto sostanzialmente da solo (qui si risponde a domande veloci in genere) e quindi dovrai avere parecchia esperienza sia col fw sia con l'hw, non è proprio un progetto arduinico semplice. Se non sei esperto in queste cose ti consiglio di partire da progetti più semplici,

Ciao

Non so se conosci questo link:
https://code.google.com/p/mysudoku/downloads/detail?name=UltrasonicAnemometer.zip&can=2&q=

C'è un progetto mi pare completo, dettagliato e fornito di schemi e codice, tutto basato su un Atmega328P. Usa delle capsule differenti, le T/R40-16B, che sono anche resistenti all'acqua ma che lui dice essere comunque economiche (5$ australiani).

Leo, questo è il progetto che ho linciato nel primo post.
L' autore ha poi proseguito lo sviluppo, trovi le informazione a questo link Ultrasonic Anemometer - Exhibition / Gallery - Arduino Forum

Non ho seguito tutto il thread che avevi linkato.... :sweat_smile:
Cmq nella documentazione che hai linkato ci sono le specifiche delle capsule che lui ha usato, dovresti confrontarle con quelle che vuoi usare tu. Ma se già ti hanno detto che sono inadatte...

Non ho provato le capsule in oggetto, per esperienza ce ne sono alcune che funzionano meglio di altre per questa applicazione.
Se hai un oscilloscopio te ne accorgerai presto provando una decina di capsule di marche diverse.

Del progetto di "mysudoku" la parte che mi convince meno è proprio il sw a soglia. Nelle successive versioni fa delle strane compensazioni basate su medie per correggere l'errore, non si sa che precisione e accuratezza ottiene in quanto non ha mai confrontato la misura con qualcosa di più preciso. Sembra proprio un anemometro solo per dire se grossomodo c'è vento o non c'è.. senza quantificarlo troppo.

Avevo discusso di un anemometro ultrasonico diverso tempo fa ad ogni modo: Come rilevare Velocità Ultrasuoni - Generale - Arduino Forum guarda anche il link a cui faccio riferimento, troverai un foglio di calcolo excel che avevo creato per calcolare agevolmente la pressione sonora ricevuta e la relativa tensione partendo dai dati del datasheet.

Mi sono successivamente dotato di oscilloscopio (i thread sono vecchiotti) e ti dico che comunque non è semplice. Non aspettarti di avere un kit, seguire le istruzioni e trovare tutto funzionante.

L'autore voleva rilevare il vento con una risoluzione di 1 m/s, se ho capito il suo PDF (scrive in un inglese che è simile al mio, approssimativo :sweat_smile: ).

..voleva.. ma senza galleria del vento (che si paga $$$ per una mezza giornata di test con rilascio del certificato) e basandosi su un anemometro tradizionale magari low-cost chi può dire che risoluzione ha raggiunto?

Puoi guardare qui:
http://forum.arduino.cc/index.php?PHPSESSID=iahh37aoe3sthcfhtmkpsit6f2&topic=187656.msg1415942#msg1415942