Cuprins:

Arduino Range Finder: 6 pași
Arduino Range Finder: 6 pași

Video: Arduino Range Finder: 6 pași

Video: Arduino Range Finder: 6 pași
Video: Измерение расстояния с помощью 6-контактного лазерного модуля VL53L0X с Arduino 2024, Noiembrie
Anonim
Arduino Range Finder
Arduino Range Finder

Acest telemetru a fost creat pentru a monitoriza dacă o ușă este sau nu deschisă. Măsurarea distanței unei uși ne va permite să identificăm dacă o ușă este deschisă sau închisă.

Pasul 1: Strângeți-vă materialele

Adunați-vă materialele
Adunați-vă materialele

Pentru a finaliza acest proiect trebuie să achiziționați:

Microcontroler Arduino Uno

Cablu USB (pentru a conecta Arduino la computer)

Laptop

Rezistoare (10 000 Ohm)

Pană de pâine

Sonar

Pasul 2: Conectarea circuitului

Conectarea circuitului
Conectarea circuitului

Urmați diagrama de mai sus pentru a vă conecta circuitul. Veți observa că vcc este conectat la pinul de 5v, trigonul este conectat la pinul 9, ecoul este conectat la pinul 10 și gnd este conectat la masă.

Pasul 3: Programarea Arduino

Programarea Arduino
Programarea Arduino

Copiați și lipiți acest cod în editorul dvs. apoi încărcați-l pe Arduino. Aceasta va produce valori ale distanței față de Arduino, pe care va trebui apoi să le calibrăm

Pasul 4: Înregistrarea datelor de calibrare

Înregistrarea datelor de calibrare
Înregistrarea datelor de calibrare
Înregistrarea datelor de calibrare
Înregistrarea datelor de calibrare

În prezent, Arduino nu produce valori de distanță, ci produce valori de durată. Trebuie să creăm o curbă de calibrare pentru a găsi ecuația liniei. Pentru a face acest lucru, luați o riglă și configurați-vă Arduino la baza acestuia, la fiecare 5 inci înregistrați durata pe care o produce Arduino. Vom lua apoi aceste date și le vom introduce într-o foaie de calcul Excel.

Pasul 5: Crearea curbei de calibrare

Crearea curbei de calibrare
Crearea curbei de calibrare

În Excel asigurați-vă că în coloana 1 vă puneți distanța și în coloana 2 vă puneți distanța. Apoi evidențiați coloanele și apoi selectați inserarea graficului de împrăștiere. Faceți clic dreapta pe unul dintre punctele de date și faceți clic pe formatarea liniei de tendință, apoi selectați liniar. În cele din urmă, selectați afișarea ecuației pe diagramă. În cele din urmă, înregistrați ecuația care vi s-a dat.

Pasul 6: Calibrarea sistemului

Calibrarea sistemului dvs
Calibrarea sistemului dvs

Acum că v-ați găsit ecuația, veți converti durata în distanță. Luați ecuația și introduceți-o în codul dvs. sub locul unde am rămas inițial. De exemplu, ecuația mea a fost y = 0,007x-0,589, așa că aș introduce:

durata = pulseIn (echoPin, HIGH);

întârziere (1000);

distanță = 0,007 * durata-0,589;

Serial.println (distanță);

întârziere (500);

Salvați acest cod și încărcați-l în Arduino

Recomandat: