Sommario:
- Passaggio 1: materiali e attrezzature
- Passaggio 2: alcune informazioni sui sensori…
- Fase 3: Influenza dell'apparato sull'esperimento
- Passaggio 4: confronto della precisione della distanza
- Passaggio 5: precisione dipendente dal materiale
- Passaggio 6: confronto dell'accuratezza della distanza relativa all'angolo
- Passaggio 7: codice Arduino per la valutazione
Video: HC-SR04 VS VL53L0X - Test 1 - Utilizzo per applicazioni su auto robot: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Questo istruibile propone un processo di sperimentazione semplice (anche se il più scientifico possibile) per confrontare approssimativamente l'efficacia dei due sensori di distanza più comuni, che hanno un funzionamento fisico completamente diverso. L'HC-SR04 utilizza gli ultrasuoni, ovvero onde sonore (meccaniche) e il VL53L0X utilizza onde radio infrarosse, cioè elettromagnetiche molto vicine (in frequenza) allo spettro ottico.
Qual è l'impatto pratico di una tale differenza di terreno?
Come possiamo concludere quale sensore si adatta meglio alle nostre esigenze?
Esperimenti da fare:
- Confronto dell'accuratezza delle misurazioni della distanza. Stesso bersaglio, piano del bersaglio verticale rispetto alla distanza.
- Confronto della sensibilità del materiale target. Stessa distanza, piano del bersaglio verticale alla distanza.
- Angolo del piano di destinazione rispetto alla linea di confronto della distanza. Stesso obiettivo e stessa distanza.
Ovviamente c'è molto altro da fare, ma con questi esperimenti qualcuno può ottenere una visione interessante della valutazione dei sensori.
All'ultimo passaggio viene fornito il codice per il circuito arduino che rende possibile la valutazione.
Passaggio 1: materiali e attrezzature
- bastone di legno 2cmX2cmX30cm, che funge da base
-
piolo 60 cm di lunghezza 3 mm di spessore tagliato in due pezzi uguali
i pioli devono essere messi saldamente e verticalmente nel bastone a 27 cm di distanza (questa distanza non è molto importante ma è legata alle dimensioni del nostro circuito!)
-
quattro diversi tipi di ostacoli delle dimensioni di una tipica foto 15cmX10cm
- carta dura
- carta dura - rossastra
- plexiglas
- carta rigida ricoperta da un foglio di alluminio
- per i reggi ostacoli ho realizzato con vecchie matite due tubi che possono ruotare attorno ai pioli
per il circuito arduino:
- arduino UNO
- tagliere
- cavi jumper
- un sensore a ultrasuoni HC-SR04
- un sensore LASER a infrarossi VL53L0X
Passaggio 2: alcune informazioni sui sensori…
Sensore di distanza ad ultrasuoni HC-SR04
I classici della robotica economica dei vecchi tempi, molto economici anche se estremamente sensibili in caso di connessione errata. Direi (sebbene irrilevante ai fini di questo istruibile) non economico per il fattore energetico!
Sensore di distanza laser a infrarossi VLX53L0X
Utilizza onde elettromagnetiche invece di onde sonore meccaniche. Nel progetto fornisco una connessione sbagliata che significa che secondo la scheda tecnica (e la mia esperienza!) dovrebbe essere collegata a 3.3V invece di 5V nello schema.
Per entrambi i sensori fornisco schede tecniche.
Fase 3: Influenza dell'apparato sull'esperimento
Prima di iniziare gli esperimenti, dobbiamo verificare l'influenza del nostro "apparecchio" sui nostri risultati. Per fare questo, proviamo alcune misurazioni senza i nostri obiettivi sperimentali. Quindi, dopo aver lasciato i pioli da soli, proviamo a "vederli" con i nostri sensori. Secondo le nostre misurazioni a 18 cm e a 30 cm di distanza dai pioli, i sensori danno irrilevante risultati. Quindi non sembrano avere alcun ruolo nei nostri prossimi esperimenti.
Passaggio 4: confronto della precisione della distanza
Notiamo che in caso di distanze inferiori a 40cm circa, la precisione dell'infrarosso è migliore, invece delle distanze maggiori dove l'ultrasuono sembra funzionare meglio.
Passaggio 5: precisione dipendente dal materiale
Per quell'esperimento ho usato bersagli di carta rigida di colore diverso senza differenze nei risultati (per entrambi i sensori). La grande differenza, come previsto, era con il bersaglio trasparente in plexiglass e il classico bersaglio di carta rigida. Il plexiglass sembrava invisibile agli infrarossi, invece degli ultrasuoni a cui non facevano differenza. Per dimostrarlo vi presento le foto dell'esperimento insieme alle relative misurazioni. Dove domina la precisione del sensore ad infrarossi la concorrenza è nel caso di superficie fortemente riflettente. Quella è la carta rigida ricoperta da un foglio di alluminio.
Passaggio 6: confronto dell'accuratezza della distanza relativa all'angolo
Secondo le mie misurazioni c'è una dipendenza molto più forte della precisione dall'angolo nel caso del sensore a ultrasuoni, rispetto al sensore a infrarossi. L'imprecisione del sensore ad ultrasuoni aumenta molto di più con l'aumento dell'angolo.
Passaggio 7: codice Arduino per la valutazione
Il codice è il più semplice possibile. L'obiettivo è quello di mostrare allo schermo del computer contemporaneamente le misurazioni di entrambi i sensori in modo da poter confrontare facilmente.
Divertiti!
Consigliato:
Sistema di monitoraggio meteo domestico IoT con supporto per applicazioni Android (Mercury Droid): 11 passaggi
Sistema di monitoraggio meteo domestico IoT con supporto per applicazioni Android (Mercury Droid): IntroduzioneMercury Droid è un tipo di sistema integrato IoT (Internet delle cose) basato sull'applicazione mobile Android Mercury Droid. Che è in grado di misurare & monitorare l'attività meteorologica domestica. è un sistema di monitoraggio del tempo domestico molto economico
Sviluppo di applicazioni utilizzando pin GPIO su DragonBoard 410c con sistemi operativi Android e Linux: 6 passaggi
Sviluppo di applicazioni utilizzando pin GPIO su DragonBoard 410c con sistemi operativi Android e Linux: Lo scopo di questo tutorial è mostrare le informazioni necessarie per sviluppare applicazioni utilizzando il pin GPIO sull'espansione a bassa velocità DragonBoard 410c. Questo tutorial presenta informazioni per lo sviluppo di applicazioni utilizzando i pin GPIO con SYS su Andr
Sistema di gestione del motore per applicazioni di sollevamento utilizzando Arduino Mega 2560 e IoT: 8 passaggi (con immagini)
Sistema di gestione del motore per applicazioni di sollevamento utilizzando Arduino Mega 2560 e IoT: Oggigiorno i microcontrollori basati su IoT sono ampiamente utilizzati nell'applicazione industriale. Economicamente sono usati al posto di un computer. L'obiettivo del progetto è il controllo completamente digitalizzato, il data logger e il monitoraggio del motore a induzione trifase con
Alcune fantastiche applicazioni batch: 6 passaggi
Alcune fantastiche applicazioni batch: questa è la mia prima istruzione quindi non lamentarti! Vorrei ringraziare neodudeman per i suoi istruttori, mi hanno aiutato molto. In questo tutorial ti mostrerò alcune applicazioni piuttosto carine con comandi batch. In caso di problemi o modifiche t
Batteria a bottone per esperimenti o piccole applicazioni.: 5 passaggi
Batteria a bottone per esperimenti o piccole applicazioni.: Salve a tutti! Impariamo come creare un pacco batteria! Veramente semplice, facile ed economico. Questi sono ottimi per esperimenti e test o piccole applicazioni che richiedono 3,0 - 4,5 volt. (Mi dispiace se qualcun altro ha postato questo prima di me, in ogni caso