Il problema è il seguente, ho un sensore di distanza a ultrasuoni che dovrebbe rilevarmi oggetti che si trovano tra i 2 e i 500cm.
Ora non fidandomi molto delle librerie che ho trovato in giro mi sono scritto da solo lo sketch per verificarne il funzionamento.
Adesso però, anche se non c'è nessun oggetto davanti al sensore per oltre 340cm, sul serial monitor visualizzo "cm 5".
Errore nel codice oppure sensore rotto ?
Grazie.
Valerio.
e mi trovo delle misure sballate, cioè inizialmente mi mostra "30cm" che sono corretti, poi subito dopo "449" per 20 loop , e ritorna normale a 30cm, poi riprende con "449".
Non capisco dove sia l'errore.
in caso di problema di alimentazione instabile o picchi di assorbimento basta mettere un condensatore elettrolitico da 47uF sull'alimentazione del sensore.
in caso di rumorosità intrinseca del sensore , come ti hanno gia detto, puoi fare una media su una ventina di acquisizioni ed avrai dei risultati più stabili.
Comunque alcuni svarioni ogni tanto ci sono perchè l'angolo di copertura del sensore ,man mano che la distanza aumenta, aumenta anche la sua area quindi ogni tanto mi intercetta degli oggetti che si trovano in quest'area a una distanza maggiore o minore dell'oggetto a cui sto puntando.
Più è lungo l'array più ottengo misure precise giusto ? in modo tale da disperdere l'errore.
Grazie.
Valerio.