Taula de continguts:

Arduino Range Finder: 6 passos
Arduino Range Finder: 6 passos

Vídeo: Arduino Range Finder: 6 passos

Vídeo: Arduino Range Finder: 6 passos
Vídeo: TOF10120 Laser Range Sensor with Arduino to Measure Distance + Oled Display. laser for measurements 2024, Juliol
Anonim
Arduino Range Finder
Arduino Range Finder

Aquest telemetre es va crear per controlar si una porta està oberta o no. Mesurar la distància d’una porta ens permetrà identificar si una porta està oberta o tancada.

Pas 1: reuniu els vostres materials

Reuneix els teus materials
Reuneix els teus materials

Per completar aquest projecte cal adquirir:

Microcontrolador Arduino Uno

Cable USB (per connectar l'Arduino a l'ordinador)

Ordinador portàtil

Resistències (10.000 Ohm)

Taula de pa

Sónar

Pas 2: Connexió del circuit

Connexió del circuit
Connexió del circuit

Seguiu l'esquema anterior per connectar el vostre circuit. Notareu que el vcc està connectat al pin de 5v, el disparador està connectat al pin de 9, el ressò està connectat al pin de 10 i el gnd està connectat a terra.

Pas 3: Programació del vostre Arduino

Programació del vostre Arduino
Programació del vostre Arduino

Copieu i enganxeu aquest codi al vostre editor i, a continuació, pengeu-lo al vostre Arduino. Això produirà valors de distància del vostre Arduino que després haurem de calibrar

Pas 4: enregistrament de les dades de calibratge

Enregistrament de les dades de calibratge
Enregistrament de les dades de calibratge
Enregistrament de les dades de calibratge
Enregistrament de les dades de calibratge

Actualment, el vostre Arduino no produeix valors de distància, sinó que produeix valors de durada. Hem de crear una corba de calibratge per trobar l’equació de la línia. Per fer-ho, agafeu una regla i configureu el vostre Arduino a la base, cada 5 polzades, anoteu la durada que produeix l'Arduino. A continuació, agafarem aquestes dades i les introduirem en un full de càlcul Excel.

Pas 5: Creació de la corba de calibració

Creació de la corba de calibració
Creació de la corba de calibració

A Excel assegureu-vos que a la columna 1 poseu la vostra distància i a la columna 2 poseu la vostra distància. A continuació, ressalteu les columnes i seleccioneu Insereix gràfic de dispersió. Feu clic amb el botó dret a un dels punts de dades i feu clic a format de línia de tendència i, a continuació, seleccioneu lineal. Finalment, seleccioneu l'equació de visualització al gràfic. Finalment, anoteu l’equació que se us ha donat.

Pas 6: Calibració del sistema

Calibració del sistema
Calibració del sistema

Ara que heu trobat la vostra equació, convertireu la durada en distància. Agafeu la vostra equació i introduïu-la al vostre codi a sota del lloc on vam deixar originalment. Per exemple, la meva equació era y = 0,007x-0,589, de manera que introduiria:

durada = pulseIn (echoPin, HIGH);

retard (1000);

distància = 0,007 * durada-0,589;

Serial.println (distància);

retard (500);

Deseu aquest codi i pengeu-lo al vostre Arduino

Recomanat: