Sommario:

Arduino Range Finder: 6 passaggi
Arduino Range Finder: 6 passaggi

Video: Arduino Range Finder: 6 passaggi

Video: Arduino Range Finder: 6 passaggi
Video: Lesson 77: Measure Distance with VL53L0X 6 pin Laser module with Arduino 2024, Luglio
Anonim
Arduino Range Finder
Arduino Range Finder

Questo telemetro è stato creato per monitorare se una porta è aperta o meno. Misurare la distanza di una porta ci permetterà di identificare se una porta è aperta o chiusa.

Passaggio 1: raccogli i tuoi materiali

Raccogli i tuoi materiali
Raccogli i tuoi materiali

Per completare questo progetto è necessario acquisire:

Microcontrollore Arduino Uno

Cavo USB (per collegare Arduino al computer)

Computer portatile

Resistori (10.000 Ohm)

tagliere

Sonar

Passaggio 2: collegamento del circuito

Collegamento del circuito
Collegamento del circuito

Segui lo schema sopra per collegare il tuo circuito. Noterai che il vcc è collegato al pin 5v, il trig è collegato al pin 9, l'eco è collegato al pin 10 e gnd è collegato a massa.

Passaggio 3: programmare il tuo Arduino

Programmare il tuo Arduino
Programmare il tuo Arduino

Copia e incolla questo codice nel tuo editor, quindi caricalo sul tuo Arduino. Questo produrrà valori di distanza dal tuo Arduino che dovremo quindi calibrare

Passaggio 4: registrazione dei dati di calibrazione

Registrazione dei dati di calibrazione
Registrazione dei dati di calibrazione
Registrazione dei dati di calibrazione
Registrazione dei dati di calibrazione

Attualmente il tuo Arduino non sta producendo valori di distanza, sta producendo valori di durata. Dobbiamo creare una curva di calibrazione per trovare l'equazione della retta. Per fare ciò prendi un righello e posiziona il tuo Arduino alla base di esso, ogni 5 pollici registra la durata che l'Arduino produce. Prenderemo quindi questi dati e li inseriremo in un foglio di calcolo excel.

Passaggio 5: creazione della curva di calibrazione

Creare la tua curva di calibrazione
Creare la tua curva di calibrazione

In Excel assicurati che nella colonna 1 metti la tua distanza e nella colonna 2 metti la tua distanza. Quindi evidenziare le colonne e quindi selezionare Inserisci grafico a dispersione. Fare clic con il pulsante destro del mouse su uno dei punti dati e fare clic su formato linea di tendenza, quindi selezionare lineare. Infine seleziona l'equazione di visualizzazione sul grafico. Infine registra l'equazione che ti è stata data.

Passaggio 6: calibrazione del sistema

Calibrazione del sistema
Calibrazione del sistema

Ora che hai trovato la tua equazione, converti la durata in distanza. Prendi la tua equazione e inseriscila nel codice sotto il punto in cui l'abbiamo lasciata originariamente. Ad esempio la mia equazione era y=0,007x-0,589 quindi inserirei:

durata = pulseIn(echoPin, HIGH);

ritardo (1000);

distanza=0,007*durata-0,589;

Serial.println(distanza);

ritardo (500);

Salva questo codice e caricalo nel tuo Arduino

Consigliato: