Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
El telemetre ultrasònic detecta si hi ha alguna cosa al seu pas emetent una ona sonora d’alta freqüència. El focus d’aquest instructiu serà com les portes i els telemetres ultrasònics poden treballar junts, específicament com es poden utilitzar per detectar quan les portes s’obren i es tanquen. Amb aquest dispositiu de mesura, podem veure si detecta l’obertura i el tancament de portes.
Pas 1: MATERIALS
Per al nostre pla, necessitem:
Microcontrolador Arduino Uno
Cable USB (per connectar l'Arduino a l'ordinador)
Ordinador portàtil
Taula de pa
Cable (aproximadament 4-5)
El Sonar
Pas 2: connectar la placa
Hi ha diferents tipus i mides de taulers, per al llarg, us recomanem que seguiu la primera imatge anterior.
Si teniu la petita, us recomanem que utilitzeu la segona imatge anterior.
Pas 3: programació del vostre Arduino
Aquest pas consisteix en programar el vostre Arduino, a sobre podeu veure el codi que hem utilitzat. Amb aquest codi, podreu aconseguir que el monitor llegeixi el valor del Sonar Rangefinder i el registri a la pantalla.
Pas 4: calibració del rang del sonar
Ara cal que configureu una equació que l’Arduino pugui utilitzar per presentar correctament la distància del sonar a la porta o qualsevol objecte que detecteu. Col·loqueu una regla davant del sonar i obteniu qualsevol objecte com un llibre. Col·loqueu la part frontal de l'objecte a la línia de 10 polzades marcada a la regla i anoteu el valor donat pel sonar. Seguiu fent una còpia de seguretat del llibre 5 polzades i anoteu els valors que apareixen al monitor.
Pas 5: fer la corba de calibratge
Ara que teniu les dades, les utilitzarem per crear l’equació per llegir distàncies. Amb Logger Pro, configureu l'eix x la distància del sonar i l'eix y com a lectures del sonar, emplenant els gràfics. Apareixerà un conjunt de punts a la part dreta que mostra un patró. Feu clic a l'esquerra des del punt més esquerre de la gràfica i ressalteu tots els punts cap a la dreta fins arribar a l'últim. Un cop fet això, aneu als gràfics de la part superior de la pantalla i premeu "Lineal" per inserir el gràfic de la línia que millor s'ajusta. Passeu el cursor per sobre del gràfic i anoteu l'equació que es mostra.
Pas 6: Calibració del sistema
Ara haureu de tornar al vostre codi i canviar tots els valors int per flotar, permetent que el codi també llegeixi els valors decimals. A continuació, creeu una nova variable per a la vostra equació a la part superior, podeu anomenar-la com a "temperatura" i establir-la igual a l'equació que vau obtenir del pas anterior. Permetre que la nova variable inclogui decimals afegint una nova línia de codi que sigui "temperatura flotant". Finalment, sota aquestes dues línies, poseu Serial.println ("nom de la variable") perquè es registri el vostre nou valor de distància. Hauria de ser una cosa així =
* y representa el nom que heu posat per a la variable *
flotació y; y = (a * x) + b; Serial.println (y);
Recordeu també d’eliminar l’altra impressió en sèrie, ja que no és el valor en què ens centrem.
Pas 7: proveu el Sonar Range Finder
Un cop tingueu l'equació, podeu utilitzar-la i inserir-la al codi. Un cop inserit, podeu connectar el portàtil a la placa i transferir el codi per provar-lo. Podeu veure com canvien els números en funció de la distància del telemetre del sonar i de la porta, no només els números canviaran, els llums també s’han d’encendre i apagar.
El telemetre Sonar s’hauria de calibrar i els resultats haurien d’aparèixer a la pantalla. Ja heu acabat!:)