Per coincidenza, mi capita di giocare con quasi esattamente a cosa si riferisce la domanda, da ieri. Il mio sensore di distanza vanta un angolo di 25 gradi, ma ho riscontrato gli stessi problemi con il mio secchio d'acqua.
La mia soluzione potrebbe non essere una meraviglia ingegneristica, e probabilmente ci sarà qualche reazione da parte dei puristi, ma ecco cosa funziona:
- L'unità sensore è posizionata direttamente in un tubo di cartone morbido di circa 2 pollici di diametro e 8 pollici di lunghezza, il nucleo di un rotolo di carta da cucina: questo riduce significativamente i falsi echi dai lati. Sia TX che RX sono all'interno del tubo.
- Un paio di pieghe di carta velina sull'emettitore ultrasonico TX, per attenuare il segnale ultrasonico verso l'esterno.
Quest'ultimo era necessario perché l'HC-SR04 non forniva alcun modo semplice per ridurre il segnale in uscita ed era abbastanza forte per falsi positivi da tutte le direzioni: la riduzione della tensione di alimentazione non faceva molta differenza fino a quando il modulo non diventava irregolare.
Ora ho una buona precisione sulla misurazione della profondità dell'acqua nel mio secchio, da varie altezze.
[Modifica] Non posso credere che lo sto facendo: foto del mio esperimento, nel mio bagno, su richiesta dai commenti!
La versione migliorata ora ha due tubi di cartone, rispettivamente per TX e RX: non sono più necessari precisione e carta velina ancora migliori. La disposizione è tenuta insieme da elastici, perché il nastro isolante approvato dall'ingegneria non è utile. È appeso alla clip a coccodrillo di un supporto per saldare Helping Hand.
Il circuito stampato in alto è il sensore ad ultrasuoni, il circuito stampato penzolante da esso è un clone di Arduino Nano. L'oggetto circolare blu nella parte inferiore dell'immagine è la camera di rilevamento della profondità ufficiale , ovvero il mio secchio.
TX e RX si adattano perfettamente al centro, uno in ciascun tubo di cartone.
Sul bordo sinistro c'è il rappresentante ufficiale del Dipartimento di Ingegneria, o almeno la punta delle dita di quella persona, io.
Ecco come appare la configurazione dal lato, nel caso in cui ciò aiuti a visualizzare meglio la disposizione.
Spero che questo show-and-tell sia stato utile.