Cuprins:
- Pasul 1: Strângeți-vă materialele
- Pasul 2: Conectarea circuitului
- Pasul 3: Programarea Arduino
- Pasul 4: Înregistrarea datelor de calibrare
- Pasul 5: Crearea curbei de calibrare
- Pasul 6: Calibrarea sistemului
Video: Arduino Range Finder: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
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
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
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
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
Î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
Î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
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:
Robot LEGO Gripper / Finder Ev3: 7 pași
Robot Ev3 Lego Gripper / Finder: Bună ziua! GrabBot este un robot multifuncțional căruia îi place să se rostogolească … Când dă peste un obiect mic, îl ridică și îl readuce la poziția sa inițială
Raspberry Pi Planet Finder: 14 pași (cu imagini)
Raspberry Pi Planet Finder: În afara Centrului de Științe din orașul meu există o structură metalică mare care ar putea să se întoarcă și să indice locul în care erau planetele pe cer. Nu l-am văzut niciodată funcționând, dar am crezut întotdeauna că ar fi magic să știu unde acționează aceste alte lumi inaccesibile
Sonar Range Finder: 4 pași
Sonar Range Finder: În acest instructabil, a fost creat un plan de testare pentru a vedea dacă un sonar Range Finder poate determina dacă laptopul este deschis sau nu. Mai jos, sunt instrucțiuni despre cum să creați telemetrul sonar, cum să programați Arduino și să îl calibrați
Range Range DIY cu Arduino: 6 pași
DIY Range Finder cu Arduino: În acest articol vă voi arăta cum puteți face un telemetru folosind arduino
Tutorial cu ultrasunete Range Finder cu Arduino și LCD: 5 pași
Tutorial pentru detectarea autonomiei cu ultrasunete cu Arduino și LCD: Multe persoane au creat Instrucțiuni despre modul de utilizare a Arduino Uno cu un senzor cu ultrasunete și, uneori, și cu un ecran LCD. Totuși am descoperit, totuși, că aceste alte instrumente instructive trec de multe ori peste pași care nu sunt evidenți să înceapă